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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x18]
cmp eax, dword [ecx + 8]
jbe 0x4b1090
sub esp, 0x98
mov eax, dword [esp + 0x9c]
mov eax, dword [eax + 4]
cmp eax, 0x3e8
jge 0x4b1054
mov dword [esp + 0x1c], eax
nop
lea ecx, [0x4ca340]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], eax
call fcn.0043e3c0
mov eax, dword [esp + 0xc]
mov dword [esp + 0x34], eax
lea ecx, [0x4ca340]
mov dword [esp], ecx
mov edx, dword [esp + 0x1c]
mov dword [esp + 4], edx
mov dword [esp + 8], edx
call fcn.0043e3c0
mov eax, dword [esp + 0xc]
mov dword [esp + 0x30], eax
lea edi, [esp + 0x78]
xor eax, eax
call fcn.00453d38
lea edi, [esp + 0x78]
call fcn.00453d38
mov ecx, dword [esp + 0x34]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x80], ecx
mov edx, dword [esp + 0x30]
mov dword [esp + 0x84], edx
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], ecx
mov ecx, dword [esp + 0x9c]
mov ecx, dword [ecx + 4]
mov dword [esp + 0x1c], ecx
lea edx, [0x4ca340]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], ecx
call fcn.0043e3c0
mov eax, dword [esp + 0xc]
mov dword [esp + 0x34], eax
lea ecx, [0x4ca340]
mov dword [esp], ecx
mov ecx, dword [esp + 0x1c]
mov dword [esp + 4], ecx
mov dword [esp + 8], ecx
call fcn.0043e3c0
mov eax, dword [esp + 0xc]
mov dword [esp + 0x30], eax
lea edi, [esp + 0x58]
xor eax, eax
call fcn.00453d38
lea edi, [esp + 0x58]
call fcn.00453d38
mov ecx, dword [esp + 0x34]
mov dword [esp + 0x58], ecx
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x60], ecx
mov edx, dword [esp + 0x30]
mov dword [esp + 0x64], edx
mov dword [esp + 0x68], ecx
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x20], 0
mov ecx, dword [esp + 0x9c]
mov ecx, dword [ecx + 4]
mov dword [esp + 0x14], ecx
lea edx, [0x4c37a0]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], ecx
call fcn.0043e3c0
mov eax, dword [esp + 0xc]
mov dword [esp + 0x34], eax
lea edi, [esp + 0x38]
xor eax, eax
call fcn.00453d38
lea eax, [0x4b3870]
mov dword [esp + 0x38], eax
lea eax, [esp + 0x9c]
mov dword [esp + 0x3c], eax
lea eax, [esp + 0x58]
mov dword [esp + 0x40], eax
lea eax, [esp + 0x20]
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x48], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x50], ecx
lea edx, [esp + 0x78]
mov dword [esp + 0x54], edx
lea ebx, [esp + 0x38]
mov dword [esp + 0x20], ebx
nop
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
mov ebx, dword [esp + 0x9c]
mov ebx, dword [ebx + 0xc]
mov ebp, dword [esp + 0x78]
mov edx, dword [edx + 4]
cmp edx, ebx
ja 0x4b1018
ja 0x4b0fe7
mov eax, dword [esp + 0x9c]
mov eax, dword [eax + 4]
mov dword [esp + 0x18], eax
lea ecx, [0x4c94c0]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], eax
call fcn.0043e3c0
mov eax, dword [esp + 0xc]
mov dword [esp + 0x30], eax
mov ecx, dword [esp + 0x18]
jmp 0x4b0eb0
mov ebx, dword [esp + 0x30]
mov ebp, dword [esp + 0x18]
mov eax, ebx
mov ecx, ebp
mov ebx, dword [esp + 0x90]
cmp dword [esp + 0x94], ebx
jae 0x4b0f28
nop
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
nop
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0x84]
mov esi, dword [esp + 0x94]
cmp esi, ebx
jae 0x4b1074
mov ebx, dword [ebp + esi*4]
lea ebp, [esi + 1]
mov dword [esp + 0x94], ebp
mov edx, dword [esp + 0x20]
mov dword [esp], ebx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
mov dword [esp + 0xc], ecx
mov ebx, dword [edx]
call ebx
movzx eax, byte [esp + 0x10]
test al, al
jne 0x4b0ea4
mov dword [esp + 0x9c], 0
mov edx, dword [esp + 0x9c]
test edx, edx
je 0x4b0fd2
mov edx, dword [edx + 4]
mov ebx, dword [esp + 0x34]
mov ebp, dword [esp + 0x14]
xor eax, eax
jmp 0x4b0f51
inc eax
mov esi, dword [esp + 0x34]
mov edx, edi
mov ebx, esi
mov ebp, ecx
cmp eax, edx
jge 0x4b0fd2
cmp eax, ebp
jae 0x4b106d
mov esi, dword [esp + 0x9c]
mov ecx, ebp
mov ebp, dword [esi]
mov dword [esp + 0x2c], ebp
mov esi, dword [esi + 4]
mov edi, edx
lea edx, [eax + eax*2]
mov ebp, dword [ebx + edx*4 + 4]
mov dword [esp + 0x1c], ebp
mov ebp, dword [ebx + edx*4]
mov edx, dword [ebx + edx*4 + 8]
cmp eax, esi
jae 0x4b1066
mov dword [esp + 0x28], ebp
lea esi, [eax + eax*8]
mov ebx, dword [esp + 0x1c]
mov ebp, dword [esp + 0x2c]
mov dword [ebp + esi*4 + 0x10], ebx
mov dword [ebp + esi*4 + 0x14], edx
lea edx, [ebp + esi*4 + 0xc]
mov ebx, dword [0x5ab4f0]
test ebx, ebx
jne 0x4b0fba
mov edx, dword [esp + 0x28]
mov dword [ebp + esi*4 + 0xc], edx
jmp 0x4b0f46
mov ebx, edi
mov edi, edx
mov ebp, eax
mov eax, dword [esp + 0x28]
call fcn.00453b50
mov eax, ebp
mov edi, ebx
jmp 0x4b0f46
mov eax, dword [esp + 0x9c]
mov dword [esp + 0xa0], eax
add esp, 0x98
ret
mov dword [ebp + ebx*4], 0
mov edx, dword [esp + 0x88]
mov ebp, dword [esp + 0x84]
mov esi, dword [esp + 0x90]
cmp esi, edx
jae 0x4b107d
mov dword [ebp + esi*4], ebx
inc dword [esp + 0x90]
jmp 0x4b0e72
mov esi, dword [ebp + ebx*4]
test esi, esi
jae 0x4b104d
mov dword [esp + 0x24], ebp
mov edi, dword [esp + 0x88]
mov ebp, dword [esp + 0x84]
cmp esi, edi
jae 0x4b1086
mov ebp, dword [ebp + esi*4]
cmp ebp, ebx
je 0x4b0e72
cmp edx, ebx
mov ebp, dword [esp + 0x24]
jmp 0x4b0e6c
cmp edx, ebx
jmp 0x4b0e6c
mov dword [esp + 0xa0], 0
add esp, 0x98
ret
mov ecx, esi
call fcn.00453bd0
mov ecx, ebp
call fcn.00453bd0
mov eax, esi
mov ecx, ebx
call fcn.00453be0
mov eax, esi
mov ecx, edx
call fcn.00453be0
mov eax, esi
mov ecx, edi
call fcn.00453be0
nop
call fcn.00452310
jmp fcn.004b0c70