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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 8]
cmp eax, dword [ecx + 8]
jbe 0x75451c
sub esp, 0x88
mov dword [esp + 0x9c], 0
mov dword [esp + 0xa0], 0
mov dword [esp + 0xa4], 0
mov dword [esp + 0xa8], 0
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
mov eax, dword [esp + 0x8c]
mov ecx, dword [eax + 4]
mov edx, dword [esp + 0x90]
mov ebx, dword [edx + 4]
test ecx, 1
jne 0x754503
test ebx, 1
jne 0x754503
mov dword [esp + 0x40], ebx
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x28], 0
mov dword [esp + 0x24], 0
lea eax, [0x92bb00]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0
call fcn.00440170
mov eax, dword [esp + 0xc]
mov dword [esp + 0x7c], eax
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 0
lea eax, [0x92ca80]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0
call fcn.00440170
mov eax, dword [esp + 0xc]
mov dword [esp + 0x70], eax
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
mov byte [esp + 0x23], 1
mov dword [esp + 0x44], 0xc
lea eax, [0x9ff7ec]
mov dword [esp + 0x54], eax
lea eax, [esp + 0x23]
mov dword [esp + 0x60], eax
lea eax, [esp + 0x7c]
mov dword [esp + 0x64], eax
lea eax, [esp + 0x70]
mov dword [esp + 0x68], eax
lea eax, [esp + 0x44]
mov dword [esp], eax
call fcn.0042c1c0
test eax, eax
jne 0x75448c
mov dword [esp + 0x2c], 0xffffffff
mov edx, dword [esp + 0x3c]
mov ebx, dword [esp + 0x8c]
mov ebp, dword [esp + 0x90]
mov esi, dword [esp + 0x40]
jmp 0x753e39
mov edi, dword [esp + 0x3c]
mov eax, dword [esp + 0x40]
mov edx, edi
mov ebp, ecx
mov esi, eax
mov eax, dword [esp + 0x28]
cmp eax, edx
jge 0x75442d
mov edi, dword [esp + 0x24]
cmp edi, esi
jl 0x754014
mov edi, dword [esp + 0x2c]
test edi, edi
jle 0x75400d
mov ecx, ebp
mov ebp, dword [ebx]
mov esi, dword [ebx + 4]
cmp eax, esi
jae 0x7544ee
mov esi, dword [esp + 0x80]
mov edx, dword [esp + 0x7c]
mov ebp, dword [ebp + eax*4]
cmp edi, esi
jae 0x7544e5
mov edx, dword [edx + edi*4]
cmp ebp, edx
jg 0x753ef4
xor eax, eax
mov byte [esp + 0x23], al
movzx edx, byte [esp + 0x23]
test dl, dl
jne 0x753e2b
mov eax, dword [0xe720a0]
mov ecx, dword [0xe7209c]
mov edx, dword [0xe72098]
mov dword [esp + 0x9c], edx
mov dword [esp + 0xa0], ecx
mov dword [esp + 0xa4], eax
mov eax, dword [0xe72090]
mov ecx, dword [0xe7208c]
mov edx, dword [0xe72088]
mov dword [esp + 0xa8], edx
mov dword [esp + 0xac], ecx
mov dword [esp + 0xb0], eax
nop
call fcn.0042c900
add esp, 0x88
ret
mov edx, dword [ebx]
mov ebp, dword [ebx + 4]
cmp eax, ebp
jae 0x7544de
mov esi, dword [edx + eax*4]
lea edi, [eax + 1]
cmp edi, ebp
jae 0x7544d5
mov dword [esp + 0x38], esi
mov ebp, dword [esp + 0x80]
lea edi, [ebp + 2]
mov ebx, dword [esp + 0x7c]
mov esi, dword [esp + 0x84]
mov edx, dword [edx + eax*4 + 4]
cmp edi, esi
ja 0x753fc4
lea esi, [ebp + 2]
mov dword [esp + 0x80], esi
mov esi, dword [esp + 0x38]
mov dword [ebx + ebp*4], esi
mov dword [ebx + ebp*4 + 4], edx
add dword [esp + 0x28], 2
add dword [esp + 0x2c], 2
mov edx, dword [esp + 0x74]
lea ebx, [edx + 1]
mov ebp, dword [esp + 0x70]
mov esi, dword [esp + 0x78]
cmp ebx, esi
ja 0x753f89
lea esi, [edx + 1]
mov dword [esp + 0x74], esi
mov esi, dword [esp + 0x94]
mov dword [ebp + edx*4], esi
mov ebx, dword [esp + 0x8c]
mov eax, 1
jmp 0x753e8c
lea eax, [0x92ca80]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], edx
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], ebx
call fcn.004402d0
mov ebp, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x78], eax
mov dword [esp + 0x70], ebp
mov ecx, dword [esp + 0x90]
jmp 0x753f66
mov dword [esp + 0x34], edx
lea eax, [0x92bb00]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], ebp
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], edi
call fcn.004402d0
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x84], eax
mov dword [esp + 0x7c], ebx
mov ecx, dword [esp + 0x90]
mov edx, dword [esp + 0x34]
jmp 0x753f34
mov ecx, ebp
jmp 0x753ef4
cmp eax, edx
jl 0x7541a1
mov eax, dword [esp + 0x2c]
test eax, eax
jle 0x75419a
mov ecx, ebx
mov ebx, dword [ebp]
mov esi, dword [ebp + 4]
cmp edi, esi
jae 0x7544cc
mov esi, dword [esp + 0x80]
mov edx, dword [esp + 0x7c]
mov ebx, dword [ebx + edi*4]
cmp eax, esi
jae 0x7544c5
mov edx, dword [edx + eax*4]
cmp ebx, edx
jg 0x754069
xor eax, eax
mov byte [esp + 0x23], al
mov ecx, ebp
mov ebx, dword [esp + 0x8c]
jmp 0x753e90
mov edx, dword [ebp]
mov ebx, dword [ebp + 4]
cmp edi, ebx
jae 0x7544bc
mov esi, dword [edx + edi*4]
lea eax, [edi + 1]
cmp eax, ebx
jae 0x7544b5
mov dword [esp + 0x38], esi
mov ebx, dword [esp + 0x80]
mov dword [esp + 0x30], ebx
mov eax, ebp
lea ebp, [ebx + 2]
mov esi, dword [esp + 0x84]
mov ebx, dword [esp + 0x7c]
mov edx, dword [edx + edi*4 + 4]
cmp ebp, esi
ja 0x754146
mov ebp, dword [esp + 0x30]
lea esi, [ebp + 2]
mov dword [esp + 0x80], esi
mov esi, dword [esp + 0x38]
mov dword [ebx + ebp*4], esi
mov dword [ebx + ebp*4 + 4], edx
add dword [esp + 0x24], 2
add dword [esp + 0x2c], 2
mov edx, dword [esp + 0x74]
lea ebx, [edx + 1]
mov ebp, dword [esp + 0x70]
mov esi, dword [esp + 0x78]
cmp ebx, esi
ja 0x754104
lea ebx, [edx + 1]
mov dword [esp + 0x74], ebx
mov ebx, dword [esp + 0x98]
mov dword [ebp + edx*4], ebx
mov ebp, eax
mov eax, 1
jmp 0x754057
lea eax, [0x92ca80]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], edx
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], ebx
call fcn.004402d0
mov ebp, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x78], eax
mov dword [esp + 0x70], ebp
mov eax, dword [esp + 0x90]
mov ecx, dword [esp + 0x8c]
jmp 0x7540e6
mov dword [esp + 0x34], edx
lea eax, [0x92bb00]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov ecx, dword [esp + 0x30]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], ebp
call fcn.004402d0
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x84], eax
mov dword [esp + 0x7c], ebx
mov eax, dword [esp + 0x90]
mov ecx, dword [esp + 0x8c]
mov edx, dword [esp + 0x34]
jmp 0x7540b4
mov ecx, ebx
jmp 0x754069
mov ecx, dword [ebp + 4]
mov ebp, dword [ebp]
cmp edi, ecx
jae 0x7544fc
mov esi, dword [ebp + edi*4]
mov edx, dword [ebx + 4]
mov ebx, dword [ebx]
cmp eax, edx
jae 0x7544f5
mov dword [esp + 0x6c], ebx
mov ebx, dword [ebx + eax*4]
cmp esi, ebx
jge 0x7542fd
mov eax, dword [esp + 0x2c]
test eax, eax
jle 0x75420a
mov edx, dword [esp + 0x7c]
mov ebx, dword [esp + 0x80]
cmp eax, ebx
jae 0x7544ae
mov edx, dword [edx + eax*4]
cmp esi, edx
jg 0x75420a
xor eax, eax
mov byte [esp + 0x23], al
mov ecx, dword [esp + 0x90]
mov ebx, dword [esp + 0x8c]
jmp 0x753e90
lea eax, [edi + 1]
cmp eax, ecx
jae 0x7544a9
mov edx, dword [esp + 0x80]
lea ebx, [edx + 2]
mov eax, esi
mov esi, dword [esp + 0x7c]
mov ecx, edx
mov edx, dword [esp + 0x84]
mov ebp, dword [ebp + edi*4 + 4]
cmp ebx, edx
ja 0x7542b3
lea edx, [ecx + 2]
mov dword [esp + 0x80], edx
mov dword [esi + ecx*4], eax
mov dword [esi + ecx*4 + 4], ebp
add dword [esp + 0x24], 2
add dword [esp + 0x2c], 2
mov edx, dword [esp + 0x74]
lea ebx, [edx + 1]
mov ebp, dword [esp + 0x78]
mov esi, dword [esp + 0x70]
cmp ebx, ebp
ja 0x75427f
lea ebx, [edx + 1]
mov dword [esp + 0x74], ebx
mov ebx, dword [esp + 0x98]
mov dword [esi + edx*4], ebx
mov eax, 1
jmp 0x7541f3
lea eax, [0x92ca80]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], ebx
call fcn.004402d0
mov esi, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x78], eax
mov dword [esp + 0x70], esi
jmp 0x754264
mov dword [esp + 0x38], eax
mov dword [esp + 0x34], ebp
lea eax, [0x92bb00]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ebx
call fcn.004402d0
mov esi, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x84], eax
mov dword [esp + 0x7c], esi
mov eax, dword [esp + 0x38]
mov ebp, dword [esp + 0x34]
jmp 0x754236
mov ebp, dword [esp + 0x2c]
test ebp, ebp
jle 0x754338
mov ecx, dword [esp + 0x80]
mov esi, dword [esp + 0x7c]
cmp ebp, ecx
jae 0x7544a2
mov ebp, dword [esi + ebp*4]
cmp ebx, ebp
jg 0x754338
xor eax, eax
mov byte [esp + 0x23], al
mov ecx, dword [esp + 0x90]
mov ebx, dword [esp + 0x8c]
jmp 0x753e90
lea ebp, [eax + 1]
cmp ebp, edx
jae 0x754499
mov edx, dword [esp + 0x80]
lea ebp, [edx + 2]
mov esi, dword [esp + 0x7c]
mov edi, dword [esp + 0x84]
mov ecx, ebx
mov ebx, dword [esp + 0x6c]
mov ebx, dword [ebx + eax*4 + 4]
cmp ebp, edi
ja 0x7543e3
lea ebp, [edx + 2]
mov dword [esp + 0x80], ebp
mov dword [esi + edx*4], ecx
mov dword [esi + edx*4 + 4], ebx
add dword [esp + 0x28], 2
add dword [esp + 0x2c], 2
mov edx, dword [esp + 0x74]
lea ebx, [edx + 1]
mov ebp, dword [esp + 0x78]
mov esi, dword [esp + 0x70]
cmp ebx, ebp
ja 0x7543af
lea ebx, [edx + 1]
mov dword [esp + 0x74], ebx
mov ebx, dword [esp + 0x94]
mov dword [esi + edx*4], ebx
mov eax, 1
jmp 0x754321
lea eax, [0x92ca80]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], ebx
call fcn.004402d0
mov esi, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x78], eax
mov dword [esp + 0x70], esi
jmp 0x754394
mov dword [esp + 0x38], ecx
mov dword [esp + 0x34], ebx
lea eax, [0x92bb00]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], edx
mov dword [esp + 0xc], edi
mov dword [esp + 0x10], ebp
call fcn.004402d0
mov esi, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x84], eax
mov dword [esp + 0x7c], esi
mov ecx, dword [esp + 0x38]
mov ebx, dword [esp + 0x34]
jmp 0x754366
cmp dword [esp + 0x24], esi
jl 0x753e45
mov eax, dword [esp + 0x84]
mov ecx, dword [esp + 0x80]
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x9c], edx
mov dword [esp + 0xa0], ecx
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x74]
mov edx, dword [esp + 0x70]
mov dword [esp + 0xa8], edx
mov dword [esp + 0xac], ecx
mov dword [esp + 0xb0], eax
nop
call fcn.0042c900
add esp, 0x88
ret
nop
call fcn.0042c900
add esp, 0x88
ret
mov eax, ebp
mov ecx, edx
call fcn.00456b30
mov eax, ebp
call fcn.00456b30
call fcn.00456b30
mov ecx, ebx
call fcn.00456b30
mov ecx, ebx
call fcn.00456b30
mov eax, edi
mov ecx, ebx
call fcn.00456b30
mov ecx, esi
call fcn.00456b30
mov eax, edi
mov ecx, esi
call fcn.00456b30
mov eax, edi
mov ecx, ebp
call fcn.00456b30
mov ecx, ebp
call fcn.00456b30
mov eax, edi
mov ecx, esi
call fcn.00456b30
mov ecx, esi
call fcn.00456b30
mov ecx, edx
call fcn.00456b30
mov eax, edi
call fcn.00456b30
lea eax, [0x92c840]
mov dword [esp], eax
lea eax, [0xa9d090]
mov dword [esp + 4], eax
call fcn.0042cc50
nop
call fcn.00455270
jmp fcn.00753cb0