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

Disassembly:
push edi
jmp 0x90a878
jb 0x8e359e
mov esi, dword [ebp - 0x10]
cmp cx, 0x7728
lea esi, [esi + edx]
cmp ch, 0x91
cmp eax, esi
jmp 0x9e0d6b
call eax
pop edi
xchg si, bx
movsx esi, dx
pop ebx
mov esi, 0x72db0469
bswap si
xchg esi, esi
pop esi
jmp 0xa28619
ret
je 0x986678
mov eax, dword [eax + ecx + 0x7c]
clc
test bp, bp
push ebx
cmp esp, 0x257a0103
push edi
mov dword [ebp - 0x10], eax
cmp edi, esi
test si, 0x65e6
clc
mov dword [ebp - 8], 0xffffffff
test cx, 0x6724
stc
cmp esi, 0xffff
jmp 0xa26387
dec edi
mov dword [ebp - 0xc], eax
jmp 0x8e0bdc
pop ebx
jmp 0x8b5538
push ecx
jmp 0x8d5e21
mov ecx, esi
cmp esi, 0x5a62170b
clc
sub ecx, eax
cmp di, 0x4f38
cmp ecx, 0x104
jmp 0x8e34a8
call fcn.008fb84f
add esp, 0xc
not si
xchg edi, edi
pop edi
cmove esi, esp
mov si, 0x3026
pop ebx
mov esi, esi
not si
pop esi
jmp 0x8e6ee3
ret
jae 0x9b5b04
mov esi, dword [edx + ecx + 0x1c]
clc
lea eax, [esi + eax*4]
cmp eax, esi
mov eax, dword [eax + ecx]
test eax, eax
jmp 0x919644
test dl, dl
je 0x9b7edc
mov byte [ebx + eax], dl
inc edi
jmp 0x8b9455
mov esp, ebp
bswap ebp
movsx ebp, dx
pop ebp
jmp 0x92c037
ret
mov eax, dword [ebp - 0xc]
adc si, 0x7993
cmp ch, cl
mov edx, dword [ebp + 0x10]
sar si, 0xb5
cmp eax, ebx
lea esi, [edi + ebx]
sar esi, 1
mov eax, dword [eax + esi*4]
push edx
bts edx, ecx
sal dl, cl
mov edx, dword [ebp + 0xc]
test cl, 0x31
cmp di, 0x466e
add eax, ecx
jmp 0x8fb290
lea edx, [eax + edx*2 - 0x30]
jmp 0x8f5fcb
pop esi
jmp 0x9204e4
jle 0x8abd84
jmp 0xa0be94
jb 0x9a512c
lea eax, [ebp - 0x114]
jmp 0x9ac287
inc eax
cmp edi, ecx
jmp 0x9b7ed6
jne 0x986678
mov edx, dword [eax + ecx + 0x78]
cmc
jmp 0x958d09
pop esi
mov esp, ebp
pop ebp
ret
push edi
jmp 0x86e526
ret
je 0x8b782f
inc eax
test si, bp
cmp eax, 0x104
jmp 0x8b7829
js 0xa0be9c
jmp 0x8abd8e
jae 0x9b5b04
sub edi, edi
test ecx, ecx
je 0x9b7edc
lea ebx, [ebp - 0x114]
xchg dl, dl
sub ebx, eax
xor dl, al
add dl, 0xc9
mov dl, byte [eax]
cmp edi, 0x74be710f
jmp 0x884b86
pop edi
rcr bl, cl
pop ebx
add eax, ecx
jmp 0x8bf23d
mov edi, dword [edx + ecx + 0x18]
cmc
cmp ecx, edi
test edi, edi
jmp 0xa05c70
mov esp, ebp
mov ebp, 0xeb0a4a
jmp 0xa4f17c
jne 0xa1b5ba
push 0
jmp 0x9c77f9
test cl, cl
jmp 0x8e79fb
call fcn.00a118e5
lea esp, [esp + 4]
cmc
test eax, eax
jmp 0x9c70ec
push ebp
mov ebp, esp
sar cl, 0x93
bt cx, 0xf5
mov ecx, dword [ebp + 8]
jmp 0x93d510
ja 0x8e7a01
movsx eax, cl
dec cl
rcr cl, 0x9a
mov cl, byte [esi]
test di, 0x6fe3
cmc
lea edx, [edx + edx*4]
cmp bp, 0x1f28
jmp 0x8ac0d0
call fcn.008fb84f
add esp, 0xc
bswap edi
not bx
mov di, 0x857
pop edi
pop ebx
jmp 0x9ea883
je 0x85f153
mov cl, byte [esi + 1]
jmp 0x9b5af2
je 0x9b5b04
mov edx, dword [ebp + 8]
cmc
stc
clc
cmp edi, edx
jne 0x9e69df
cmp byte [ebp + 0x10], 0
jmp 0x9a5100
push eax
xchg al, ah
bswap ax
push edx
mov ax, cx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
call eax
pop edi
jmp 0x8564d9
mov esp, ebp
cmove bp, bx
movsx ebp, ax
pop ebp
jmp 0x89b53f
je 0x9b5b04
cmp eax, edx
jmp 0x826fce
inc esi
cmp dl, bh
jmp 0x97f8cf
mov esp, ebp
mov bp, 0x98
bswap bp
xchg bp, bp
pop ebp
jmp 0x86e653
mov eax, dword [ebp + 0xc]
jmp 0x91374b
ret
call eax
mov edi, eax
jmp 0x9791f8
sub esp, 0x114
push esi
cmp bp, 0x7111
test ecx, ecx
je 0x986678
mov esi, dword [ebp + 0xc]
test sp, sp
jmp 0x9dacdb
test edx, edx
jmp 0x84de6c
mov dword [ebp - 4], edx
jmp 0x955f7d
test edi, edi
jne 0x911e47
lea edx, [ebp - 0x114]
push edx
not ax
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_2]
call eax
mov edi, eax
stc
cmp ebp, esi
test edi, edi
jmp 0x911e41
cmp al, 9
jmp 0x90581e
je 0x9e02ea
xor eax, eax
pop esi
mov esp, ebp
pop ebp
ret
jle 0xa0be61
lea ebx, [esi + 1]
bt cx, 0x74
mov ecx, dword [ebp + 8]
test ebp, 0x152c5a10
cmp ebx, edi
jmp 0x8b7358
push ecx
movsx eax, si
mov byte [ebp + edi - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_2]
jmp 0x938469
je 0x9272eb
mov edi, dword [ebp + 0xc]
xor bx, si
lea ecx, [ebp - 0x114]
xor eax, eax
test cx, si
bsf si, cx
movzx esi, bp
sub edi, ecx
btc si, 0x4b
lea esp, [esp]
mov cl, al
seto bl
mov ebx, 0xd5e2f00
clc
cmovge esi, edi
rol ebx, cl
test dh, bl
lea esi, [ebp + eax - 0x114]
lea ecx, [eax + ebx]
xor cl, byte [edi + esi]
mov byte [esi], cl
jmp 0x8db9be
jmp 0xa0be9c
push eax
movzx eax, bp
push edx
movsx eax, bx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
jmp 0x8290da
inc esi
cmp esp, 0x479d772a
test bx, dx
test cl, cl
jne 0x9e0d83
pop edi
pop ebx
xor eax, eax
pop esi
jmp 0x89868b
jb 0x8e34c7
lea ecx, [ebp - 0x114]
jmp 0x9995c7
jns 0x98b8ba
lea edi, [esi - 1]
jmp 0xa60998
push edx
jmp 0x8217ca
test esi, esi
je 0x986678
mov eax, 0x5a4d
cmp word [ecx], ax
jmp 0x986672
mov eax, dword [ecx + 0x3c]
cmp dword [eax + ecx], 0x4550
jmp 0x8ba110
jae 0x8e359e
add eax, ecx
mov cl, byte [eax]
mov esi, eax
stc
cmp sp, sp
test cl, cl
je 0x9b5b04
cmp cl, 0x2e
jmp 0x90f3ba
cmp byte [esi + 1], 0x23
cmovb cx, di
lea ecx, [esi + 1]
jmp 0xa319c0
pop esi
jmp 0x917903
je 0xa0be9c
mov eax, dword [edx + ecx + 0x20]
test ebx, esp
clc
lea eax, [eax + ecx]
cmp ch, bh
sub ebx, ebx
jmp 0x8553c9
mov eax, dword [ebp + 8]
inc dx
sub dh, dh
mov ecx, dword [ebp - 4]
btc dx, bp
mov edx, dword [ecx + eax + 0x24]
cmp sp, 0x235d
sub ecx, esp
lea ecx, [edx + esi*2]
bts edx, edx
movzx edx, word [ecx + eax]
rcr ch, cl
adc cx, sp
add cl, 0x46
mov dword [ebp - 8], edx
cmp al, bh
mov ecx, eax
mov edx, dword [ebp - 4]
test di, bx
rol al, cl
mov eax, dword [ebp - 8]
cmp eax, dword [edx + ecx + 0x14]
jmp 0x8718cf
mov dword [ebp - 8], eax
jmp 0x9a6768
sub edx, edx
test cl, cl
je 0x8e7a01
lea eax, [ecx - 0x30]
jmp 0x91f967
ja 0x8e505f
mov eax, esi
test edi, 0x6b4d1c79
sub eax, dword [edx + ecx + 0x10]
jmp 0xa1597b
mov esp, ebp
pop ebp
jmp 0x8dae7f
je 0xa4381b
push 0
jmp 0x85706d
mov cl, byte [esi + 2]
cmp esp, edx
cmc
add esi, 2
jmp 0xa1b5b0
pop ebp
jmp 0x83539f
jmp 0x98b8c8