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

Disassembly:
mov byte [esi], al
jmp 0xa8a1b4
push edx
jmp 0xa12d14
lea eax, [ebp - 0x114]
movsx esi, bp
add cl, 0x9d
sub edx, edx
adc cl, 0xb4
sub ebx, eax
mov edi, edi
mov eax, 0x5ee878f2
cmovno esi, esi
bt esi, 0xc9
mov cl, dl
movzx esi, bx
jmp 0xa51e65
je 0x99eea1
mov edx, dword [edx + 0x7c]
jmp 0xa024d2
push ecx
jmp 0xa22782
ret
call fcn.008f0679
add esp, 0xc
movsx ebx, si
mov di, 0x21db
pop esi
pop ebx
movsx edi, bx
bswap edi
pop edi
jmp 0xa8d397
jb 0x9d2673
mov eax, dword [ebp + 8]
setl cl
cmova ecx, ecx
lea ecx, [ebp - 0x114]
jmp 0x921f8d
push ebp
mov ebp, esp
cmc
lea esp, [esp - 0x114]
cmp eax, edx
push edi
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x9f2d95
inc eax
test si, si
cmc
cmp si, 0x34ea
mov dword [ebp + 8], edx
cmc
cmp edx, ecx
jmp 0x8eb3a6
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x9cfab8
mov ebx, dword [eax + edi + 0x18]
test esi, esi
cmc
test ebx, ebx
jmp 0x91f75f
inc esi
test ebp, ebp
clc
cmp bl, 9
jmp 0x9599a1
jb 0x8da5b9
lea eax, [ebp - 0x114]
jmp 0xa87b2e
ret
pop ebx
pop edi
jmp 0xa6f563
push edx
jmp 0x978af2
je 0x9d1313
mov edx, dword [eax + edi + 0x20]
dec ebx
cmp ecx, ebp
clc
add edx, edi
cmp esi, eax
clc
mov dword [ebp + 8], 0
jmp 0x94ee1e
push ecx
jmp 0x94924a
ret
mov cl, byte [esi + 2]
add esi, 2
sub edx, edx
test cl, cl
je 0x968886
mov bl, cl
test esi, ebx
cmp di, ax
sub bl, 0x30
jmp 0x90c1ef
call fcn.008f0679
add esp, 0xc
movzx edi, cx
movsx esi, sp
pop esi
pop ebx
movzx edi, sp
pop edi
mov esp, ebp
movsx ebp, cx
cmovo bp, cx
pop ebp
jmp 0x9282af
ret
inc esi
stc
test cl, cl
jmp 0x958002
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
test eax, eax
jmp 0xa49d9b
mov dword [ebp - 0xc], edx
cmp bh, 0x66
jmp 0x9734c9
jne 0x9b20fe
pop esi
rcl bx, 0xeb
pop ebx
sub eax, eax
xchg di, di
movsx edi, sp
cmovae edi, esp
pop edi
jmp 0x98d9cb
ja 0x968886
movsx ecx, cl
lea edx, [edx + edx*4]
cmp edi, 0x7e2017c8
test eax, 0x3de72f09
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test cl, cl
jmp 0x968880
jmp 0x9d12fc
mov eax, dword [ebp + 0xc]
jmp 0x9e9377
jne 0x930033
push 0
jmp 0x8d9712
je 0x9d12f5
test eax, eax
je 0x9f73d0
cmp eax, 1
jmp 0xa05bdc
test ebx, ebx
jmp 0xa94ce0
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
test eax, eax
jmp 0xa96be7
mov edx, dword [edi + 0x3c]
add edx, edi
stc
test esp, 0x21e80b17
cmp dword [edx], 0x4550
jne 0x99eea1
mov eax, dword [edx + 0x78]
stc
test esp, 0x26607031
mov dword [ebp - 4], eax
test si, ax
test eax, eax
jmp 0x8e233d
mov esp, ebp
movzx ebp, dx
movsx ebp, cx
pop ebp
jmp 0x91280b
je 0x97ab1c
sub eax, eax
mov edi, ebx
pop edi
jmp 0xa1580d
ret
pop esi
movzx ebx, bx
movsx eax, sp
pop ebx
movsx eax, di
lea eax, [ecx + edi]
bswap di
pop edi
mov esp, ebp
mov ebp, esi
xchg ebp, ebp
pop ebp
jmp 0xa5abdb
je 0x958008
mov edi, edi
cmp cl, 0x2e
je 0xa444e0
mov cl, byte [esi + 1]
jmp 0x944174
jmp 0x9d12fc
mov dword [ebp + 8], esi
jmp 0x95d7a2
je 0x930023
push 0
jmp 0x8e270f
lea ebx, [esi - 1]
test di, si
cmc
cmp dword [ebp + 8], ebx
jle 0xa76490
mov eax, dword [ebp - 4]
bt si, si
xor si, si
mov esi, dword [ebp - 8]
cmc
cmp esi, dword [eax + edi + 0x14]
jmp 0x9dbf95
jae 0x958008
mov dword [ebp + 8], 0
test edi, esi
test sp, 0x58bb
cmp sp, si
test ecx, ecx
jbe 0x8eb3ac
lea ebx, [ebp - 0x114]
rol dl, 0xc8
sub ebx, eax
rcl dl, cl
mov dl, byte [eax]
clc
test dl, dl
je 0x8eb3ac
mov byte [ebx + eax], dl
bswap edx
cmovs dx, dx
mov edx, dword [ebp + 8]
jmp 0xa82cc8
jae 0x958008
mov ecx, dword [eax + edi + 0x1c]
dec edx
rcr edx, 0xb9
test cl, cl
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
test ah, 0xf
test ecx, ecx
jmp 0xa6d365
jae 0x958008
mov edx, dword [eax + edi + 0x1c]
stc
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
cmp ebx, edx
test ecx, ecx
jne 0xa6d36b
pop esi
pop ebx
clc
xchg di, di
xor eax, eax
cmovae edi, ebp
pop edi
mov esp, ebp
pop ebp
jmp 0x9ad06f
mov esp, ebp
pop ebp
jmp 0xa1808b
push eax
bswap ax
cbw
push edi
setge ah
xchg ah, ah
movsx ax, al
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
cmove bx, sp
pop ebx
mov di, cx
mov di, 0x1daf
pop edi
jmp 0x9e266f
je 0x99eea1
mov ecx, dword [ebp + 0xc]
test ecx, ecx
je 0x99eea1
mov eax, 0x5a4d
test esi, edi
cmp word [edi], ax
jmp 0x99ee9b
ret
mov ecx, dword [ebp - 4]
movsx dx, bl
cwde
movsx edx, sp
mov edx, dword [ecx + edi + 0x24]
bswap ecx
lea eax, [edx + esi*2]
jmp 0xa66bc1
push eax
neg ah
add al, 0x3d
btr eax, 0xf8
sar esi, 1
mov eax, dword [edx + esi*4]
stc
add eax, edi
jmp 0xa78ae8
push ebx
test ch, dh
push esi
stc
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
test edi, edi
cmp ecx, 0xffff
jmp 0xa701bf
jne 0x9d12fc
inc esi
jmp 0x9cecde
cmp ecx, dword [eax + edi + 0x14]
jmp 0x9dde16
push eax
jmp 0x939283
mov esp, ebp
mov bp, si
pop ebp
jmp 0x8e56a3
ret
push eax
jmp 0x8e97d6
mov ecx, esi
cmp sp, ax
test ax, di
sub ecx, eax
cmp ecx, 0x104
jmp 0x9d2647
jne 0xa96bed
lea edx, [ebp - 0x114]
jmp 0x91b403
rol eax, cl
sar si, 0x5f
lea esi, [ebp + edx - 0x114]
add al, dl
xor al, byte [ebx + esi]
jmp 0x8d5ae7
ret
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0xa81ce0
je 0x958008
cmp ecx, eax
jb 0x9af9a0
mov edx, dword [ebp - 0x10]
test al, ah
clc
lea edx, [edx + eax]
cmp di, 0x4ba6
cmc
cmp ecx, edx
jmp 0xa70f9e
mov esp, ebp
bswap bp
mov bp, 0x53a0
not ebp
pop ebp
jmp 0x93f6db
ja 0x90106c
sub ecx, dword [eax + edi + 0x10]
cmp ebp, eax
jmp 0xa06615
jae 0x9af9a0
lea eax, [ecx + edi]
shl si, 0x30
bsf esi, edi
bt esi, ebx
mov cl, byte [eax]
sub si, 0x5ac0
mov esi, eax
test edi, ecx
test dl, 0x69
test cl, cl
jmp 0x9b20f6
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
bsr esi, esi
bt ax, ax
mov eax, dword [ebp + 8]
shrd si, sp, 0xd7
movzx esi, bx
lea esi, [ebx + eax]
adc eax, eax
mov eax, dword [ebp + 0x10]
jmp 0xa00ace
call fcn.008fb5a9
add esp, 4
cmp eax, 0xffffffff
jmp 0x96ec2a
mov dword [ebp - 8], ecx
jmp 0xa96d71
inc edx
jmp 0x8f574c
push eax
push edi
cmovnp eax, esi
mov eax, edx
lahf
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
jmp 0x91826d
jne 0x8f662e
cmp byte [ebp + 0x10], 0
je 0x963608
mov ebx, dword [ebp + 0xc]
sbb si, bp
jmp 0x8da5a4
je 0x910b06
inc edx
cmp ax, bp
test edx, esi
cmp edx, 0x104
jmp 0x910b00
mov esp, ebp
pop ebp
jmp 0x9f4685
jl 0x9d1313
jmp 0xa7649d
je 0x958008
cmp eax, edi
jmp 0xa88da3
mov dword [ebp + 8], edx
jmp 0x9bb4d2