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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x13c
mov dword [esp + 0x10c], eax
mov eax, dword [esp + 0x150]
mov dword [esp + 0x108], edx
mov edx, dword [esp + 0x15c]
mov dword [esp + 0x100], eax
mov eax, dword [esp + 0x154]
mov dword [esp + 0xf4], edx
mov edx, dword [esp + 0x168]
mov dword [esp + 0xfc], eax
mov eax, dword [esp + 0x158]
mov dword [esp + 0xec], edx
mov edx, dword [esp + 0x170]
mov dword [esp + 0xf0], eax
mov eax, dword [esp + 0x160]
mov dword [esp + 0x104], ecx
mov dword [esp + 0xf8], eax
mov eax, dword [esp + 0x164]
mov dword [esp + 0xe4], edx
mov edx, dword [esp + 0x180]
mov dword [esp + 0xe8], eax
mov eax, dword [esp + 0x16c]
mov dword [esp + 0xe0], eax
mov eax, dword [esp + 0x174]
mov dword [esp + 0xdc], eax
mov eax, dword [esp + 0x178]
mov dword [esp + 0xd8], eax
mov eax, dword [esp + 0x17c]
mov dword [esp + 0xd0], eax
mov eax, dword [esp + 0x184]
mov dword [esp + 0xd4], edx
mov edx, dword [esp + 0x194]
mov dword [esp + 0xcc], eax
mov eax, dword [esp + 0x188]
mov dword [esp + 0xbc], edx
mov edx, dword [esp + 0x19c]
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0x18c]
mov dword [esp + 0xb4], edx
mov edx, dword [esp + 0x1ac]
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0x190]
mov dword [esp + 0xa4], edx
mov edx, dword [esp + 0x1b0]
mov dword [esp + 0xb8], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 0xa0], edx
mov edx, dword [esp + 0x1b4]
mov dword [esp + 0xb0], eax
mov eax, dword [esp + 0x1a0]
mov dword [esp + 0x9c], edx
mov ecx, dword [esp + 0x1b8]
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x1a4]
mov ebx, dword [esp + 0x1bc]
mov edx, dword [esp + 0x1c0]
mov dword [esp + 0x90], ecx
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0x1a8]
mov dword [esp + 0x94], ebx
mov dword [esp + 0xa8], eax
mov dword [esp + 0x98], edx
mov edx, dword [esp + 0x1c4]
mov dword [esp + 0x8c], edx
mov edx, dword [esp + 0x1c8]
mov dword [esp + 0x88], edx
mov edx, dword [0xd47044]
mov dword [esp + 0x12c], edx
xor edx, edx
test eax, eax
je 0x42d070
mov eax, dword [esp + 0x88]
test eax, eax
je 0x42d070
lea eax, [esp + 0xa8]
lea ebx, [esp + 0x120]
mov dword [esp], eax
mov dword [esp + 4], ebx
call fcn.004b7f80
mov eax, dword [esp + 0x120]
cmp word [eax], 0
je 0x42d070
lea ebp, [esp + 0x104]
lea edi, [esp + 0x108]
lea esi, [esp + 0x10c]
jmp 0x42cf19
mov dword [esp], ebx
call fcn.004b8780
mov eax, dword [esp + 0x120]
cmp word [eax], 0
je 0x42d070
lea eax, [esp + 0x11e]
mov dword [esp], esi
mov dword [esp + 0x78], eax
lea eax, [esp + 0x11c]
mov dword [esp + 0x74], eax
lea eax, [esp + 0x128]
mov dword [esp + 0x70], eax
lea eax, [esp + 0x124]
mov dword [esp + 0x6c], eax
lea eax, [esp + 0x88]
mov dword [esp + 0x64], eax
lea eax, [esp + 0x8c]
mov dword [esp + 0x60], eax
lea eax, [esp + 0x98]
mov dword [esp + 0x5c], eax
lea eax, [esp + 0x90]
mov dword [esp + 0x58], eax
lea eax, [esp + 0x9c]
mov dword [esp + 0x54], eax
lea eax, [esp + 0xa0]
mov dword [esp + 0x50], eax
lea eax, [esp + 0xa4]
mov dword [esp + 0x4c], eax
lea eax, [esp + 0xac]
mov dword [esp + 0x48], eax
lea eax, [esp + 0xc0]
mov dword [esp + 0x44], eax
lea eax, [esp + 0xb0]
mov dword [esp + 0x40], eax
lea eax, [esp + 0xb8]
mov dword [esp + 0x3c], eax
lea eax, [esp + 0xc4]
mov dword [esp + 0x38], eax
lea eax, [esp + 0xc8]
mov dword [esp + 0x34], eax
lea eax, [esp + 0xcc]
mov dword [esp + 0x30], eax
lea eax, [esp + 0xd0]
mov dword [esp + 0x2c], eax
lea eax, [esp + 0xd8]
mov dword [esp + 0x28], eax
lea eax, [esp + 0xdc]
mov dword [esp + 0x24], eax
lea eax, [esp + 0xe0]
mov dword [esp + 0x20], eax
lea eax, [esp + 0xe8]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0xf8]
mov dword [esp + 0x18], eax
lea eax, [esp + 0xf0]
mov dword [esp + 0x14], eax
lea eax, [esp + 0xfc]
mov dword [esp + 0x10], eax
lea eax, [esp + 0x100]
mov dword [esp + 0xc], eax
mov dword [esp + 0x68], ebx
mov dword [esp + 8], ebp
mov dword [esp + 4], edi
call fcn.004b84c0
mov eax, dword [esp + 0x128]
cmp word [eax], 0
jne 0x42cf00
mov eax, dword [esp + 0x120]
jmp 0x42d072
xor eax, eax
mov edx, dword [esp + 0x12c]
sub edx, dword [0xd47044]
jne 0x42d08c
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
push ebp
push edi
push esi
push ebx
sub esp, 0x7c
mov eax, dword [esp + 0x90]
lea ecx, [esp + 0x5c]
lea ebp, [esp + 0x4c]
mov dword [esp + 0x10], ecx
lea ecx, [esp + 0x34]
lea edi, [esp + 0x64]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x98]
lea esi, [esp + 0x30]
lea ebx, [esp + 0x38]
mov dword [esp + 8], ecx
lea ecx, [esp + 0x3c]
lea edx, [esp + 0x58]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0xb0]
mov dword [esp], ecx
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x12c]
mov dword [esp + 0x18], ebp
mov dword [esp + 0x30], eax
mov eax, dword [0xd47044]
mov dword [esp + 0x6c], eax
xor eax, eax
lea eax, [esp + 0x50]
mov dword [esp + 0x14], edi
mov dword [esp + 0x1c], eax
mov dword [esp + 0xc], esi
mov dword [esp + 4], ebx
mov dword [esp + 0x20], edx
call fcn.004b9a40
lea edx, [esp + 0x58]
lea eax, [esp + 0x50]
mov dword [esp], ebx
mov dword [esp + 0x18], edx
lea edx, [esp + 0x54]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], edx
mov dword [esp + 0xc], ebp
mov dword [esp + 8], edi
mov dword [esp + 4], esi
call fcn.004b9ad0
mov eax, dword [esp + 0x4c]
mov edx, dword [esp + 0x6c]
sub edx, dword [0xd47044]
jne 0x42d16e
add esp, 0x7c
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