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

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