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

Disassembly:
mov ecx, dword [0x5b6df8]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4b1439
sub esp, 0x60
mov edx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
xor eax, eax
jmp 0x4b11c4
inc eax
cmp edx, eax
jle 0x4b11e4
movzx ebp, byte [ebx + eax]
xchg ebp, eax
test al, al
xchg ebp, eax
jne 0x4b11c3
lea eax, [0x50a910]
xor ecx, ecx
xor ebp, ebp
lea esi, [0x50a288]
jmp 0x4b121b
lea eax, [0x4c8a20]
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.0044a490
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 0x4b1223
xor ebp, ebp
jmp 0x4b122f
test ecx, ecx
jbe 0x4b142f
xor eax, eax
xor esi, esi
test eax, eax
jne 0x4b141b
mov eax, dword [esp + 0x64]
mov ecx, dword [eax + 8]
mov dword [esp], ecx
mov dword [esp + 4], ebp
call fcn.00469fe0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
test eax, eax
je 0x4b13b4
mov dword [esp + 0x1c], eax
mov dword [esp], eax
call fcn.0048ad90
mov eax, dword [esp + 4]
mov dword [esp + 0x2c], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x24], ecx
lea edx, [0x4d0800]
mov dword [esp], edx
call fcn.0040b910
mov eax, dword [esp + 4]
mov dword [esp + 0x28], eax
mov ecx, dword [esp + 0x1c]
mov dword [esp], ecx
call fcn.00409c20
mov eax, dword [esp + 4]
lea ecx, [0x50a910]
mov edx, dword [esp + 0x28]
mov dword [edx], ecx
mov ecx, dword [0x5b6f08]
test ecx, ecx
jne 0x4b12b8
mov ecx, dword [esp + 0x68]
jmp 0x4b12d2
call fcn.0046d100
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.0046d2a4
mov dword [esp + 0x34], 0xf
lea ecx, [0x4e1255]
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, [0x4e0dd6]
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, [0x4df1aa]
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.0044d8c0
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
mov ebx, dword [esp + 0x28]
mov dword [ebx + 0x14], ecx
mov ecx, dword [0x5b6f08]
test ecx, ecx
je 0x4b1397
call fcn.0046d0e0
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, [0x50a930]
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], ebx
add esp, 0x60
ret
mov dword [esp + 0x20], ecx
lea eax, [0x4d0880]
mov dword [esp], eax
call fcn.0040b910
mov eax, dword [0x5b6f08]
mov ecx, dword [esp + 4]
test eax, eax
jne 0x4b13de
mov eax, dword [esp + 0x64]
mov edx, dword [esp + 0x68]
jmp 0x4b13f0
call fcn.0046d0e0
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.0046d150
nop
call fcn.0046bcd0
jmp fcn.004b11a0