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

Disassembly:
jbe 0x972c65
lea ebx, [ebp - 0x114]
sub ebx, eax
rol dl, 0x74
rcl dl, cl
mov dl, byte [eax]
clc
test dl, dl
je 0x972c65
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
inc edx
inc eax
mov dword [ebp + 8], edx
cmp edx, ecx
jmp 0x972c5f
call fcn.009e097a
add esp, 0xc
mov di, 0x6f6d
not esi
bswap di
pop esi
jmp 0x8fbbbd
mov eax, dword [ebp + 0xc]
jmp 0x92b50e
je 0xa51fc3
xor eax, eax
not edi
bswap di
pop edi
mov esp, ebp
pop ebp
jmp 0x9839e3
je 0x8f7e9a
mov eax, 0x5a4d
cmc
cmp word [edi], ax
jmp 0x8f7e94
pop ebx
movsx edi, bp
pop edi
jmp 0xa38ccc
ret
test cl, cl
jmp 0x9a2fd0
mov dword [ebp - 8], ecx
jmp 0xaa07e9
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0x9b58f7
ret
je 0x8f7e9a
mov edx, dword [edx + 0x7c]
cmp bp, cx
cmp cx, 0x7cdc
cmc
push ebx
stc
cmp edi, 0x394f7976
push esi
or esi, 0xffffffff
jmp 0x9a4ba3
jne 0x9a146f
pop esi
pop ebx
btc di, si
sal di, 0x10
sub eax, eax
xchg di, di
pop edi
jmp 0x9fe0ea
jb 0x97ee44
lea eax, [ebp - 0x114]
jmp 0x9911cd
call fcn.00940606
add esp, 4
clc
cmp eax, 0xffffffff
je 0xa92693
test eax, eax
je 0x957db9
cmp eax, 1
jne 0xa92696
inc esi
jmp 0xa2c164
je 0x9194c2
cmp ecx, eax
jmp 0x961d12
push eax
not eax
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xaa6fb4
push ecx
push eax
jmp 0x8f12ef
mov byte [ebp + eax - 0x114], 0
lahf
bswap ax
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0xa6ff7c
jne 0xa0804c
cmp byte [ebp + 0x10], 0
jmp 0x97ee24
push ecx
jmp 0x93dedc
je 0xa4528e
mov edx, dword [eax + edi + 0x20]
jmp 0x996b0b
jae 0xa988c6
lea eax, [ecx + edi]
mov cl, 0x70
rcl cl, 0x1d
mov cl, byte [eax]
and si, 0x19ae
mov esi, eax
test di, bx
test cl, cl
jmp 0x9a1464
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
movsx ax, ah
lea eax, [edx + esi*2]
cdq
mov cx, bp
cmovo cx, sp
movzx ecx, word [eax + edi]
movzx edx, bx
lea edx, [ebx + 1]
jmp 0x903aa2
pop ebx
pop edi
mov esp, ebp
cmovge ebp, ebp
pop ebp
ret
jne 0x8f7e9a
mov eax, dword [edx + 0x78]
stc
mov dword [ebp - 4], eax
test eax, eax
jmp 0x915578
jb 0xa988c6
mov edx, dword [ebp - 0x10]
add edx, eax
stc
clc
test edi, 0x7b030fb6
cmp ecx, edx
jmp 0x955dd5
jb 0x8e92e7
mov eax, dword [ebp + 8]
mov cl, 0x8a
movzx ecx, si
lea ecx, [ebp - 0x114]
jmp 0x951835
je 0x8f4555
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
mov cl, bl
or cl, 0x2b
sub edx, edx
sar esi, 0x16
sub ebx, eax
rol esi, 0x52
mov edi, edi
mov eax, 0x64e112fb
mov cl, dl
mov esi, eax
rol eax, cl
jmp 0xa8a335
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
sub esi, 0x44d45bf2
bswap ax
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
sbb eax, ebx
mov eax, dword [ebp + 0x10]
test sp, bx
push eax
sar esi, 1
add ax, di
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x920d9c
ret
push eax
push edi
cmovp ax, dx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
pop ebx
mov di, 0x265f
pop edi
mov esp, ebp
bswap bp
pop ebp
jmp 0x9145b7
ret
dec ebx
stc
add edx, edi
test esp, 0x48857bb0
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
clc
test ebp, ebp
test ebx, ebx
jmp 0xa001f7
lea eax, [ecx + edi]
pop edi
jmp 0xa85a6a
je 0x9194c2
mov edi, edi
cmp di, bx
cmp cl, 0x2e
jmp 0xa2c053
ret
je 0x9ac42f
mov bl, cl
cmc
jmp 0xac7594
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
stc
cmp ecx, 0xffff
ja 0x9a96fa
sub ecx, dword [eax + edi + 0x10]
cmp ebx, 0x27243b5
test si, dx
cmp ecx, dword [eax + edi + 0x14]
jmp 0x9e363b
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x95433f
jne 0x9a2fd6
push 0
jmp 0xa07b2b
je 0x9cf847
push 0
jmp 0x93bd1a
test ecx, ecx
jmp 0x8e92d4
ret
mov cl, byte [esi + 2]
test esi, 0x2d241438
jmp 0x9fd893
je 0x9194c2
cmp eax, edi
jmp 0x947d55
test ecx, ecx
jmp 0x9271f1
ret
push ebp
mov ebp, esp
test bx, 0x5aca
cmp ebp, ecx
lea esp, [esp - 0x114]
push edi
test edx, 0x5b7f6965
xor edi, 0x5060be9
mov edi, dword [ebp + 8]
cmp dh, al
cmc
cmp bp, 0x5f7b
test edi, edi
jmp 0xa2a5cc
jae 0x9194c2
mov edx, dword [eax + edi + 0x1c]
clc
cmc
test bl, 0x70
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0xa177d7
lea esi, [esi + 2]
xor edx, edx
jmp 0x8feadf
mov esp, ebp
pop ebp
jmp 0x9e0567
jl 0xa4528e
jmp 0x981b19
push edx
jmp 0xa08639
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x9ad443
push eax
jmp 0xac0faa
jne 0x9271f7
pop esi
sar edi, 0x7b
pop ebx
cmc
xadd edi, edi
or edi, edi
xor eax, eax
jmp 0xa7370c
je 0x8f7e9a
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x8fb35f
je 0xa6e7e9
mov cl, byte [esi + 1]
jmp 0xa4feef
mov dword [ebp + 8], esi
jmp 0xa92696
mov esp, ebp
movzx ebp, dx
cmovp ebp, edi
pop ebp
jmp 0x8fe6cc
inc esi
cmp bl, 9
jmp 0xa7113f
jle 0x981b0a
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
clc
cmp esi, dword [eax + edi + 0x14]
jae 0x9194c2
mov ecx, dword [eax + edi + 0x1c]
bts edx, esp
bt dx, dx
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
jmp 0x9de092
inc esi
test bp, sp
cmp ebp, esi
stc
test cl, cl
jmp 0x9194bc
xor al, byte [ebx + esi]
jmp 0xaa4226
mov edx, dword [edi + 0x3c]
cmc
test di, sp
add edx, edi
stc
test ebx, 0x41481a8b
cmp dword [edx], 0x4550
jmp 0x960689
jae 0x9194c2
mov dword [ebp + 8], 0
jmp 0x9b051d
je 0x92088e
inc edx
cmp edx, 0x104
jmp 0x920888
mov esp, ebp
mov bp, 0x3c18
movsx ebp, sp
pop ebp
jmp 0x9931e7
mov ecx, esi
cmp esi, edx
cmc
stc
sub ecx, eax
test al, dh
cmp ecx, 0x104
jmp 0xa53281
call eax
test eax, eax
jne 0x9da2c9
lea edx, [ebp - 0x114]
not eax
bswap ax
push edx
lahf
mov ax, dx
movzx ax, al
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
test eax, eax
jmp 0x9da2c3
ja 0x9ac42f
movsx ecx, cl
lea edx, [edx + edx*4]
clc
stc
lea edx, [ecx + edx*2 - 0x30]
add cl, bl
mov cl, byte [esi]
test cl, cl
jmp 0x9ac429
pop edi
jmp 0x903c00
mov esp, ebp
cmovae ebp, ebx
not ebp
pop ebp
jmp 0x9a2fcb
lea esi, [ebp + edx - 0x114]
test ax, 0x203d
cmc
add al, dl
cmc
jmp 0xa5043d
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0xa45281
pop esi
movzx ebx, bp
mov bl, 0xc2
pop ebx
cbw
jmp 0x99a87e
mov dword [ebp + 8], edx
jmp 0xa92696
mov byte [esi], al
jmp 0xa54c7c
call eax
pop esi
pop ebx
pop edi
jmp 0xa59c70
call fcn.009e097a
add esp, 0xc
xchg si, si
pop esi
not ebx
cmovs di, sp
jmp 0x960124
sub bl, 0x30
jmp 0xa3e8dd