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

Disassembly:
push ebp
mov ebp, esp
mov edx, dword [ebp + 0x14]
push esi
mov esi, dword [ebp + 0x18]
test edx, edx
js case.0x10074a8c.3
mov eax, dword [ebp + 0xc]
sub eax, 0
je 0x10074a3b
sub eax, 1
je 0x10074a30
mov eax, dword [ebp + 0x10]
cmp eax, 0xffffffff
jle case.0x10074a8c.3
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x118], eax
jle case.0x10074a8c.3
mov ecx, dword [ecx + 0x114]
test ecx, ecx
je case.0x10074a8c.3
mov eax, dword [ecx + eax*4]
mov eax, dword [eax + 8]
jmp 0x10074a44
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0xfc]
jmp 0x10074a44
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0xf0]
test eax, eax
je case.0x10074a8c.3
mov eax, dword [eax + edx*4]
cmp dword [eax + 0xc], 5
jne case.0x10074a8c.3
mov ecx, esi
neg ecx
test esi, esi
cmovns ecx, esi
cmp ecx, 0x2000
jg 0x10074b52
je 0x10074b49
cmp ecx, 0x40
jg 0x10074acb
je 0x10074ac3
dec ecx
cmp ecx, 0x1f
ja case.0x10074a8c.3
movzx ecx, byte [ecx + 0x10074c60]
jmp dword [ecx*4 + 0x10074c44]
mov eax, dword [eax + 4]
pop esi
pop ebp
ret 0x14
mov eax, dword [eax + 0x10]
pop esi
pop ebp
ret 0x14
mov eax, dword [eax + 0x14]
pop esi
pop ebp
ret 0x14
mov eax, dword [eax + 0x18]
pop esi
pop ebp
ret 0x14
mov eax, dword [eax + 0x1c]
pop esi
pop ebp
ret 0x14
mov eax, dword [eax + 0x20]
pop esi
pop ebp
ret 0x14
mov eax, dword [eax + 8]
pop esi
pop ebp
ret 0x14
cmp ecx, 0x400
jg 0x10074b1b
je 0x10074b13
cmp ecx, 0x80
je 0x10074b0b
cmp ecx, 0x100
je 0x10074afe
cmp ecx, 0x200
jne case.0x10074a8c.3
mov ecx, dword [eax + 0x30]
call fcn.100ed2e0
pop esi
pop ebp
ret 0x14
mov ecx, dword [eax + 0x2c]
call fcn.100ed2e0
pop esi
pop ebp
ret 0x14
mov eax, dword [eax + 0x28]
pop esi
pop ebp
ret 0x14
mov eax, dword [eax + 0x38]
pop esi
pop ebp
ret 0x14
cmp ecx, 0x800
je 0x10074b3c
cmp ecx, 0x1000
jne case.0x10074a8c.3
mov ecx, dword [eax + 0x34]
call fcn.100ed2e0
pop esi
pop ebp
ret 0x14
mov ecx, dword [eax + 0x3c]
call fcn.100ede20
pop esi
pop ebp
ret 0x14
movzx eax, byte [eax + 0x54]
pop esi
pop ebp
ret 0x14
cmp ecx, 0x100000
jg 0x10074bd3
je 0x10074bcb
cmp ecx, 0x20000
jg 0x10074ba7
je 0x10074b9f
cmp ecx, 0x4000
je 0x10074b97
cmp ecx, 0x8000
je 0x10074b8f
cmp ecx, 0x10000
jne case.0x10074a8c.3
mov ecx, dword [eax + 0x60]
call fcn.100ed2e0
pop esi
pop ebp
ret 0x14
mov eax, dword [eax + 0x5c]
pop esi
pop ebp
ret 0x14
mov eax, dword [eax + 0x58]
pop esi
pop ebp
ret 0x14
mov eax, dword [eax + 0x64]
pop esi
pop ebp
ret 0x14
cmp ecx, 0x40000
je 0x10074bc3
cmp ecx, 0x80000
jne case.0x10074a8c.3
mov eax, dword [eax + 0x44]
pop esi
pop ebp
ret 0x14
mov eax, dword [eax + 0x40]
pop esi
pop ebp
ret 0x14
mov eax, dword [eax + 0x48]
pop esi
pop ebp
ret 0x14
cmp ecx, 0x1000000
jg 0x10074c1a
je 0x10074c12
cmp ecx, 0x200000
je 0x10074c0a
cmp ecx, 0x400000
je 0x10074c02
cmp ecx, 0x800000
jne case.0x10074a8c.3
mov ecx, dword [eax + 0x70]
call fcn.100ed2e0
pop esi
pop ebp
ret 0x14
mov eax, dword [eax + 0x6c]
pop esi
pop ebp
ret 0x14
mov eax, dword [eax + 0x68]
pop esi
pop ebp
ret 0x14
mov eax, dword [eax + 0x74]
pop esi
pop ebp
ret 0x14
cmp ecx, 0x2000000
je 0x10074c35
cmp ecx, 0x4000000
jne case.0x10074a8c.3
mov eax, dword [eax + 0x80]
pop esi
pop ebp
ret 0x14
mov eax, dword [eax + 0x78]
pop esi
pop ebp
ret 0x14
xor eax, eax
pop esi
pop ebp
ret 0x14