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

Disassembly:
push 0xffffffffffffffff
push 0x487538
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x54
push ebx
push ebp
push esi
mov esi, dword [esp + 0x74]
xor ebx, ebx
mov ebp, ecx
mov eax, 0x4a6c7c
push edi
mov edi, dword [esp + 0x7c]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], ebx
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x40], ebx
cmp edi, ebx
mov byte [esp + 0x6c], 1
ja 0x44f536
cmp esi, ebx
jbe 0x44f612
mov ebp, dword [esp + 0x74]
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x7c]
push ecx
lea edx, [esp + 0x24]
push edx
push edi
push esi
push ebp
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], ebx
mov dword [esp + 0x90], ebx
mov dword [esp + 0x94], ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
call fcn.00450960
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x34]
add esp, 0x18
sub esi, eax
mov eax, dword [esp + 0x78]
sbb edi, ecx
cmp edx, 0x61746475
mov ecx, dword [esp + 0x7c]
mov dword [esp + 0x58], ebp
mov ebp, dword [esp + 0x20]
mov dword [esp + 0x54], 0x4a6a90
mov dword [esp + 0x5c], eax
mov dword [esp + 0x60], ecx
jne 0x44f5b2
cmp ebp, ebx
je 0x44f6b9
cmp edx, 0x6b617274
jne 0x44f5c2
cmp ebp, ebx
je 0x44f65a
cmp edx, 0x544d5355
jne 0x44f5d2
cmp ebp, 0x64697575
je 0x44f5e7
push ebp
push edx
push ecx
mov ecx, dword [esp + 0x8c]
push eax
lea edx, [esp + 0x64]
push edx
call fcn.0044dfa0
mov ebp, dword [esp + 0x10]
lea ecx, [esp + 0x54]
call fcn.00448cc0
mov ecx, dword [esp + 0x78]
mov edx, dword [esp + 0x7c]
sub esi, ecx
sbb edi, edx
cmp edi, ebx
ja 0x44f536
jb 0x44f612
cmp esi, ebx
ja 0x44f536
cmp byte [ebp + 0x58], bl
je 0x44f6d5
cmp byte [ebp + 0x5c], bl
lea esi, [ebp + 0x5c]
je 0x44f63c
push esi
mov ecx, ebp
call fcn.00458850
test eax, eax
jbe 0x44f63c
lea eax, [esp + 0x34]
push eax
push esi
mov ecx, ebp
call fcn.00458be0
cmp dword [esp + 0x3c], ebx
jbe 0x44f6fe
lea ecx, [esp + 0x34]
push ecx
push 0x64697575
push 0x544d5355
jmp 0x44f6f2
mov dword [esp + 0x44], 0x4a6c7c
mov dword [esp + 0x48], ebx
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x50], ebx
mov ebp, dword [esp + 0x10]
lea edx, [esp + 0x44]
push edx
push ecx
push eax
lea eax, [esp + 0x60]
push eax
mov ecx, ebp
mov byte [esp + 0x7c], 2
call fcn.0044f380
lea ecx, [esp + 0x44]
push ecx
mov ecx, dword [esp + 0x84]
push ebx
push 0x6b617274
call fcn.00449200
push ebx
lea ecx, [esp + 0x4c]
mov byte [esp + 0x70], 1
mov dword [esp + 0x50], ebx
call fcn.004076b0
jmp 0x44f5eb
mov ebp, dword [esp + 0x10]
lea edx, [esp + 0x24]
push edx
push ecx
push eax
lea eax, [esp + 0x60]
push eax
mov ecx, ebp
call fcn.0044e080
jmp 0x44f5eb
lea edx, [esp + 0x24]
push edx
mov ecx, ebp
call fcn.0044eb70
cmp dword [esp + 0x2c], ebx
jbe 0x44f6fe
lea eax, [esp + 0x24]
push eax
push ebx
push 0x61746475
mov ecx, dword [esp + 0x8c]
call fcn.00449200
push ebx
lea ecx, [esp + 0x3c]
mov byte [esp + 0x70], bl
mov dword [esp + 0x40], ebx
call fcn.004076b0
push ebx
lea ecx, [esp + 0x2c]
mov dword [esp + 0x70], 0xffffffff
mov dword [esp + 0x30], ebx
call fcn.004076b0
mov ecx, dword [esp + 0x64]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x60
ret 0x10