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

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [ebp + 0x10]
push esi
cmp eax, 0x100
ja 0x4f293f
je 0x4f292a
lea ecx, [eax - 1]
cmp ecx, 0x7d
ja case.0x4f2abc.521
movzx ecx, byte [ecx + 0x4f2d08]
jmp dword [ecx*4 + 0x4f2cc4]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov eax, dword [edx + 0xcc]
call eax
xor eax, eax
pop esi
pop ebp
ret 0x14
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov eax, dword [edx + 4]
call eax
xor eax, eax
pop esi
pop ebp
ret 0x14
mov eax, dword [ebp + 0x18]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov edx, dword [edx + 0x18]
push ebx
push eax
mov eax, dword [ebp + 0x14]
mov esi, eax
shr esi, 0x10
test esi, esi
setne bl
test ax, ax
setne al
movzx esi, bl
movzx eax, al
push esi
push eax
call edx
pop ebx
xor eax, eax
pop esi
pop ebp
ret 0x14
cmp dword [ebp + 0x14], 0
mov ecx, dword [ebp + 8]
mov eax, dword [ecx]
mov eax, dword [eax + 0x1c]
setne dl
movzx edx, dl
push edx
call eax
xor eax, eax
pop esi
pop ebp
ret 0x14
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov eax, dword [edx + 0x2c]
call eax
xor eax, eax
pop esi
pop ebp
ret 0x14
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov eax, dword [edx + 0x30]
call eax
xor eax, eax
pop esi
pop ebp
ret 0x14
mov eax, dword [ebp + 0x18]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov edx, dword [edx + 0x34]
mov esi, eax
shr esi, 0x10
movsx esi, si
cwde
push esi
push eax
call edx
xor eax, eax
pop esi
pop ebp
ret 0x14
mov eax, dword [ebp + 0x18]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov edx, dword [edx + 0x3c]
mov esi, eax
movzx eax, ax
shr esi, 0x10
push esi
push eax
mov eax, dword [ebp + 0x14]
push eax
call edx
xor eax, eax
pop esi
pop ebp
ret 0x14
mov ecx, dword [ebp + 8]
mov eax, dword [ecx]
mov edx, dword [ebp + 0x18]
mov eax, dword [eax + 0x48]
push edx
call eax
xor eax, eax
pop esi
pop ebp
ret 0x14
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov eax, dword [ebp + 0x18]
mov edx, dword [edx + 0x4c]
push eax
call edx
xor eax, eax
pop esi
pop ebp
ret 0x14
cmp dword [ebp + 0x14], 0
mov ecx, dword [ebp + 8]
mov eax, dword [ecx]
mov eax, dword [eax + 0x88]
setne dl
movzx edx, dl
push edx
call eax
xor eax, eax
pop esi
pop ebp
ret 0x14
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov eax, dword [ebp + 0x18]
mov edx, dword [edx + 0x94]
push eax
call edx
xor eax, eax
pop esi
pop ebp
ret 0x14
mov edx, dword [ebp + 0x18]
mov ecx, dword [ebp + 8]
mov eax, dword [ecx]
mov eax, dword [eax + 0x7c]
push edx
mov edx, dword [ebp + 0x14]
push edx
call eax
pop esi
pop ebp
ret 0x14
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov eax, dword [edx + 0xa4]
call eax
xor eax, eax
pop esi
pop ebp
ret 0x14
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov eax, dword [edx + 0xa8]
call eax
xor eax, eax
pop esi
pop ebp
ret 0x14
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov esi, eax
shr esi, 0x10
push esi
movzx esi, ax
push esi
push eax
mov eax, dword [edx + 0xac]
call eax
xor eax, eax
pop esi
pop ebp
ret 0x14
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov eax, dword [ebp + 0x14]
mov edx, dword [edx + 0xc]
push eax
call edx
xor eax, eax
pop esi
pop ebp
ret 0x14
cmp eax, 0x200
ja 0x4f2a95
je 0x4f2a76
lea ecx, [eax - 0x101]
cmp ecx, 0x1e
ja case.0x4f2abc.521
movzx ecx, byte [ecx + 0x4f2db4]
jmp dword [ecx*4 + 0x4f2d88]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov eax, dword [ebp + 0x14]
mov edx, dword [edx + 0x10]
push eax
call edx
xor eax, eax
pop esi
pop ebp
ret 0x14
mov ecx, dword [ebp + 8]
mov eax, dword [ecx]
mov edx, dword [ebp + 0x14]
mov eax, dword [eax + 0x14]
push edx
call eax
xor eax, eax
pop esi
pop ebp
ret 0x14
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov eax, dword [ebp + 0x14]
mov edx, dword [edx + 0x20]
push eax
call edx
xor eax, eax
pop esi
pop ebp
ret 0x14
mov edx, dword [ebp + 0x18]
mov ecx, dword [ebp + 8]
mov eax, dword [ecx]
mov eax, dword [eax + 0x24]
push edx
mov edx, dword [ebp + 0x14]
push edx
call eax
xor eax, eax
pop esi
pop ebp
ret 0x14
mov eax, dword [ebp + 0x18]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
push eax
mov eax, dword [ebp + 0x14]
push eax
call edx
pop esi
pop ebp
ret 0x14
mov edx, dword [ebp + 0x18]
mov ecx, dword [ebp + 8]
mov eax, dword [ecx]
mov eax, dword [eax + 0xb4]
push edx
mov edx, dword [ebp + 0x14]
push edx
call eax
xor eax, eax
pop esi
pop ebp
ret 0x14
mov eax, dword [ebp + 0x18]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov edx, dword [edx + 0x9c]
push eax
mov eax, dword [ebp + 0x14]
mov esi, eax
movzx eax, ax
shr esi, 0x10
push esi
push eax
call edx
xor eax, eax
pop esi
pop ebp
ret 0x14
mov eax, dword [ebp + 0x18]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov edx, dword [edx + 0xa0]
push eax
mov eax, dword [ebp + 0x14]
mov esi, eax
movzx eax, ax
shr esi, 0x10
push esi
push eax
call edx
xor eax, eax
pop esi
pop ebp
ret 0x14
mov edx, dword [ebp + 0x18]
mov ecx, dword [ebp + 8]
mov eax, dword [ecx]
mov eax, dword [eax + 0xb8]
push edx
mov edx, dword [ebp + 0x14]
push edx
call eax
xor eax, eax
pop esi
pop ebp
ret 0x14
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov eax, dword [ebp + 0x18]
mov edx, dword [edx + 0xbc]
push eax
call edx
xor eax, eax
pop esi
pop ebp
ret 0x14
mov eax, dword [ebp + 0x18]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov edx, dword [edx + 0x50]
mov esi, eax
shr esi, 0x10
movsx esi, si
cwde
push esi
push eax
call edx
xor eax, eax
pop esi
pop ebp
ret 0x14
cmp eax, 0x402
ja 0x4f2c87
je 0x4f2c6f
lea ecx, [eax - 0x201]
cmp ecx, 0x32
ja case.0x4f2abc.521
movzx ecx, byte [ecx + 0x4f2e14]
jmp dword [ecx*4 + 0x4f2dd4]
mov eax, dword [ebp + 0x18]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov edx, dword [edx + 0x38]
push eax
mov eax, dword [ebp + 0x14]
push eax
call edx
xor eax, eax
pop esi
pop ebp
ret 0x14
mov ecx, dword [ebp + 8]
mov eax, dword [ecx]
mov edx, dword [eax + 0x40]
call edx
xor eax, eax
pop esi
pop ebp
ret 0x14
mov ecx, dword [ebp + 8]
mov eax, dword [ecx]
mov edx, dword [eax + 0x44]
call edx
xor eax, eax
pop esi
pop ebp
ret 0x14
mov eax, dword [ebp + 0x18]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov edx, dword [edx + 0x54]
mov esi, eax
shr esi, 0x10
movsx esi, si
cwde
push esi
push eax
call edx
xor eax, eax
pop esi
pop ebp
ret 0x14
mov eax, dword [ebp + 0x18]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov edx, dword [edx + 0x58]
mov esi, eax
shr esi, 0x10
movsx esi, si
cwde
push esi
push eax
call edx
xor eax, eax
pop esi
pop ebp
ret 0x14
mov eax, dword [ebp + 0x18]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov edx, dword [edx + 0x5c]
mov esi, eax
shr esi, 0x10
movsx esi, si
cwde
push esi
push eax
call edx
xor eax, eax
pop esi
pop ebp
ret 0x14
mov eax, dword [ebp + 0x18]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov edx, dword [edx + 0x60]
mov esi, eax
shr esi, 0x10
movsx esi, si
cwde
push esi
push eax
call edx
xor eax, eax
pop esi
pop ebp
ret 0x14
mov eax, dword [ebp + 0x18]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov edx, dword [edx + 0x64]
mov esi, eax
shr esi, 0x10
movsx esi, si
cwde
push esi
push eax
call edx
xor eax, eax
pop esi
pop ebp
ret 0x14
mov eax, dword [ebp + 0x18]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov edx, dword [edx + 0x68]
mov esi, eax
shr esi, 0x10
movsx esi, si
cwde
push esi
push eax
call edx
xor eax, eax
pop esi
pop ebp
ret 0x14
mov eax, dword [ebp + 0x18]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov edx, dword [edx + 0x6c]
mov esi, eax
shr esi, 0x10
movsx esi, si
cwde
push esi
push eax
call edx
xor eax, eax
pop esi
pop ebp
ret 0x14
mov eax, dword [ebp + 0x18]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov edx, dword [edx + 0x70]
mov esi, eax
shr esi, 0x10
movsx esi, si
cwde
push esi
push eax
call edx
xor eax, eax
pop esi
pop ebp
ret 0x14
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov edx, dword [edx + 0x74]
push eax
mov eax, dword [ebp + 0x18]
mov esi, eax
shr esi, 0x10
movsx esi, si
cwde
push esi
push eax
call edx
xor eax, eax
pop esi
pop ebp
ret 0x14
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov edx, dword [edx + 0x78]
push eax
mov eax, dword [ebp + 0x18]
mov esi, eax
shr esi, 0x10
movsx esi, si
cwde
push esi
push eax
call edx
xor eax, eax
pop esi
pop ebp
ret 0x14
mov ecx, dword [ebp + 8]
mov eax, dword [ecx]
mov edx, dword [ebp + 0x14]
mov eax, dword [eax + 0x84]
push edx
call eax
xor eax, eax
pop esi
pop ebp
ret 0x14
mov ecx, dword [ebp + 8]
mov eax, dword [ebp + 0x14]
mov edx, dword [ecx]
mov edx, dword [edx + 0x98]
shr eax, 0x10
push eax
call edx
xor eax, eax
pop esi
pop ebp
ret 0x14
mov ecx, dword [ebp + 8]
mov eax, dword [ecx]
mov edx, dword [ebp + 0x18]
mov eax, dword [eax + 0xb0]
push edx
call eax
xor eax, eax
pop esi
pop ebp
ret 0x14
cmp eax, 0x4c8
je 0x4f2ca9
mov esi, dword [ebp + 0x18]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push esi
mov esi, dword [ebp + 0x14]
push esi
push eax
mov eax, dword [edx + 0xc0]
call eax
pop esi
pop ebp
ret 0x14
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov eax, dword [ebp + 0x18]
mov edx, dword [edx + 0x80]
push eax
call edx
xor eax, eax
pop esi
pop ebp
ret 0x14