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

Disassembly:
pop esi
pop ebx
lea eax, [ecx + edi]
not di
mov di, bp
pop edi
jmp 0x8cc3ae
jne 0x99bdb2
push 0
jmp 0x8f4b8a
ret
push eax
xchg al, ah
push edi
bswap eax
setns ah
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xa42ff1
jb 0x8e7380
mov eax, dword [ebp + 8]
bswap cx
lea ecx, [ebp - 0x114]
jmp 0xa726ee
jne 0x9a7eff
inc esi
mov dword [ebp + 8], esi
jmp 0x9a7eff
test cl, cl
je 0x9b87db
mov edi, edi
cmp cl, 0x2e
je 0x8d891d
mov cl, byte [esi + 1]
jmp 0x9b87d2
mov cl, byte [esi + 2]
stc
lea esi, [esi + 2]
test dl, 0xa3
xor edx, edx
test esi, 0x79df3572
cmp dx, dx
stc
test cl, cl
jmp 0x99bdac
ret
mov esp, ebp
bswap ebp
pop ebp
jmp 0x94ac07
dec ebx
stc
clc
lea edx, [edx + edi]
test ch, ch
mov dword [ebp + 8], 0
test edx, esi
clc
mov dword [ebp - 0xc], edx
stc
cmc
test ebx, ebx
jmp 0x98953b
mov ecx, esi
sub ecx, eax
cmp bp, bp
test eax, 0x2782562f
cmp ecx, 0x104
jmp 0xa6ad88
pop ebx
pop edi
mov esp, ebp
mov ebp, 0x2f20075f
pop ebp
jmp 0x8c492f
jmp 0x9a7eff
jbe 0x8b0478
lea ebx, [ebp - 0x114]
sub ebx, eax
stc
mov dl, byte [eax]
test bl, 0xfb
cmp ebp, 0x4b3810ee
test dl, dl
je 0x8b0478
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
jmp 0xa3a4e0
ret
push eax
xchg ah, al
bswap ax
cwde
push edi
mov al, 0x14
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
pop ebx
pop edi
jmp 0xa249a6
push edx
jmp 0xa035c1
mov esp, ebp
not bp
pop ebp
jmp 0x9d306b
inc eax
stc
cmp si, si
test al, dh
mov dword [ebp + 8], edx
cmp bh, ah
jmp 0x9f544a
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0xa1ee9f
push ebx
clc
cmp bl, 0xf0
test edi, edx
push esi
cmc
or esi, 0xffffffff
cmc
stc
jmp 0xa01065
ret
lea ecx, [edx + ecx*4]
cmp ebp, 0x1c215da5
cmp si, sp
mov ecx, dword [ecx + edi]
cmc
stc
test ecx, ecx
jmp 0xa6e5f1
jne 0xa3cff4
cmp byte [ebp + 0x10], 0
jmp 0x9e6e83
call eax
test eax, eax
jmp 0xa00907
je 0xa01f88
mov edx, dword [edx + 0x7c]
stc
jmp 0x94372e
jae 0x9b87db
mov edx, dword [eax + edi + 0x1c]
jmp 0x94ac18
test ecx, ecx
jmp 0x8e7371
mov byte [esi], al
jmp 0xa24f53
call fcn.009fc083
add esp, 0xc
movsx bx, bh
pop esi
movsx ebx, di
movzx edi, si
pop ebx
movsx edi, ax
pop edi
jmp 0x9ff96e
ret
ja 0x938a51
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0x9524d5
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x95215e
call eax
test eax, eax
je 0x9b87db
cmp eax, edi
jmp 0x950651
jl 0x9a7f20
jmp 0x9b620e
je 0x892141
mov bl, cl
cmc
sub bl, 0x30
inc esi
test di, dx
cmp bl, 9
jmp 0xa74a19
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jle 0x9b6208
mov eax, dword [ebp - 4]
btc esi, 0x90
xadd esi, esi
or esi, edi
mov esi, dword [ebp - 8]
cmp si, 0x7e20
cmc
cmp bp, cx
cmp esi, dword [eax + edi + 0x14]
jmp 0x9ae24d
jae 0x9b87db
mov ecx, dword [eax + edi + 0x1c]
sar dh, 0xa5
lea edx, [ecx + esi*4]
not ecx
ror ch, cl
rcl ecx, 0x81
mov ecx, dword [edx + edi]
clc
cmp di, si
test ecx, ecx
jmp 0xa3c3d3
mov esp, ebp
movzx ebp, ax
xchg ebp, ebp
pop ebp
jmp 0x8ec72d
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
bt si, 0x57
lea esi, [ebx + eax]
cmovo eax, ebx
mov eax, dword [ebp + 0x10]
cmp bp, si
push eax
xor al, bh
btc ax, 0x3b
sar esi, 1
ror ah, 0x27
sar al, 0xad
xor ah, 0xc5
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x9e40fa
inc esi
test cl, cl
jne 0x8c3ae4
pop esi
and bh, 0x32
or ebx, esp
pop ebx
jmp 0xa6dc1c
push eax
call fcn.009fc083
add esp, 0xc
pop esi
jmp 0x8dfc3f
je 0x9a7efc
test eax, eax
jmp 0xa74521
ret
ret
je 0x8c3b57
push 0
jmp 0xa04617
call fcn.00967340
lea esp, [esp + 4]
cmp edi, ebx
stc
test cx, 0x376e
cmp eax, 0xffffffff
jmp 0x9d2c3b
mov byte [ebp + eax - 0x114], 0
jmp 0x9877cb
je 0xa38fe6
mov ebx, dword [ebp + 0xc]
movsx eax, cx
cmc
xchg si, ax
lea eax, [ebp - 0x114]
movzx esi, ax
bts si, bx
sub edx, edx
sub ebx, eax
bts esi, eax
rol cl, cl
mov edi, edi
rol cl, 0xa7
mov eax, 0x5f2c45e2
mov cl, dl
bts esi, edx
rol eax, cl
add si, 0x5440
lea esi, [ebp + edx - 0x114]
add al, dl
xor al, byte [ebx + esi]
jmp 0x9743e3
mov dword [ebp + 8], edx
jmp 0x8e53f0
cmp edx, ecx
jmp 0x8b0472
push ebp
mov ebp, esp
jmp 0xa11162
mov esp, ebp
movzx ebp, ax
pop ebp
ret
jne 0x9892dc
lea edx, [ebp - 0x114]
movzx ax, cl
push edx
cwde
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x9892d2
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
stc
cmp ecx, 0xffff
jmp 0x97df38
je 0xa01f88
mov eax, 0x5a4d
test ax, 0x5736
cmc
cmp word [edi], ax
je 0xa33d18
xor eax, eax
bswap edi
cmovb di, bp
pop edi
jmp 0xa46b76
push eax
jmp 0x976332
push ecx
jmp 0x9ca72a
lea esp, [esp - 0x114]
test esp, 0x4d4668a
test bx, bp
push edi
mov edi, dword [ebp + 8]
cmp dl, dl
cmp esi, 0x7cf93499
test edi, edi
jmp 0xa3de35
mov ecx, dword [ebp - 4]
cdq
mov dx, cx
mov dl, 5
mov edx, dword [ecx + edi + 0x24]
movzx eax, cx
mov cx, dx
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
mov edx, esp
lea edx, [ebx + 1]
jmp 0xa75b24
je 0x9a7f20
mov edx, dword [eax + edi + 0x20]
jmp 0x8ceada
mov esp, ebp
pop ebp
jmp 0x9d800b
je 0xa24f66
inc edx
cmp edx, 0x104
jb 0x9e6ead
lea eax, [ebp - 0x114]
jmp 0x8991ac
mov edx, dword [edi + 0x3c]
cmp esp, 0x37c96874
add edx, edi
cmp dword [edx], 0x4550
jmp 0xa3abd1
mov eax, dword [ebp + 0xc]
jmp 0x8f4b71
inc edx
jmp 0x92e5de
jne 0xa01f88
mov eax, dword [edx + 0x78]
cmc
mov dword [ebp - 4], eax
stc
cmc
test eax, eax
jmp 0x952489
je 0x9b87db
cmp ecx, eax
jb 0x889796
mov edx, dword [ebp - 0x10]
stc
cmp esi, 0x63c6135a
add edx, eax
cmp ebp, esp
test ebx, edx
cmp ecx, edx
jmp 0xa43ffe
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x9d8239
je 0xa01f88
mov ecx, dword [ebp + 0xc]
clc
test ecx, ecx
jmp 0xa01f6f
call eax
pop esi
bswap di
cmovbe ebx, ebp
pop ebx
movzx edi, ax
mov edi, 0x435f49d2
pop edi
jmp 0x91eb26
jae 0x889796
lea eax, [ecx + edi]
adc cl, cl
add si, 0x1b0c
xor si, bp
mov cl, byte [eax]
or si, si
rol si, 0xb6
mov esi, eax
jmp 0x8c3ada
mov esp, ebp
xchg bp, bp
pop ebp
jmp 0x898257
jae 0x9b87db
mov dword [ebp + 8], 0
cmc
jmp 0x96260b
xor eax, eax
cmovl di, dx
pop edi
jmp 0x9b4873
jne 0xa3c3d9
pop esi
bsr bx, di
add ebx, edx
pop ebx
xor eax, eax
mov edi, esp
pop edi
mov esp, ebp
pop ebp
jmp 0x9792af
push ecx
jmp 0x9e62af
je 0xa1d9a5
cmp eax, 1
jmp 0x8bdd74
ja 0x892141
movsx ecx, cl
test ch, ah
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
dec cl
mov cl, byte [esi]
cmp ebp, ebp
clc
cmc
test cl, cl
jmp 0x89213b
mov dword [ebp - 8], ecx
jmp 0x9ea7b5