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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x50]
cmp eax, dword [ecx + 8]
jbe 0x4b2300
sub esp, 0xd0
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov dword [esp + 0x100], 0
mov dword [esp + 0x104], 0
mov eax, dword [esp + 0xf0]
test eax, eax
je 0x4b2265
lea eax, [0x61f620]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00403dd0
mov eax, dword [esp + 8]
mov dword [esp + 0x3c], eax
mov dword [esp], 4
lea ecx, [0x695928]
mov dword [esp + 4], ecx
call fcn.00427190
test eax, eax
jne 0x4b2258
lea eax, [0x61f3a0]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00403dd0
mov eax, dword [esp + 8]
mov dword [esp + 0x40], eax
lea ecx, [0x64e9e0]
mov dword [esp], ecx
call fcn.00409c30
mov eax, dword [esp + 4]
lea ecx, [0x4c21d0]
mov dword [eax], ecx
mov ecx, dword [esp + 0xe4]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0xe8]
mov dword [eax + 0xc], ecx
mov ecx, dword [0x9ec0a0]
test ecx, ecx
jne 0x4b2240
mov ecx, dword [esp + 0xe0]
mov dword [eax + 4], ecx
mov dword [esp + 0x4c], eax
mov ecx, dword [esp + 0xf0]
mov dword [eax + 0x14], ecx
mov ecx, dword [esp + 0xf4]
mov dword [eax + 0x18], ecx
mov ecx, dword [0x9ec0a0]
test ecx, ecx
jne 0x4b2203
mov ecx, dword [esp + 0xec]
mov dword [eax + 0x10], ecx
mov ecx, dword [esp + 0xd4]
mov dword [eax + 0x1c], ecx
mov edx, dword [esp + 0x40]
mov dword [eax + 0x20], edx
mov ebx, dword [esp + 0x3c]
mov dword [eax + 0x24], ebx
lea edi, [esp + 0x64]
xor eax, eax
call fcn.0044c9bb
lea edi, [esp + 0x78]
call fcn.0044c9bb
mov ecx, dword [esp + 0xd8]
mov dword [esp], ecx
mov edx, dword [esp + 0xdc]
mov dword [esp + 4], edx
call fcn.004abfd0
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x44], ecx
mov edx, dword [esp + 8]
mov dword [esp + 0x28], edx
mov ebx, dword [esp + 0x10]
mov dword [esp], 0
mov dword [esp + 4], ebx
call fcn.00427190
test eax, eax
jne 0x4b21f6
mov dword [esp], 0xc
mov eax, dword [esp + 0x4c]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0x28]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0xc], ecx
mov byte [esp + 0x10], 1
call fcn.0042fb60
mov eax, dword [esp + 0xd4]
mov ecx, dword [eax + 0x2c]
test ecx, ecx
setg dl
sete bl
mov eax, dword [eax + 0x28]
test eax, eax
xchg ebp, ebx
seta bl
xchg ebp, ebx
nop
and ebx, ebp
or edx, ebx
test dl, dl
je 0x4b21ea
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.00468250
mov eax, dword [esp + 8]
mov dword [esp + 0x38], eax
mov dword [esp], 8
lea ecx, [0x695aec]
mov dword [esp + 4], ecx
call fcn.00427190
test eax, eax
jne 0x4b21dd
mov ecx, dword [esp + 0x38]
mov edx, dword [ecx]
lea edi, [esp + 0x8c]
xor eax, eax
call fcn.0044c9bb
lea edi, [esp + 0xa0]
call fcn.0044c9b4
mov dword [esp + 0x30], 0
mov dword [esp + 0x34], 0
mov word [esp + 0xa8], 1
mov dword [esp + 0xa0], edx
mov word [esp + 0xc0], 1
mov ecx, dword [esp + 0x40]
mov dword [esp + 0xb8], ecx
lea edx, [esp + 0x8c]
mov dword [esp + 0xbc], edx
lea ebx, [esp + 0xa0]
mov dword [esp], ebx
lea ebx, [esp + 0x30]
mov dword [esp + 4], ebx
mov dword [esp + 8], 2
call fcn.004351d0
mov ecx, dword [esp + 0xc]
test ecx, ecx
je 0x4b2160
cmp ecx, 1
jne 0x4b22fe
lea edi, [esp + 0x50]
lea esi, [esp + 0x8c]
call fcn.0044ce9e
mov ecx, dword [esp + 0x58]
test ecx, ecx
je 0x4b2127
movzx ecx, byte [esp + 0x60]
test cl, cl
je 0x4b2115
lea edi, [esp + 0x64]
lea esi, [esp + 0x50]
call fcn.0044ce9e
movzx ecx, byte [esp + 0x75]
test cl, cl
je 0x4b2086
movzx ecx, byte [esp + 0x89]
test cl, cl
jne 0x4b20dc
movzx ecx, byte [esp + 0x60]
test cl, cl
je 0x4b1fa3
nop
mov eax, dword [esp + 0x38]
mov ecx, dword [eax + 0x1c]
test ecx, ecx
je 0x4b22e4
lea ecx, [eax + 4]
mov dword [esp], ecx
call fcn.0043f760
movzx eax, byte [esp + 4]
test al, al
je 0x4b1fa3
mov eax, dword [esp + 0x38]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0
call fcn.00468370
jmp 0x4b1fa3
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov dword [esp + 0x100], ecx
mov dword [esp + 0x104], eax
nop
call fcn.00427960
add esp, 0xd0
ret
lea edi, [esp + 0x78]
lea esi, [esp + 0x50]
call fcn.0044ce9e
jmp 0x4b2071
mov eax, dword [esp + 0x54]
mov ecx, dword [esp + 0x50]
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], eax
mov dword [esp + 0x100], 0
mov dword [esp + 0x104], 0
nop
call fcn.00427960
add esp, 0xd0
ret
mov eax, dword [esp + 0xd8]
mov dword [esp], eax
mov ecx, dword [esp + 0xdc]
mov dword [esp + 4], ecx
call fcn.004abfd0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x48], ecx
mov edx, dword [esp + 8]
mov dword [esp + 0x2c], edx
mov dword [esp], 0
mov dword [esp + 4], eax
call fcn.00427190
test eax, eax
jne 0x4b21d0
mov dword [esp], 0xc
mov eax, dword [esp + 0x4c]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0x2c]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x48]
mov dword [esp + 0xc], ecx
mov byte [esp + 0x10], 0
call fcn.0042fb60
jmp 0x4b1fa3
nop
call fcn.00427960
add esp, 0xd0
ret
nop
call fcn.00427960
add esp, 0xd0
ret
mov eax, 0x11e1a300
xor ecx, ecx
jmp 0x4b1f71
nop
call fcn.00427960
add esp, 0xd0
ret
lea edi, [eax + 0x10]
mov ecx, eax
mov eax, dword [esp + 0xec]
call fcn.0044c8c0
lea edi, [ecx + 0x1c]
mov eax, dword [esp + 0xd4]
call fcn.0044c8c0
lea edi, [ecx + 0x20]
mov eax, dword [esp + 0x40]
call fcn.0044c8c0
lea edi, [ecx + 0x24]
mov eax, dword [esp + 0x3c]
call fcn.0044c8c0
jmp 0x4b1ec3
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0xe0]
call fcn.0044c8c0
mov eax, ecx
jmp 0x4b1e7b
nop
call fcn.00427960
add esp, 0xd0
ret
mov eax, dword [esp + 0xd4]
mov dword [esp], eax
mov eax, dword [esp + 0xd8]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xdc]
mov dword [esp + 8], eax
mov eax, dword [esp + 0xe0]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0xe4]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xe8]
mov dword [esp + 0x14], eax
call fcn.004b2310
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x1c]
mov dword [esp + 0xf8], edx
mov dword [esp + 0xfc], ebx
mov dword [esp + 0x100], ecx
mov dword [esp + 0x104], eax
nop
call fcn.00427960
add esp, 0xd0
ret
lea eax, [0x62b9a0]
mov dword [esp], eax
lea eax, [0x6d87f0]
mov dword [esp + 4], eax
call fcn.00427cb0
ud2
ud2
call fcn.0044b170
jmp fcn.004b1d80