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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x12c
mov dword [esp + 0xf4], eax
mov eax, dword [esp + 0x140]
mov dword [esp + 0xf0], edx
mov edx, dword [esp + 0x144]
mov dword [esp + 0xf8], eax
mov eax, dword [esp + 0x148]
mov dword [esp + 0xfc], edx
mov edx, dword [esp + 0x14c]
mov dword [esp + 0xe0], eax
mov eax, dword [esp + 0x150]
mov dword [esp + 0xe4], edx
mov edx, dword [esp + 0x154]
mov dword [esp + 0xd8], eax
mov eax, dword [esp + 0x158]
mov dword [esp + 0xdc], edx
mov edx, dword [esp + 0x160]
mov ebx, dword [esp + 0x16c]
mov dword [esp + 0xec], ecx
mov dword [esp + 0xe8], eax
mov ecx, dword [esp + 0x168]
mov dword [esp + 0xd0], edx
mov eax, dword [esp + 0x15c]
mov edx, dword [esp + 0x164]
mov dword [esp + 0xc0], ecx
mov dword [esp + 0xc4], ebx
mov dword [esp + 0xd4], eax
mov dword [esp + 0xcc], edx
mov edx, dword [esp + 0x170]
mov ecx, dword [esp + 0x174]
mov ebx, dword [esp + 0x178]
mov dword [esp + 0xc8], edx
mov edx, dword [esp + 0x17c]
mov dword [esp + 0xb8], ecx
mov dword [esp + 0xb4], edx
mov edx, dword [esp + 0x180]
mov dword [esp + 0xbc], ebx
mov dword [esp + 0xb0], edx
mov edx, dword [esp + 0x184]
mov dword [esp + 0xac], edx
mov edx, dword [esp + 0x188]
mov dword [esp + 0xa8], edx
mov edx, dword [esp + 0x18c]
mov dword [esp + 0xa4], edx
mov edx, dword [esp + 0x190]
mov dword [esp + 0xa0], edx
mov edx, dword [esp + 0x194]
mov dword [esp + 0x9c], edx
mov edx, dword [esp + 0x198]
mov dword [esp + 0x98], edx
mov edx, dword [esp + 0x19c]
mov dword [esp + 0x94], edx
mov edx, dword [esp + 0x1a0]
mov dword [esp + 0x90], edx
mov edx, dword [esp + 0x1a4]
mov dword [esp + 0x8c], edx
mov edx, dword [esp + 0x1a8]
mov dword [esp + 0x88], edx
mov edx, dword [esp + 0x1ac]
mov dword [esp + 0x84], edx
mov edx, dword [esp + 0x1b0]
mov dword [esp + 0x80], edx
mov edx, dword [0xd3f044]
mov dword [esp + 0x11c], edx
xor edx, edx
test eax, eax
je 0x42dc50
mov eax, dword [esp + 0xcc]
test eax, eax
je 0x42dc50
lea eax, [esp + 0xd4]
lea ebx, [esp + 0x110]
mov dword [esp], eax
mov dword [esp + 4], ebx
call fcn.004b3280
mov eax, dword [esp + 0x110]
cmp word [eax], 0
je 0x42dc50
lea ebp, [esp + 0xf0]
lea edi, [esp + 0xf4]
lea esi, [esp + 0xf8]
jmp 0x42daf9
mov dword [esp], ebx
call fcn.004b3a80
mov eax, dword [esp + 0x110]
cmp word [eax], 0
je 0x42dc50
lea eax, [esp + 0x10e]
mov dword [esp], esi
mov dword [esp + 0x78], eax
lea eax, [esp + 0x10c]
mov dword [esp + 0x74], eax
lea eax, [esp + 0x118]
mov dword [esp + 0x70], eax
lea eax, [esp + 0x114]
mov dword [esp + 0x6c], eax
lea eax, [esp + 0x80]
mov dword [esp + 0x64], eax
lea eax, [esp + 0x84]
mov dword [esp + 0x60], eax
lea eax, [esp + 0x88]
mov dword [esp + 0x5c], eax
lea eax, [esp + 0x8c]
mov dword [esp + 0x58], eax
lea eax, [esp + 0x90]
mov dword [esp + 0x54], eax
lea eax, [esp + 0x94]
mov dword [esp + 0x50], eax
lea eax, [esp + 0x98]
mov dword [esp + 0x4c], eax
lea eax, [esp + 0x9c]
mov dword [esp + 0x48], eax
lea eax, [esp + 0xa0]
mov dword [esp + 0x44], eax
lea eax, [esp + 0xa4]
mov dword [esp + 0x40], eax
lea eax, [esp + 0xa8]
mov dword [esp + 0x3c], eax
lea eax, [esp + 0xac]
mov dword [esp + 0x38], eax
lea eax, [esp + 0xb0]
mov dword [esp + 0x34], eax
lea eax, [esp + 0xb4]
mov dword [esp + 0x30], eax
lea eax, [esp + 0xb8]
mov dword [esp + 0x2c], eax
lea eax, [esp + 0xc8]
mov dword [esp + 0x28], eax
lea eax, [esp + 0xc0]
mov dword [esp + 0x24], eax
lea eax, [esp + 0xcc]
mov dword [esp + 0x20], eax
lea eax, [esp + 0xd0]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0xe8]
mov dword [esp + 0x18], eax
lea eax, [esp + 0xd8]
mov dword [esp + 0x14], eax
lea eax, [esp + 0xe0]
mov dword [esp + 0x10], eax
lea eax, [esp + 0xec]
mov dword [esp + 0xc], eax
mov dword [esp + 0x68], ebx
mov dword [esp + 8], ebp
mov dword [esp + 4], edi
call fcn.004b37c0
mov eax, dword [esp + 0x118]
cmp word [eax], 0
jne 0x42dae0
mov eax, dword [esp + 0x110]
jmp 0x42dc52
xor eax, eax
mov edx, dword [esp + 0x11c]
sub edx, dword [0xd3f044]
jne 0x42dc6c
add esp, 0x12c
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 + 0xac]
lea ebx, [esp + 0x5c]
lea ebp, [esp + 0x4c]
mov dword [esp + 0x10], ebx
lea ebx, [esp + 0x34]
lea edi, [esp + 0x64]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0xcc]
lea esi, [esp + 0x30]
lea ecx, [esp + 0x58]
mov dword [esp + 8], ebx
lea ebx, [esp + 0x38]
lea edx, [esp + 0x54]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0xf8]
mov dword [esp + 0x18], ebp
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x118]
mov dword [esp + 0x14], edi
mov dword [esp + 0x30], eax
mov eax, dword [0xd3f044]
mov dword [esp + 0x6c], eax
xor eax, eax
lea eax, [esp + 0x50]
mov dword [esp + 0xc], esi
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x3c]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 0x24], ecx
mov dword [esp + 0x20], edx
call fcn.004b4d50
lea eax, [esp + 0x50]
lea ecx, [esp + 0x58]
mov dword [esp], ebx
lea edx, [esp + 0x54]
mov dword [esp + 0x10], eax
mov dword [esp + 0x18], ecx
mov dword [esp + 0x14], edx
mov dword [esp + 0xc], ebp
mov dword [esp + 8], edi
mov dword [esp + 4], esi
call fcn.004b4df0
mov eax, dword [esp + 0x4c]
mov edx, dword [esp + 0x6c]
sub edx, dword [0xd3f044]
jne 0x42dd56
add esp, 0x7c
pop ebx
pop esi
pop edi
pop ebp
ret
call fcn.00401690
nop
nop
nop
nop
nop