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

Disassembly:
mov ecx, dword [0x5aee18]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4b2529
sub esp, 0x60
mov edx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
xor eax, eax
jmp 0x4b22b4
inc eax
cmp edx, eax
jle 0x4b22d4
movzx ebp, byte [ebx + eax]
xchg ebp, eax
test al, al
xchg ebp, eax
jne 0x4b22b3
lea eax, [0x5023c0]
xor ecx, ecx
xor ebp, ebp
lea esi, [0x501de4]
jmp 0x4b230b
lea eax, [0x4c31a0]
mov dword [esp], eax
lea eax, [edx + 1]
mov dword [esp + 0x18], eax
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebx
call fcn.0044a420
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
mov ecx, dword [esp + 0x18]
mov ebp, eax
xor esi, esi
xor eax, eax
test eax, eax
je 0x4b2313
xor ebp, ebp
jmp 0x4b231f
test ecx, ecx
jbe 0x4b251f
xor eax, eax
xor esi, esi
test eax, eax
jne 0x4b250b
mov eax, dword [esp + 0x64]
mov ecx, dword [eax + 8]
mov dword [esp], ecx
mov dword [esp + 4], ebp
call fcn.00469e10
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
test eax, eax
je 0x4b24a4
mov dword [esp + 0x1c], eax
mov dword [esp], eax
call fcn.0048bdb0
mov eax, dword [esp + 4]
mov dword [esp + 0x2c], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x24], ecx
lea edx, [0x4cadc0]
mov dword [esp], edx
call fcn.0040b8a0
mov eax, dword [esp + 4]
mov dword [esp + 0x28], eax
mov ecx, dword [esp + 0x1c]
mov dword [esp], ecx
call fcn.00409bb0
mov eax, dword [esp + 4]
lea ecx, [0x5023c0]
mov edx, dword [esp + 0x28]
mov dword [edx], ecx
mov ecx, dword [0x5aef28]
test ecx, ecx
jne 0x4b23a8
mov ecx, dword [esp + 0x68]
jmp 0x4b23c2
call fcn.0046cf30
mov dword [edi], eax
mov ecx, dword [edx + 4]
mov dword [edi + 4], ecx
mov ecx, dword [esp + 0x68]
mov dword [edi + 8], ecx
mov ebx, dword [edx + 8]
mov dword [edi + 0xc], ebx
mov dword [edx + 4], eax
mov ebx, dword [esp + 0x6c]
mov dword [edx + 0xc], ebx
mov dword [edx + 8], ecx
lea edi, [esp + 0x30]
xor eax, eax
call fcn.0046d0d4
mov dword [esp + 0x34], 0xf
lea ecx, [0x4db347]
mov dword [esp + 0x30], ecx
mov dword [esp + 0x3c], ebx
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x38], ecx
mov dword [esp + 0x44], 0xe
lea ecx, [0x4daec4]
mov dword [esp + 0x40], ecx
mov ecx, dword [esp + 0x64]
mov ebx, dword [ecx]
mov ecx, dword [ecx + 4]
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x48], ebx
mov dword [esp + 0x54], 2
lea ecx, [0x4d924a]
mov dword [esp + 0x50], ecx
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x5c], ecx
mov ecx, dword [esp + 0x2c]
mov dword [esp + 0x58], ecx
mov dword [esp], 0
lea ecx, [esp + 0x30]
mov dword [esp + 4], ecx
mov dword [esp + 8], 6
mov dword [esp + 0xc], 6
call fcn.0044d850
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
mov ebx, dword [esp + 0x28]
mov dword [ebx + 0x14], ecx
mov ecx, dword [0x5aef28]
test ecx, ecx
je 0x4b2487
call fcn.0046cf10
mov dword [edi], edx
mov eax, dword [ebx + 0x10]
mov dword [edi + 4], eax
mov dword [ebx + 0x10], edx
mov dword [esp + 0x70], 0
lea eax, [0x5023d0]
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], ebx
add esp, 0x60
ret
mov dword [esp + 0x20], ecx
lea eax, [0x4cae40]
mov dword [esp], eax
call fcn.0040b8a0
mov eax, dword [0x5aef28]
mov ecx, dword [esp + 4]
test eax, eax
jne 0x4b24ce
mov eax, dword [esp + 0x64]
mov edx, dword [esp + 0x68]
jmp 0x4b24e0
call fcn.0046cf10
mov eax, dword [esp + 0x64]
mov dword [edi], eax
mov edx, dword [esp + 0x68]
mov dword [edi + 4], edx
mov dword [ecx], eax
mov eax, dword [esp + 0x6c]
mov dword [ecx + 8], eax
mov dword [ecx + 4], edx
mov eax, dword [esp + 0x20]
mov dword [ecx + 0xc], eax
mov dword [esp + 0x70], ecx
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
add esp, 0x60
ret
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], esi
add esp, 0x60
ret
xor eax, eax
mov ecx, eax
call fcn.0046cf80
nop
call fcn.0046bb00
jmp fcn.004b2290