Function at 0x441b70
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x464350
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x60
push ebx
push esi
mov esi, dword [esp + 0x78]
lea eax, [esp + 0xa]
push eax
lea ecx, [esp + 0xc]
push ecx
lea edx, [esp + 0x1c]
xor ebx, ebx
push edx
mov ecx, esi
mov word [esp + 0x14], 0x61
mov word [esp + 0x16], bx
call fcn.00441920
lea eax, [esp + 8]
push eax
mov dword [esp + 0x74], ebx
call fcn.0042a6a5
mov edx, dword [esp + 0x2c]
add esp, 4
push eax
lea ecx, [esp + 0xc]
push ecx
push edx
push ebx
lea ecx, [esp + 0x24]
call fcn.0040f940
test eax, eax
jne 0x441c0a
mov eax, dword [esp + 0x7c]
mov word [eax], bx
cmp dword [esp + 0x2c], 8
jb 0x441bf7
mov ecx, dword [esp + 0x18]
push ecx
call fcn.00455706
add esp, 4
pop esi
xor eax, eax
pop ebx
mov ecx, dword [esp + 0x60]
mov dword fs:[0], ecx
add esp, 0x6c
ret
push ebp
push edi
lea edx, [esp + 0x16]
push edx
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x40]
push ecx
mov ecx, esi
mov word [esp + 0x20], 0x41
mov word [esp + 0x22], bx
call fcn.00441920
lea edx, [esp + 0x1a]
push edx
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x5c]
push ecx
mov ecx, esi
mov byte [esp + 0x84], 1
mov word [esp + 0x24], 0x3b
mov word [esp + 0x26], bx
call fcn.00441920
mov edx, dword [esp + 0x30]
mov ebp, dword [esp + 0x4c]
xor esi, esi
cmp edx, ebx
jl 0x441c9c
cmp esi, ebp
jg 0x441c9c
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x20]
mov edi, 8
cmp eax, edi
jae 0x441c7f
lea ecx, [esp + 0x20]
cmp dword [esp + 0x50], edi
mov eax, dword [esp + 0x3c]
jae 0x441c8d
lea eax, [esp + 0x3c]
mov cx, word [ecx + esi*2]
cmp cx, word [eax + esi*2]
jne 0x441ca1
inc esi
cmp esi, edx
jle 0x441c66
mov edi, 8
dec esi
jns 0x441d07
cmp dword [esp + 0x6c], edi
mov edx, dword [esp + 0x84]
mov word [edx], bx
jb 0x441cc1
mov eax, dword [esp + 0x58]
push eax
call fcn.00455706
add esp, 4
cmp dword [esp + 0x50], edi
mov esi, 7
mov dword [esp + 0x6c], esi
mov dword [esp + 0x68], ebx
mov word [esp + 0x58], bx
jb 0x441ce6
mov ecx, dword [esp + 0x3c]
push ecx
call fcn.00455706
add esp, 4
cmp dword [esp + 0x34], edi
mov dword [esp + 0x50], esi
mov dword [esp + 0x4c], ebx
mov word [esp + 0x3c], bx
jb 0x441e57
mov edx, dword [esp + 0x20]
push edx
jmp 0x441e4f
cmp dword [esp + 0x34], edi
mov eax, dword [esp + 0x20]
jae 0x441d15
lea eax, [esp + 0x20]
xor edi, edi
cmp esi, ebx
mov di, word [eax + esi*2]
je 0x441da6
lea eax, [esp + 0x38]
push edi
push eax
call fcn.0043e8d0
lea ecx, [esp + 0x24]
push edi
push ecx
mov ebp, eax
call fcn.0043e8d0
add esp, 0x10
cmp eax, ebp
jne 0x441d9e
lea edx, [esp + 0x54]
push edi
push edx
call fcn.0043e8d0
mov ebp, eax
lea eax, [esp + 0x24]
push edi
push eax
call fcn.0043e8d0
add esp, 0x10
cmp eax, ebp
jne 0x441d9e
mov ecx, dword [esp + 0x84]
mov word [ecx], di
lea ecx, [esp + 0x54]
call fcn.0040d260
lea ecx, [esp + 0x38]
call fcn.0040d260
lea ecx, [esp + 0x1c]
call fcn.0040d260
pop edi
pop ebp
pop esi
mov eax, 2
pop ebx
mov ecx, dword [esp + 0x60]
mov dword fs:[0], ecx
add esp, 0x6c
ret
mov edx, dword [esp + 0x30]
mov ebp, dword [esp + 0x4c]
cmp edx, ebp
jne 0x441dee
cmp edx, dword [esp + 0x68]
jne 0x441dee
mov edx, dword [esp + 0x84]
inc esi
lea ecx, [esp + 0x54]
mov word [edx], si
call fcn.0040d260
lea ecx, [esp + 0x38]
call fcn.0040d260
lea ecx, [esp + 0x1c]
call fcn.0040d260
pop edi
pop ebp
pop esi
mov eax, 1
pop ebx
mov ecx, dword [esp + 0x60]
mov dword fs:[0], ecx
add esp, 0x6c
ret
mov eax, dword [esp + 0x84]
mov word [eax], bx
mov eax, dword [esp + 0x6c]
mov edi, 8
cmp eax, edi
jb 0x441e12
mov ecx, dword [esp + 0x58]
push ecx
call fcn.00455706
add esp, 4
cmp dword [esp + 0x50], edi
mov esi, 7
mov dword [esp + 0x6c], esi
mov dword [esp + 0x68], ebx
mov word [esp + 0x58], bx
jb 0x441e37
mov edx, dword [esp + 0x3c]
push edx
call fcn.00455706
add esp, 4
cmp dword [esp + 0x34], edi
mov dword [esp + 0x50], esi
mov dword [esp + 0x4c], ebx
mov word [esp + 0x3c], bx
jb 0x441e57
mov eax, dword [esp + 0x20]
push eax
call fcn.00455706
add esp, 4
mov ecx, dword [esp + 0x70]
pop edi
pop ebp
pop esi
mov eax, 3
pop ebx
mov dword fs:[0], ecx
add esp, 0x6c
ret