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

Disassembly:
sub esp, 0x1c
push ebx
push ebp
mov ebp, ecx
mov eax, dword [ebp + 0x34]
mov eax, dword [eax + 0x94]
push esi
push edi
push eax
call fcn.0074a120
mov ebx, dword [ebp + 0x28]
add esp, 4
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], ebx
test ebx, ebx
jne 0x74944d
push ebx
push ebx
mov ecx, eax
call fcn.0074a6c0
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1c
ret 0x10
xor ecx, ecx
mov eax, ebx
mov edx, 4
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.0053b596
add esp, 4
xor esi, esi
mov dword [esp + 0x10], eax
test ebx, ebx
jle 0x7494a3
test esi, esi
jl 0x749483
cmp esi, dword [ebp + 0x28]
jge 0x749483
mov eax, dword [ebp + 0x24]
mov edi, dword [eax + esi*4]
jmp 0x749485
xor edi, edi
mov ecx, edi
call fcn.0073d4a0
test eax, eax
je 0x74949e
mov edx, dword [edi]
mov eax, dword [esp + 0x30]
mov edx, dword [edx + 0x70]
push eax
mov ecx, edi
call edx
inc esi
cmp esi, ebx
jl 0x749472
xor esi, esi
test ebx, ebx
jle 0x7494ec
lea esp, [esp]
test esi, esi
jl 0x7494c1
cmp esi, dword [ebp + 0x28]
jge 0x7494c1
mov eax, dword [ebp + 0x24]
mov edi, dword [eax + esi*4]
jmp 0x7494c3
xor edi, edi
mov ecx, edi
call fcn.0073d4a0
test eax, eax
je 0x7494de
mov edx, dword [edi]
mov eax, dword [esp + 0x30]
mov edx, dword [edx + 0x78]
push eax
mov ecx, edi
call edx
jmp 0x7494e0
xor eax, eax
mov ecx, dword [esp + 0x10]
mov dword [ecx + esi*4], eax
inc esi
cmp esi, ebx
jl 0x7494b0
mov esi, dword [esp + 0x3c]
mov edi, dword [esp + 0x34]
sub edi, dword [esi + 8]
mov edx, dword [esp + 0x10]
sub edi, dword [esi]
mov eax, dword [esp + 0x30]
push edi
push edx
push eax
mov ecx, ebp
call fcn.007492f0
mov ecx, dword [esi]
mov edx, dword [esi + 4]
mov eax, dword [esi + 8]
mov dword [esp + 0x1c], ecx
mov ecx, dword [esi + 0xc]
mov dword [esp + 0x28], ecx
mov ecx, ebp
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], eax
call fcn.00747cc0
mov ecx, eax
call fcn.0072a8b0
mov edx, dword [eax + 0x3c]
xor esi, esi
cmp dword [esp + 0x14], esi
mov dword [esp + 0x30], edx
mov ebx, 0xfffffff9
jle 0x74957a
test esi, esi
jl 0x749559
cmp esi, dword [ebp + 0x28]
jge 0x749559
mov eax, dword [ebp + 0x24]
mov ecx, dword [eax + esi*4]
jmp 0x74955b
xor ecx, ecx
call fcn.0073d4a0
test eax, eax
je 0x749573
mov ecx, dword [esp + 0x10]
mov edx, dword [ecx + esi*4]
add edx, dword [esp + 0x30]
lea ebx, [ebx + edx + 5]
inc esi
cmp esi, dword [esp + 0x14]
jl 0x749548
cmp ebx, edi
mov ecx, dword [esp + 0x18]
mov esi, dword [ecx + 4]
jle 0x749593
mov eax, ebx
sub eax, edi
cmp esi, eax
jle 0x74958f
mov esi, eax
test esi, esi
jge 0x749595
xor esi, esi
sub ebx, esi
xor eax, eax
sub ebx, edi
test ebx, ebx
setg al
xor edx, edx
test esi, esi
setg dl
mov dword [ebp + 0x38], esi
push eax
push edx
call fcn.0074a6c0
mov ebx, dword [esp + 0x14]
sub dword [esp + 0x1c], esi
xor edi, edi
test ebx, ebx
jle 0x74962e
nop
test edi, edi
jl 0x7495d1
cmp edi, dword [ebp + 0x28]
jge 0x7495d1
mov eax, dword [ebp + 0x24]
mov esi, dword [eax + edi*4]
jmp 0x7495d3
xor esi, esi
mov ecx, esi
call fcn.0073d4a0
test eax, eax
je 0x749629
mov ecx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x10]
mov edx, dword [esi]
mov edx, dword [edx + 0x84]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x30]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x34]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 0xc], ecx
mov eax, dword [ebx + edi*4]
push eax
mov ecx, esi
call edx
mov eax, dword [ebx + edi*4]
add eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x14]
lea edx, [ecx + eax + 5]
mov dword [esp + 0x1c], edx
inc edi
cmp edi, ebx
jl 0x7495c0
xor esi, esi
test ebx, ebx
jle 0x749660
test esi, esi
jl 0x749645
cmp esi, dword [ebp + 0x28]
jge 0x749645
mov eax, dword [ebp + 0x24]
mov edi, dword [eax + esi*4]
jmp 0x749647
xor edi, edi
mov ecx, edi
call fcn.0073d4a0
test eax, eax
je 0x74965b
mov edx, dword [edi]
mov eax, dword [edx + 0x74]
mov ecx, edi
call eax
inc esi
cmp esi, ebx
jl 0x749634
mov ecx, dword [esp + 0x10]
push ecx
call fcn.0053b58b
add esp, 4
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1c
ret 0x10