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

Disassembly:
je 0xfc8054
cmp cl, 0x2e
je 0xa62d22
mov cl, byte [esi + 1]
jmp 0xdef07f
je 0xfc8054
cmp eax, edx
jmp 0xe7bdc4
jae 0xfc8054
mov esi, dword [edx + ecx + 0x1c]
lea eax, [esi + eax*4]
cmp esi, ebp
mov eax, dword [eax + ecx]
cmc
clc
test eax, eax
jmp 0xa2a28e
mov esp, ebp
pop ebp
jmp 0xea84f7
mov dword [ebp - 8], 0xffffffff
cmp esi, 0xffff
jmp 0xf941fc
mov ecx, esi
cmc
sub ecx, eax
jmp 0xe6d5bc
push ecx
jmp 0x10c4abe
jb 0xe496da
lea ecx, [ebp - 0x114]
cwde
jmp 0xf13062
add esi, edx
test sp, 0x258c
cmc
jmp 0xefddad
inc esi
test cl, cl
jmp 0xfc804e
je 0xa698e0
mov byte [ebx + eax], dl
jmp 0xee0c5f
push eax
jmp 0xe71b11
mov eax, dword [ecx + 0x3c]
test edi, edi
cmc
cmp dword [eax + ecx], 0x4550
jmp 0x101aa15
test ecx, ecx
je 0xa698e0
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
test dl, dl
jmp 0xdf694e
call fcn.00f01a4e
add esp, 0xc
mov si, cx
mov di, 0x5d5
pop edi
pop ebx
cmovge si, si
pop esi
jmp 0xfd07c8
je 0xfcb7f9
mov eax, dword [eax + ecx + 0x7c]
push ebx
push edi
test cx, 0x2ff0
mov dword [ebp - 0x10], eax
jmp 0xa3bb37
je 0xa300f3
push 0
jmp 0xa65ab3
cmp ecx, 0x104
jmp 0xeb09fe
push edx
cbw
not ax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xe97397
jb 0xfb65d3
mov esi, dword [ebp - 0x10]
test edi, 0x4b522213
jmp 0xde2be7
ret
call eax
pop edi
pop ebx
pop esi
mov esp, ebp
jmp 0xef6a57
test eax, eax
jmp 0xfb547b
call fcn.00a534cb
add esp, 4
jmp 0xe9845d
ret
jae 0xfc8054
xor edi, edi
test di, bp
jmp 0xe496ca
mov eax, dword [ebp - 0xc]
mov edx, dword [ebp + 0x10]
movsx esi, bp
jmp 0xed3f07
mov byte [esi], cl
je 0xff7d62
inc eax
cmp eax, 0x104
jmp 0xff7d5c
lea esi, [edi + ebx]
clc
cmp ebp, 0x66d7344
sar esi, 1
mov eax, dword [eax + esi*4]
push edx
adc dl, 0x4c
mov edx, dword [ebp + 0xc]
jmp 0xee02c5
add eax, ecx
jmp 0xe98c56
inc edi
jmp 0x10b99fe
pop ebp
jmp 0x10dfe2b
mov esp, ebp
pop ebp
ret
cmp eax, esi
jmp 0xf0048c
jae 0xfb65d3
lea eax, [eax + ecx]
rcl cl, 0x23
mov cl, byte [eax]
mov esi, eax
cmp dl, 0x15
test cl, cl
jmp 0xa02b43
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
sub esp, 0x114
jmp 0x10b68d1
push ecx
jmp 0x1015624
jle 0xfe30f0
lea ebx, [esi + 1]
sbb ch, ah
mov ecx, dword [ebp + 8]
cmp ebx, edi
jle 0xec0fea
jmp 0xfe3117
ja 0x10f0500
mov eax, esi
sub eax, dword [edx + ecx + 0x10]
jmp 0xfb9b48
jns 0xf188c4
lea edi, [esi - 1]
jmp 0x10a3f9c
pop edi
rol bx, cl
or ebx, 0x624710a8
xchg si, bx
pop ebx
add eax, ecx
pop esi
jmp 0x10d6901
mov dword [ebp - 8], eax
jmp 0xfe311a
jne 0xa02b49
pop edi
xadd bx, si
pop ebx
sub eax, eax
pop esi
jmp 0xefd77b
test esi, esi
je 0xfcb7f9
mov eax, 0x5a4d
cmp word [ecx], ax
je 0xe2dfce
xor eax, eax
pop esi
jmp 0xa3a2c8
mov dword [ebp - 0xc], eax
js 0xfe311a
jmp 0xec0fed
mov esp, ebp
movsx ebp, cx
jmp 0x10c00de
je 0x10f7a47
mov edi, dword [ebp + 0xc]
test ecx, ebp
btr esi, 0x2a
lea ecx, [ebp - 0x114]
movsx ebx, di
xor eax, eax
sal bx, 0x33
sub edi, ecx
rcl cl, 0x70
lea esp, [esp]
mov cl, al
jmp 0x10b129e
mov eax, dword [ebp + 8]
stc
mov ecx, dword [ebp - 4]
cwd
sub dx, bp
bsf edx, ecx
mov edx, dword [ecx + eax + 0x24]
lea ecx, [edx + esi*2]
movzx edx, word [ecx + eax]
btc ecx, esp
mov dword [ebp - 8], edx
and cl, 0x5d
mov ecx, ebp
mov ecx, eax
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 8]
cmp eax, dword [edx + ecx + 0x14]
jmp 0xa2a886
cmp byte [esi + 1], 0x23
movzx cx, ch
not ecx
lea ecx, [esi + 1]
jmp 0xe65b92
mov dword [ebp - 4], edx
cmc
test ebp, 0x7998081d
test edx, edx
jmp 0xe65a83
jb 0xfdaf90
lea eax, [ebp - 0x114]
jmp 0xe14a74
dec edi
jmp 0xfce93b
jne 0xfee759
cmp byte [ebp + 0x10], 0
jmp 0xfdaf66
mov byte [ebp + edi - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
mov edi, eax
test edi, edi
jmp 0x101a8fd
jne 0x101a920
lea edx, [ebp - 0x114]
not eax
bswap eax
push edx
nop
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
mov edi, eax
test edi, edi
je 0xfc8054
mov edx, dword [ebp + 8]
cmp edi, edx
jmp 0x1011c34
jne 0xfcb7f9
mov edx, dword [eax + ecx + 0x78]
jmp 0xff6f69
jmp 0xf188cf
mov ebx, 0x2db20634
btr si, sp
rol ebx, cl
lea esi, [ebp + eax - 0x114]
lea ecx, [eax + ebx]
xor cl, byte [edi + esi]
jmp 0xecc364
push esi
cmp ax, si
cmc
stc
test ecx, ecx
jmp 0x10b8832
je 0xfcb7f9
mov esi, dword [ebp + 0xc]
cmp bp, 0x32f5
jmp 0xfcb7e3
inc eax
cmp edi, ecx
jmp 0xa698da
pop ebp
ret
push edi
jmp 0xe5279e
mov esp, ebp
pop ebp
jmp 0xe8fbdf
ret
mov edi, dword [edx + ecx + 0x18]
test edi, edi
je 0xfe311a
mov eax, dword [edx + ecx + 0x20]
lea eax, [eax + ecx]
test di, cx
xor ebx, ebx
jmp 0x101176b
mov eax, dword [ebp + 0xc]
jmp 0xf85ca6