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

Disassembly:
mov esp, ebp
mov bp, sp
mov ebp, 0x25a74336
pop ebp
jmp 0x911fff
mov eax, dword [ebp + 0xc]
jmp 0x8f16ef
jl 0x9693c9
jmp 0x968436
mov edx, dword [ebp + 8]
jmp 0x837714
push eax
call fcn.008f4c5c
add esp, 0xc
movsx edi, ax
pop esi
mov edi, eax
xchg ebx, edi
pop ebx
movzx edi, sp
bswap di
pop edi
jmp 0x9c41d5
call eax
test eax, eax
jmp 0x9850ff
dec ebx
jmp 0x6cb2e4
je 0x92b346
mov byte [ebx + eax], dl
jmp 0x6666fd
inc esi
cmp ebp, 0x1f105877
test dl, 0x15
cmp bl, 9
jmp 0x93bdf9
lea edx, [edx + edi]
clc
mov dword [ebp + 8], 0
test bp, ax
mov dword [ebp - 0xc], edx
cmp esp, eax
test eax, esp
stc
test ebx, ebx
jmp 0x663aae
jne 0x99581a
cmp byte [ebp + 0x10], 0
jmp 0x8ddb60
je 0x87f81e
mov cl, byte [esi + 1]
jmp 0x96a5bd
ret
inc edx
jmp 0x9b5725
je 0x83b9ad
mov ecx, dword [ebp + 0xc]
test ecx, ecx
je 0x83b9ad
mov eax, 0x5a4d
cmc
cmp esi, eax
cmp bl, 0x6b
cmp word [edi], ax
je 0x906552
sub eax, eax
mov edi, ecx
pop edi
jmp 0x9a7ba7
mov esp, ebp
pop ebp
jmp 0x832f6d
jne 0x83b9ad
mov eax, dword [edx + 0x78]
cmp esp, ecx
mov dword [ebp - 4], eax
test ebp, esi
test eax, eax
je 0x83b9ad
mov edx, dword [edx + 0x7c]
push ebx
clc
push esi
cmc
stc
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
cmp bx, ax
mov dword [ebp - 8], esi
test dl, 0x61
clc
cmp sp, bp
cmp ecx, 0xffff
jmp 0x8c24a1
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x96ba07
test ecx, ecx
je 0x96a5c6
cmp ecx, eax
jmp 0x89ae22
lea edx, [ecx + edx*2 - 0x30]
clc
mov cl, byte [esi]
cmp ebx, 0x11341e39
test bx, dx
stc
test cl, cl
jmp 0x88c9a1
jne 0x985105
lea edx, [ebp - 0x114]
bswap ax
push edx
lahf
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x6b9813
jae 0x96a5c6
mov ecx, dword [eax + edi + 0x1c]
sal edx, cl
cmovns edx, esp
dec dh
lea edx, [ecx + esi*4]
stc
add cl, 0xa3
shr cl, 0x94
mov ecx, dword [edx + edi]
jmp 0x859bd7
je 0x88c9a7
mov bl, cl
sub bl, 0x30
jmp 0x6bda13
call eax
pop esi
cmovo edi, esp
mov di, sp
movzx bx, al
pop ebx
pop edi
jmp 0x9a0385
ret
ret
mov ecx, esi
jmp 0x914217
jmp 0x9af4d1
jne 0x86ea15
push 0
push edx
jmp 0x6b10d3
lea edx, [edx + edi]
stc
clc
cmp dword [edx], 0x4550
jmp 0x847040
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
mov cx, bp
setl al
lea eax, [edx + esi*2]
movzx edx, dx
not dl
mov dl, 0x68
movzx ecx, word [eax + edi]
bswap edx
lea edx, [ebx + 1]
jmp 0x849600
mov esp, ebp
mov ebp, ecx
xchg bp, bp
pop ebp
ret
push ecx
jmp 0x969a09
test edi, edi
jmp 0x83b988
jb 0x9a0007
mov edx, dword [ebp - 0x10]
add edx, eax
cmp ebp, ecx
cmp ecx, edx
jae 0x9a0007
lea eax, [ecx + edi]
mov cl, byte [eax]
movzx esi, dx
btc esi, 0x53
not esi
mov esi, eax
test di, 0x2ec0
test cl, cl
je 0x96a5c6
mov edi, edi
cmc
cmp cl, 0x2e
jmp 0x6d9990
call fcn.009187ff
add esp, 4
test ah, bl
test bp, 0x302b
cmp eax, 0xffffffff
jmp 0x993f23
ja 0x9c4caa
sub ecx, dword [eax + edi + 0x10]
cmc
clc
cmp ecx, dword [eax + edi + 0x14]
jmp 0x982415
mov cl, byte [esi + 2]
clc
stc
lea esi, [esi + 2]
sub edx, edx
test esi, 0x7eb57512
test cl, cl
jmp 0x86ea0f
push eax
bswap eax
cwde
not eax
push edi
not al
cbw
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x875ac9
je 0x661987
mov ebx, dword [ebp + 0xc]
bsr ax, si
and al, cl
inc eax
lea eax, [ebp - 0x114]
shr esi, 0xa1
adc si, 0x6cf7
cmp al, 0xa0
xor edx, edx
sub ebx, eax
mov edi, edi
setns ah
mov eax, 0x22d37dda
mov cl, dl
rol eax, cl
xor si, 0x7a15
lea esi, [ebp + edx - 0x114]
clc
add al, dl
clc
test dx, 0x3823
jmp 0x966872
push eax
push edi
cwde
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
movzx ebx, dx
bswap di
movsx bx, ah
pop ebx
pop edi
jmp 0x6508ac
push ebp
mov ebp, esp
lea esp, [esp - 0x114]
clc
test ebx, ebp
push edi
movsx edi, sp
mov edi, dword [ebp + 8]
cmc
jmp 0x893cc6
mov edx, dword [edi + 0x3c]
clc
cmp al, 9
jmp 0x8908a9
cmp ecx, 0x104
jmp 0x9565a8
ret
sub ecx, eax
cmc
jmp 0x90b5a5
jne 0x9af4d1
inc esi
jmp 0x974a79
cmp edx, ecx
jb 0x9565ca
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0x9b79e4
je 0x9693c9
mov edx, dword [eax + edi + 0x20]
jmp 0x6ba39e
je 0x935378
inc edx
cmp edx, 0x104
jb 0x8ddb89
lea eax, [ebp - 0x114]
jmp 0x8d8797
ja 0x88c9a7
movsx ecx, cl
lea edx, [edx + edx*4]
jmp 0x859e8a
pop ebp
jmp 0x958149
call fcn.008f4c5c
add esp, 0xc
movzx ebx, ax
xchg edi, ebx
pop esi
mov bx, bp
pop ebx
movzx edi, dx
pop edi
mov esp, ebp
jmp 0x9418c6
jae 0x96a5c6
mov dword [ebp + 8], 0
test esi, esi
clc
test ecx, ecx
jbe 0x92b346
lea ebx, [ebp - 0x114]
dec dl
sub ebx, eax
mov dl, byte [eax]
clc
test dl, dl
jmp 0x6bc9c8
ret
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0x935365
mov ecx, dword [ebp + 0xc]
xor eax, eax
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
shr al, cl
sar ax, 0x60
adc ax, sp
mov eax, dword [ebp + 0x10]
cmp cl, 0x19
push eax
rcl al, 0x37
sar esi, 1
mov eax, dword [edx + esi*4]
cmp esi, 0x4d351b48
clc
add eax, edi
jmp 0x8a8b52
jle 0x96842e
mov eax, dword [ebp - 4]
bt esi, 0xde
inc si
or esi, edi
mov esi, dword [ebp - 8]
test sp, 0x2ace
test eax, ebp
cmp esi, dword [eax + edi + 0x14]
jmp 0x85ad32
push eax
jmp 0x951ce8
inc esi
test cl, cl
jne 0x89ae57
pop esi
xadd ebx, edi
sbb di, 0x10b4
pop ebx
or di, 0x206e
xchg edi, edi
sub eax, eax
movzx edi, sp
pop edi
mov esp, ebp
movzx ebp, dx
bswap ebp
pop ebp
jmp 0x8765d7
jne 0x859bdf
pop esi
xchg bx, di
test dx, 0x2b1e
pop ebx
dec edi
cmc
sub eax, eax
cmovge edi, ebx
xchg edi, edi
pop edi
jmp 0x89300a
jmp 0x9af4d1
mov dword [ebp + 8], esi
jmp 0x883189
jae 0x96a5c6
mov edx, dword [eax + edi + 0x1c]
stc
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x96a620
je 0x96a5c6
cmp eax, edi
jmp 0x6ce9ea
je 0x9af4ce
test eax, eax
je 0x891b0e
cmp eax, 1
jmp 0x91704d
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
je 0x8c42fe
push 0
jmp 0x893c08
pop esi
cbw
cwde
cmovo ebx, esi
pop ebx
mov eax, eax
nop
lea eax, [ecx + edi]
pop edi
jmp 0x83cded
mov esp, ebp
mov bp, 0x79dc
mov ebp, ecx
pop ebp
ret
mov esp, ebp
pop ebp
jmp 0x878dbf
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0x9693ad
inc eax
mov dword [ebp + 8], edx
test di, 0x2b14
jmp 0x92b33e
push ecx
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
test eax, eax
jmp 0x85a703
mov esp, ebp
pop ebp
ret
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x92dbcb