Function at 0xf0c616
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
jb 0xf71feb
lea eax, [ebp - 0x114]
jmp 0x9f5ec9
cmp byte [esi + 1], 0x23
xchg ch, ch
movzx cx, al
not ecx
lea ecx, [esi + 1]
jmp 0x9f5b3f
jb 0xf69dc5
mov esi, dword [ebp - 0x10]
add esi, ecx
stc
test dh, dl
cmp eax, esi
jae 0xf69dc5
mov cl, byte [eax + edx]
shl esi, 0xa
sub esi, esi
add eax, edx
mov esi, eax
cmc
test cl, cl
jmp 0xf43704
mov eax, dword [ebp + 0xc]
jmp 0x9f5846
push eax
setp ah
push ebx
mov eax, ebx
cwde
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xf0bcdf
je 0xeeaf86
push 0
push ecx
jmp 0xf05e7f
push eax
not ax
movsx ax, bh
cmovno eax, esi
push ebx
jmp 0xf5c9cd
ret
mov eax, dword [edx + 0x3c]
cmp dl, 0x21
add eax, edx
cmp dword [eax], 0x4550
jmp 0xa8a1d2
sub esp, 0x114
test dx, 0x1692
push esi
cmc
cmp esi, 0x3d05c2b9
test edx, edx
jmp 0xf1eac1
lea eax, [eax + edx]
test eax, esi
sub ebx, ebx
cmc
test ebp, esp
mov dword [ebp - 0xc], eax
test si, si
test edi, edi
jl 0xf539af
jmp 0xf0095d
je 0xf3cff7
mov eax, 0x5a4d
cmp di, bx
cmp word [edx], ax
jmp 0xf3cff1
ret
call 0xf02139
lea esp, [esp + 4]
test eax, eax
jmp 0xf3aa75
ret
jle 0xf53978
lea ebx, [esi + 1]
xor edx, edx
ror dx, 0xa3
cmp ebx, edi
mov edx, dword [ebp + 8]
jle 0xf0095a
mov ecx, dword [ebp - 4]
jmp 0xf067dc
pop esi
jmp 0xf54cec
je 0xf7338a
mov byte [ebx + eax], dl
jmp 0xf73380
ret
pop ebp
jmp 0xa871b7
pop ebp
jmp 0xa08fbb
ret
pop ebp
jmp 0x9f7caf
jne 0xf3cff7
mov ecx, dword [eax + 0x78]
test edx, esp
stc
mov dword [ebp - 4], ecx
cmp esp, edx
test ecx, ecx
je 0xf3cff7
mov eax, dword [eax + 0x7c]
stc
push ebx
cmp esp, 0xc4188a2b
push edi
cmc
cmp esp, 0x7dab6e10
mov dword [ebp - 0x10], eax
stc
cmc
mov dword [ebp - 8], 0xffffffff
cmp esi, 0xffff
jmp 0xbf2e8d
ja 0xf0fb31
mov eax, esi
sub eax, dword [ecx + edx + 0x10]
jmp 0xeff9c5
jae 0xf2bcd2
xor edi, edi
test ecx, ecx
jmp 0xf26185
pop esi
mov esp, ebp
bswap bp
jmp 0xa7c932
call eax
mov edi, eax
test edi, edi
jmp 0xf6094e
jne 0xf60954
lea edx, [ebp - 0x114]
movsx eax, di
xchg al, al
cwde
push edx
cwde
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0xee7853
mov cl, byte [esi + 2]
cmp bx, 0xb705
lea esi, [esi + 2]
cmp ax, bp
sub edx, edx
clc
test cl, cl
jmp 0xf651a7
jmp 0xf539a9
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp + 0x10]
mov esi, 0x24314700
sub si, sp
xor si, si
lea esi, [edi + ebx]
sar esi, 1
stc
mov eax, dword [eax + esi*4]
push ecx
shld cx, ax, 0x8b
movzx cx, dh
cmp di, bp
mov ecx, dword [ebp + 0xc]
test cl, 0xb5
add eax, edx
jmp 0xa05837
push edi
call fcn.00f0c616
add esp, 0xc
pop edi
pop ebx
pop esi
jmp 0xf6a24b
call eax
pop edi
pop ebx
jmp 0xbf531a
jmp 0xf539af
jae 0xf2bcd2
mov esi, dword [ecx + edx + 0x1c]
lea eax, [esi + eax*4]
mov eax, dword [eax + edx]
cmp sp, bp
test eax, eax
je 0xf2bcd2
cmp eax, ecx
jmp 0x9f029b
je 0xf539af
mov eax, dword [ecx + edx + 0x20]
dec edi
jmp 0x9fbbc5
call eax
pop edi
pop ebx
cmovge si, bp
movsx esi, cx
pop esi
jmp 0xf4cfb5
push ebp
mov ebp, esp
bswap dx
mov edx, dword [ebp + 8]
jmp 0x9fad74
mov edi, dword [ecx + edx + 0x18]
test edi, edi
jmp 0xf0ac89
je 0xf3cff7
mov esi, dword [ebp + 0xc]
test ah, 0xbd
test esi, esi
jmp 0x9fd097
mov esp, ebp
mov ebp, 0x6b944e38
pop ebp
ret
jbe 0xf7338a
lea ebx, [ebp - 0x114]
and dl, 0x91
xor dl, 0xaf
cmp dh, 0xbe
sub ebx, eax
ror dl, 0xb0
ror dl, cl
xor dl, bl
mov dl, byte [eax]
test dl, dl
jmp 0xa7a5ff
cmp edi, ebx
jmp 0xf2fb7e
jne 0xf4370a
pop edi
not si
shrd bx, di, 0xbe
adc esi, ebx
pop ebx
movzx esi, dx
bsf si, ax
shld si, bp, 0xb1
sub eax, eax
pop esi
mov esp, ebp
mov ebp, ecx
jmp 0xa88033
jmp 0xa6fcb6
jne 0x9e79fd
cmp byte [ebp + 0x10], 0
jmp 0xf71fcf
jge 0xa6fca7
lea edi, [esi - 1]
jmp 0xf2c720
je 0x9f8b88
xor eax, eax
not esi
mov esi, eax
pop esi
jmp 0xf1ee5f
je 0xf2bcd2
cmp cl, 0x2e
je 0xf60eef
mov cl, byte [esi + 1]
jmp 0xf46202
inc esi
test cl, cl
jmp 0xf2bccc
mov esp, ebp
not bp
mov bp, 0xec36
pop ebp
jmp 0xa7b5d9
mov edx, dword [ebp - 4]
bts cx, si
mov cx, bp
stc
mov eax, dword [ebp + 8]
shrd ecx, ecx, 0xa9
mov ecx, dword [edx + eax + 0x24]
sal dx, cl
bt edx, esp
lea edx, [ecx + esi*2]
movzx eax, word [edx + eax]
sbb cx, bp
mov ecx, dword [ebp - 4]
movsx edx, si
rol edx, cl
mov edx, dword [ebp + 8]
mov dword [ebp - 8], eax
sbb ax, ax
mov eax, dword [ebp - 8]
cmp eax, dword [ecx + edx + 0x14]
jmp 0xf084f0
mov esp, ebp
pop ebp
jmp 0xa03b9f
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xf06400
je 0xf2bcd2
mov ebx, dword [ebp + 8]
cmp bl, 0x29
jmp 0xf27c30
mov ecx, esi
cmp si, 0x6eb7
cmc
clc
sub ecx, eax
cmp ecx, 0x104
jmp 0xbf329d
je 0xf2a556
pop edi
cmp esp, 0x68bdd591
pop ebx
add eax, edx
jmp 0xa7645b
mov esp, ebp
jmp 0xa85449
je 0x9f21c2
mov edi, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
clc
sub edx, edx
sar cl, cl
sub edi, eax
ror eax, cl
mov edi, edi
cbw
mov eax, 0x252b571b
mov cl, dl
mov esi, ebp
rol eax, cl
xor esi, esi
movsx esi, sp
lea esi, [ebp + edx - 0x114]
test dl, cl
stc
cmp edi, ecx
add al, dl
clc
xor al, byte [edi + esi]
mov byte [esi], al
je 0x9e700f
inc edx
test sp, sp
cmp edx, 0x104
jmp 0x9e7009
inc edi
inc eax
cmp edi, ecx
jb 0xf261a3
lea ecx, [ebp - 0x114]
push ecx
bswap ax
cmovg eax, edi
mov byte [ebp + edi - 0x114], 0
lahf
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
mov edi, eax
stc
test edi, edi
jmp 0xee7bee