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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 4]
cmp eax, dword [ecx + 8]
jbe 0x750b33
sub esp, 0x84
call fcn.004b1900
lea edi, [esp + 0x70]
mov esi, esp
call fcn.0045778e
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x74]
mov edx, ecx
shr ecx, 0x1f
shl ecx, 0x1f
test ecx, ecx
je 0x750b24
mov ecx, eax
shr eax, 0x1f
shl edx, 1
or edx, eax
mov ebx, ecx
shl ecx, 1
shr ecx, 0x1f
mov ebp, edx
shl edx, 1
or edx, ecx
mov ecx, edx
add edx, 0xd7b17f80
shr ebp, 0x1f
add ecx, 0xd7b17f80
adc ebp, 0xd
mov eax, edx
mov ecx, 0x3b9aca00
mul ecx
and ebx, 0x3fffffff
mov ecx, ebx
add ebx, eax
mov esi, ebx
add ebx, 0x3d1a0000
mov dword [esp], ebx
imul ebx, ebp, 0x3b9aca00
add edx, ebx
mov ebx, ecx
sar ecx, 0x1f
add ebx, eax
adc edx, ecx
add esi, 0x3d1a0000
adc edx, 0xa1b203eb
mov dword [esp + 4], edx
call fcn.00408630
mov ecx, dword [esp + 8]
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0
lea edx, [0x8eadc0]
mov dword [esp + 0x68], edx
mov dword [esp + 0x6c], ecx
lea ecx, [0x98bfc1]
mov dword [esp], ecx
mov dword [esp + 4], 0x11
lea ecx, [esp + 0x68]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call fcn.004c9200
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x64], ecx
mov edx, dword [esp + 0x18]
mov dword [esp + 0x48], edx
lea ebx, [0x916840]
mov dword [esp], ebx
call fcn.0040ae10
mov eax, dword [esp + 4]
mov ecx, dword [0xdd7ec0]
test ecx, ecx
jne 0x750b0e
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [esp + 0x50], eax
mov dword [eax + 0x14], 0
lea ecx, [0x92c0e0]
mov dword [esp], ecx
call fcn.0040ae10
mov eax, dword [0xdd7ec0]
mov ecx, dword [esp + 4]
mov dword [esp + 0x4c], ecx
test eax, eax
jne 0x750afd
mov eax, dword [esp + 0x50]
mov dword [ecx + 0xc], eax
mov eax, dword [esp + 0x88]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x80]
mov ecx, dword [ecx + 0x84]
mov edx, dword [edx + 0x10]
mov dword [esp], ecx
lea ecx, [0x981ecd]
mov dword [esp + 4], ecx
mov dword [esp + 8], 2
call edx
mov eax, dword [esp + 0xc]
mov dword [esp + 0x44], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x60], ecx
lea edx, [0x974240]
mov dword [esp], edx
call fcn.0040ae10
mov edi, dword [esp + 4]
mov eax, dword [esp + 0x48]
mov dword [edi + 4], eax
mov eax, dword [0xdd7ec0]
test eax, eax
jne 0x750aef
mov ecx, dword [esp + 0x64]
mov dword [edi], ecx
mov dword [edi + 0x58], 0
mov dword [edi + 0x5c], 0
mov ecx, dword [0xdd7ec0]
test ecx, ecx
jne 0x750ad4
lea ecx, [0xdd7ba0]
mov dword [edi + 0x54], ecx
mov dword [edi + 0x60], 0
mov dword [edi + 0x64], 1
mov dword [edi + 0x68], 2
mov dword [edi + 0x78], 0
mov dword [edi + 0x7c], 0
mov ecx, dword [0xdd7ec0]
test ecx, ecx
jne 0x750ab9
lea ecx, [0xdd7ba0]
mov dword [edi + 0x74], ecx
mov dword [esp + 0x54], edi
mov byte [edi + 0x80], 0
mov ecx, dword [0xdd7ec0]
test ecx, ecx
jne 0x750aa6
mov eax, dword [esp + 0x4c]
mov dword [edi + 0x50], eax
lea eax, [0x90a400]
mov dword [esp], eax
call fcn.0040ae10
mov eax, dword [0xdd7ec0]
mov ecx, dword [esp + 4]
test eax, eax
jne 0x750a90
mov eax, dword [esp + 0x54]
mov dword [eax + 0xb0], ecx
lea eax, [0x90a400]
mov dword [esp], eax
call fcn.0040ae10
mov eax, dword [0xdd7ec0]
mov ecx, dword [esp + 4]
test eax, eax
jne 0x750a7a
mov edx, dword [esp + 0x54]
mov dword [edx + 0xb4], ecx
mov dword [edx + 0xb8], 0
mov dword [edx + 0xc0], 0
mov ecx, dword [0xdd7ec0]
test ecx, ecx
jne 0x750a68
mov dword [edx + 0xbc], 0
mov dword [edx + 0xc8], 0
mov ecx, dword [0xdd7ec0]
test ecx, ecx
jne 0x750a56
mov dword [edx + 0xc4], 0
mov dword [edx + 0xcc], 0xffffffff
mov dword [edx + 0x98], 1
lea edi, [edx + 0x110]
mov ecx, dword [0xdd7ec0]
test ecx, ecx
jne 0x750a43
mov ecx, dword [esp + 0x88]
mov dword [edx + 0x110], ecx
mov dword [esp + 0x5c], edi
mov ebx, dword [esp + 0x44]
mov dword [edx + 0x114], ebx
mov ebx, dword [0xdd7ec0]
test ebx, ebx
jne 0x750a2d
mov eax, dword [esp + 0x60]
mov dword [edx + 0x118], eax
lea eax, [edx + 0x9c]
mov dword [esp], eax
lea eax, [0x8f7bc0]
mov dword [esp + 4], eax
lea eax, [0xa440a4]
mov dword [esp + 8], eax
call fcn.0045d990
mov eax, dword [esp + 0x54]
lea ecx, [eax + 0xa4]
mov dword [esp], ecx
lea ecx, [0x8f7d40]
mov dword [esp + 4], ecx
lea ecx, [0xa440a8]
mov dword [esp + 8], ecx
call fcn.0045d990
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 8]
mov dword [esp], ecx
mov dword [esp + 4], 0
mov dword [esp + 8], 0
call fcn.005203d0
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
mov ebx, dword [esp + 0xc]
test ecx, ecx
jne 0x750a0d
mov dword [esp + 0x58], edx
mov dword [esp + 0x40], ebx
lea eax, [0x935400]
mov dword [esp], eax
call fcn.0040ae10
mov eax, dword [0xdd7ec0]
mov ecx, dword [esp + 0x88]
mov edx, dword [ecx]
mov edi, dword [esp + 4]
test eax, eax
jne 0x750a01
mov dword [edi], edx
mov edx, dword [esp + 0x40]
mov dword [edi + 0xc], edx
mov edx, dword [0xdd7ec0]
test edx, edx
jne 0x7509d9
mov edx, dword [esp + 0x58]
mov dword [edi + 0x10], edx
mov edx, dword [esp + 0x54]
mov dword [edx + 0x110], edi
mov ebx, dword [ecx]
movzx ebx, byte [ebx + 0xa0]
test bl, bl
je 0x75099a
mov ebx, dword [0xdd7ec0]
mov eax, dword [ecx + 4]
test ebx, ebx
jne 0x75098d
mov dword [edi + 4], eax
mov dword [esp], edx
lea edi, [esp + 4]
lea esi, [esp + 0x8c]
call fcn.0045773e
call fcn.00750b40
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x38]
test ecx, ecx
jne 0x75096d
mov eax, dword [esp + 0x54]
mov dword [esp], eax
call fcn.00753520
mov eax, dword [0xdd7ec0]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 8]
mov ebx, dword [esp + 4]
test eax, eax
jne 0x750955
mov eax, dword [esp + 0x54]
mov dword [eax + 0x100], ebx
test edx, edx
jne 0x750935
mov dword [esp], eax
call fcn.007536d0
mov eax, dword [esp + 4]
mov ecx, dword [0xdd7ec0]
test ecx, ecx
jne 0x750921
mov ecx, dword [esp + 0x54]
mov dword [ecx + 0x104], eax
mov edx, dword [ecx + 0x110]
mov ebx, dword [ecx + 0x78]
mov ebp, dword [ecx + 0x74]
mov esi, dword [ecx + 0x7c]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ebp
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], esi
call fcn.00744d50
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
test ecx, ecx
jne 0x750901
mov ecx, dword [0xdd7ec0]
test ecx, ecx
jne 0x7508e9
mov eax, dword [esp + 0x54]
mov dword [eax + 0x108], edx
mov ecx, dword [eax + 0x110]
mov dword [esp], ecx
mov dword [esp + 4], edx
call fcn.007632a0
mov eax, dword [0xdd7ec0]
mov ecx, dword [esp + 8]
test eax, eax
jne 0x7508d3
mov eax, dword [esp + 0x54]
mov dword [eax + 0x10c], ecx
lea eax, [0x905d20]
mov dword [esp], eax
call fcn.0040ae10
mov eax, dword [esp + 4]
lea ecx, [0x771c70]
mov dword [eax], ecx
mov ecx, dword [0xdd7ec0]
test ecx, ecx
jne 0x7508ba
mov ecx, dword [esp + 0x54]
mov dword [eax + 4], ecx
mov edx, dword [ecx + 0x10c]
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.00763cc0
lea eax, [0x903380]
mov dword [esp], eax
call fcn.0040ae10
mov eax, dword [esp + 4]
lea ecx, [0x77a3a0]
mov dword [eax], ecx
mov ecx, dword [0xdd7ec0]
test ecx, ecx
jne 0x7508a1
mov ecx, dword [esp + 0x54]
mov dword [eax + 4], ecx
mov edx, dword [ecx + 0x110]
mov ebx, dword [edx + 0xc]
mov edx, dword [edx + 0x10]
mov ebx, dword [ebx + 0x18]
mov dword [esp], edx
lea edx, [0xa4e9c0]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
call ebx
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x54]
mov dword [edx + 0x11c], eax
mov eax, dword [0xdd7ec0]
test eax, eax
jne 0x750892
mov dword [edx + 0x120], ecx
mov dword [esp + 0xc0], edx
mov dword [esp + 0xc4], 0
mov dword [esp + 0xc8], 0
add esp, 0x84
ret
lea edi, [edx + 0x120]
mov eax, ecx
call fcn.00456fe0
jmp 0x75086e
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0x54]
call fcn.00456fe0
mov eax, ecx
mov ecx, dword [esp + 0x54]
jmp 0x75082a
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0x54]
call fcn.00456fe0
mov eax, ecx
mov ecx, dword [esp + 0x54]
jmp 0x7507ed
mov edx, dword [esp + 0x54]
lea edi, [edx + 0x10c]
mov eax, ecx
call fcn.00456fe0
jmp 0x7507be
mov ecx, dword [esp + 0x54]
lea edi, [ecx + 0x108]
mov eax, edx
call fcn.00456fe0
mov eax, ecx
jmp 0x750790
mov dword [esp + 0xc0], 0
mov dword [esp + 0xc4], ecx
mov dword [esp + 0xc8], eax
add esp, 0x84
ret
mov ecx, dword [esp + 0x54]
lea edi, [ecx + 0x104]
call fcn.00456fe0
jmp 0x75073d
mov dword [esp + 0xc0], 0
mov dword [esp + 0xc4], edx
mov dword [esp + 0xc8], ecx
add esp, 0x84
ret
mov ebp, dword [esp + 0x54]
lea edi, [ebp + 0x100]
mov eax, ebx
call fcn.00456fe0
mov eax, ebp
jmp 0x750711
mov dword [esp + 0xc0], 0
mov dword [esp + 0xc4], ecx
mov dword [esp + 0xc8], eax
add esp, 0x84
ret
add edi, 4
call fcn.00456fe0
jmp 0x7506b9
mov eax, dword [ecx + 4]
mov dword [esp], eax
call fcn.0074d880
mov eax, dword [esp + 0x54]
mov ecx, dword [eax + 0x110]
test byte [ecx], al
mov edx, dword [0xdd7ec0]
mov ebx, dword [esp + 4]
test edx, edx
jne 0x7509c9
mov dword [ecx + 4], ebx
mov edx, eax
jmp 0x7506b9
lea edi, [ecx + 4]
mov ecx, eax
mov eax, ebx
call fcn.00456fe0
mov eax, ecx
jmp 0x7509c2
lea ebx, [edi + 0x10]
mov eax, edi
mov edi, ebx
mov edx, eax
mov eax, dword [esp + 0x58]
call fcn.00456fe0
mov edi, dword [esp + 0x5c]
mov eax, edx
call fcn.00456fe0
mov edx, dword [esp + 0x54]
mov edi, eax
jmp 0x750694
mov eax, edx
call fcn.00456fe0
jmp 0x75066e
mov dword [esp + 0xc0], 0
mov dword [esp + 0xc4], ecx
mov dword [esp + 0xc8], eax
add esp, 0x84
ret
lea ebx, [edx + 0x118]
mov edi, ebx
mov eax, dword [esp + 0x60]
call fcn.00456fe0
jmp 0x7505b9
mov eax, dword [esp + 0x88]
call fcn.00456fe0
mov ecx, eax
jmp 0x750593
lea edi, [edx + 0xc4]
xor eax, eax
call fcn.00456fe0
jmp 0x75055e
lea edi, [edx + 0xbc]
xor eax, eax
call fcn.00456fe0
jmp 0x75053c
mov edx, dword [esp + 0x54]
lea edi, [edx + 0xb4]
mov eax, ecx
call fcn.00456fe0
jmp 0x750510
mov edx, dword [esp + 0x54]
lea edi, [edx + 0xb0]
mov eax, ecx
call fcn.00456fe0
jmp 0x7504e6
lea ecx, [edi + 0x50]
mov edi, ecx
mov eax, dword [esp + 0x4c]
call fcn.00456fe0
jmp 0x7504bc
lea ecx, [edi + 0x74]
mov eax, edi
mov edi, ecx
mov edx, eax
lea eax, [0xdd7ba0]
call fcn.00456fe0
mov edi, edx
jmp 0x75049c
lea ecx, [edi + 0x54]
mov eax, edi
mov edi, ecx
mov edx, eax
lea eax, [0xdd7ba0]
call fcn.00456fe0
mov edi, edx
jmp 0x750462
mov eax, dword [esp + 0x64]
call fcn.00456fe0
jmp 0x75043d
lea edi, [ecx + 0xc]
mov eax, dword [esp + 0x50]
call fcn.00456fe0
jmp 0x7503d1
mov edi, eax
call fcn.00456fe0
lea ecx, [eax + 4]
mov edi, ecx
call fcn.00456fe0
jmp 0x75039b
mov edx, dword [esp + 0x78]
mov ebp, dword [esp + 0x7c]
mov ebx, eax
jmp 0x7502d2
call fcn.004557a0
jmp fcn.00750260