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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x13c
mov eax, dword [esp + 0x150]
mov edx, dword [esp + 0x154]
lea esi, [esp + 0xe4]
lea ebx, [esp + 0xdc]
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0x158]
mov dword [esp + 0xcc], edx
mov edx, dword [esp + 0x178]
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0x164]
mov dword [esp + 0xb4], edx
mov edx, dword [esp + 0x1a0]
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x16c]
mov dword [esp + 0x9c], edx
mov dword [esp + 0xbc], eax
mov eax, dword [esp + 0x170]
mov dword [esp + 0xb8], eax
mov eax, dword [esp + 0x174]
mov dword [esp + 0xb0], eax
mov eax, dword [esp + 0x184]
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0x18c]
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0x19c]
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x1a4]
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 0x1ac]
mov edx, dword [esp + 0x1cc]
mov dword [esp], esi
mov dword [esp + 0x94], eax
mov eax, dword [esp + 0x1b0]
mov dword [esp + 0x7c], edx
mov edx, dword [esp + 0x1d4]
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x1b4]
mov dword [esp + 0x74], edx
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0x1b8]
mov dword [esp + 0x88], eax
mov eax, dword [esp + 0x1c0]
mov dword [esp + 0x84], eax
mov eax, dword [esp + 0x1c8]
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x1d0]
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0x1d8]
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x1dc]
mov dword [esp + 0x6c], eax
mov eax, dword [0xd3f044]
mov dword [esp + 0x12c], eax
xor eax, eax
call fcn.004778e0
mov dword [esp], esi
call fcn.00477980
mov dword [esp], esi
call fcn.00477a10
mov dword [esp + 4], ebx
mov dword [esp], esi
call fcn.00477c80
mov eax, dword [esp + 0xdc]
mov ecx, dword [esp + eax*4 + 0xe4]
test ecx, ecx
je 0x425370
lea ebp, [esp + 0xc4]
lea edi, [esp + 0xc8]
jmp 0x42527e
mov dword [esp], ebx
call fcn.00477ed0
mov eax, dword [esp + 0xdc]
mov eax, dword [esp + eax*4 + 0xe4]
test eax, eax
je 0x425370
lea eax, [esp + 0xe0]
mov dword [esp + 4], ebp
mov dword [esp + 0x58], eax
lea eax, [esp + 0x6c]
mov dword [esp + 0x4c], eax
lea eax, [esp + 0x80]
mov dword [esp + 0x48], eax
lea eax, [esp + 0x70]
mov dword [esp + 0x44], eax
lea eax, [esp + 0x78]
mov dword [esp + 0x40], eax
lea eax, [esp + 0x84]
mov dword [esp + 0x3c], eax
lea eax, [esp + 0x88]
mov dword [esp + 0x38], eax
lea eax, [esp + 0x8c]
mov dword [esp + 0x34], eax
lea eax, [esp + 0x90]
mov dword [esp + 0x30], eax
lea eax, [esp + 0x94]
mov dword [esp + 0x2c], eax
lea eax, [esp + 0xa0]
mov dword [esp + 0x28], eax
lea eax, [esp + 0x98]
mov dword [esp + 0x24], eax
lea eax, [esp + 0xa4]
mov dword [esp + 0x20], eax
lea eax, [esp + 0xa8]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0xac]
mov dword [esp + 0x18], eax
lea eax, [esp + 0xb0]
mov dword [esp + 0x14], eax
lea eax, [esp + 0xb8]
mov dword [esp + 0x10], eax
lea eax, [esp + 0xbc]
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc0]
mov dword [esp + 8], eax
mov dword [esp], edi
mov dword [esp + 0x54], ebx
mov dword [esp + 0x50], esi
call fcn.00477f50
mov edx, dword [esp + 0xe0]
test edx, edx
je 0x425260
mov eax, 1
jmp 0x425372
xor eax, eax
mov edx, dword [esp + 0x12c]
sub edx, dword [0xd3f044]
jne 0x42538c
add esp, 0x13c
pop ebx
pop esi
pop edi
pop ebp
ret
call fcn.00401690
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop