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

Disassembly:
ret
push ebp
mov ebp, esp
xor cl, 0x5b
mov ecx, dword [ebp + 8]
sub esp, 0x114
push esi
test ecx, ecx
jmp 0xa449cf
je 0xed403e
mov cl, byte [esi + 1]
jmp 0xe7f26c
ret
mov esp, ebp
pop ebp
ret
jmp 0xe60491
cmp byte [esi + 1], 0x23
xchg ecx, ecx
movzx ecx, sp
mov ch, 0x9a
lea ecx, [esi + 1]
je 0xdebbac
push 0
jmp 0xe732e0
ret
je 0xa05660
inc eax
cmp eax, 0x104
jb 0xe8dfad
lea eax, [ebp - 0x114]
jmp 0xa1b7d9
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_2]
jmp 0xe1092e
cmp edi, ecx
jmp 0xde709b
push eax
jmp 0xa72c13
mov eax, dword [ebp + 8]
shld dx, ax, 0x77
cdq
or dl, 0x5e
mov ecx, dword [ebp - 4]
movzx edx, bp
stc
mov edx, dword [ecx + eax + 0x24]
cmp edi, eax
lea ecx, [edx + esi*2]
ror dh, cl
xor dl, bl
shl dh, cl
movzx edx, word [ecx + eax]
mov dword [ebp - 8], edx
mov ecx, eax
btr edx, edx
cwde
neg ah
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 8]
cmp eax, dword [edx + ecx + 0x14]
jmp 0xf946e5
jne 0xe00326
mov edx, dword [eax + ecx + 0x78]
cmp esi, 0x4b6d1a58
mov dword [ebp - 4], edx
cmc
cmp sp, 0x1c7c
test edx, edx
jmp 0xe8df0d
call fcn.0098e7d8
add esp, 0xc
cmovs si, si
pop edi
setb bh
bswap bx
pop ebx
bswap si
pop esi
jmp 0x9f7c65
je 0xe00326
mov esi, dword [ebp + 0xc]
cmc
test esi, esi
jmp 0xe0030f
test eax, eax
jmp 0xea4325
call eax
mov edi, eax
jmp 0xf72419
call fcn.0098e7d8
add esp, 0xc
pop edi
mov ebx, ebp
cmovs ebx, ebp
movzx bx, bl
pop ebx
pop esi
jmp 0xda22ad
ret
jle 0xe38ae0
jmp 0xa2c948
push edx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
call eax
pop edi
not bh
bswap bx
pop ebx
jmp 0xf9fea0
mov esp, ebp
mov bp, 0x69c1
movzx ebp, si
pop ebp
ret
lea esi, [ebp + eax - 0x114]
rcr cl, 0x25
xor ch, ch
sbb cx, si
lea ecx, [eax + ebx]
test dx, 0x1b76
xor cl, byte [edi + esi]
jmp 0xeb3298
ja 0xe4fffd
movsx eax, cl
mov cl, byte [esi]
clc
cmp di, di
lea edx, [edx + edx*4]
cmp eax, 0x38f870ad
lea edx, [eax + edx*2 - 0x30]
test bl, 0x57
cmc
test cl, cl
jmp 0xe4fff7
jb 0xe769a1
lea ecx, [ebp - 0x114]
push ecx
jmp 0xe92fb0
je 0xe4fffd
lea eax, [ecx - 0x30]
jmp 0xec6f5f
mov cl, byte [esi + 2]
clc
lea esi, [esi + 2]
cmc
sub edx, edx
test cl, cl
jmp 0xde95d8
je 0xe00326
mov eax, 0x5a4d
test edx, eax
cmc
cmp word [ecx], ax
je 0xea5496
sub eax, eax
cmovl si, bx
xchg esi, esi
pop esi
jmp 0xedfea5
call fcn.00a1af2d
lea esp, [esp + 4]
jmp 0xa4f995
call eax
mov edi, eax
test ebx, ebp
test edi, edi
jmp 0xe10c3f
je 0xe295f2
mov edx, dword [ebp + 8]
cmc
cmp edi, edx
jmp 0xedcca2
mov edi, dword [edx + ecx + 0x18]
test edi, edi
jmp 0xe99e27
dec edi
mov dword [ebp - 0xc], eax
jmp 0xeda6a7
jne 0xe50143
pop edi
or bl, ch
sub bh, 0xbd
pop ebx
movzx esi, ax
xor eax, eax
movzx esi, cx
cmovae esi, esp
pop esi
mov esp, ebp
xchg ebp, ebp
movsx ebp, si
pop ebp
jmp 0xa038e1
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_2]
jmp 0xa5fd81
mov eax, dword [ebp - 0xc]
rol esi, 0xde
mov edx, dword [ebp + 0x10]
dec esi
or si, dx
xchg esi, esi
lea esi, [edi + ebx]
cmp ebx, eax
sar esi, 1
mov eax, dword [eax + esi*4]
clc
push edx
test edi, 0x2bb02ef
mov edx, dword [ebp + 0xc]
cmp ax, bx
test sp, 0x405f
add eax, ecx
jmp 0xe03628
mov eax, dword [ebp + 0xc]
push eax
push edx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
jmp 0xeba705
jb 0xeb20c3
mov esi, dword [ebp - 0x10]
test al, 0x5c
clc
lea esi, [esi + edx]
cmp si, 0x572c
cmp eax, esi
jmp 0xfbf26a
jne 0xde95de
push 0
push edx
push edi
jmp 0xa33d67
je 0xe295f2
cmp cl, 0x2e
jmp 0x993ffd
test ecx, ecx
jmp 0xe76990
jle 0xa2c917
lea ebx, [esi + 1]
and ecx, 0x774519b3
bsf ecx, esi
mov ecx, dword [ebp + 8]
cmp sp, ax
cmp ebx, edi
jmp 0xa6f010
mov esp, ebp
pop ebp
jmp 0x999777
push ecx
push edi
jmp 0xa608c1
je 0xde70a1
lea ebx, [ebp - 0x114]
sub ebx, eax
and dl, 0x26
mov dl, byte [eax]
stc
test dl, dl
jmp 0xe9647c
inc esi
stc
cmp ebp, esp
test cl, cl
jmp 0xe295ec
je 0xe00326
mov eax, dword [eax + ecx + 0x7c]
cmp ebp, 0x7b058dc
clc
push ebx
push edi
mov dword [ebp - 0x10], eax
jmp 0xe9b088
je 0xe39a11
mov edi, dword [ebp + 0xc]
add bx, 0x83b
lea ecx, [ebp - 0x114]
xor eax, eax
rcr ebx, cl
and si, 0x3244
xor bh, 0x98
sub edi, ecx
mov esi, 0x2fe5128c
lea esp, [esp]
mov cl, al
mov ebx, 0x1de6587f
movzx esi, di
rol ebx, cl
jmp 0xdb5df6
mov byte [ebp + edi - 0x114], 0
cbw
cwde
jmp 0xe33d5a
je 0xde70a1
mov byte [ebx + eax], dl
inc edi
inc eax
jmp 0xa06f07
je 0xa2c94b
mov eax, dword [edx + ecx + 0x20]
lea eax, [eax + ecx]
jmp 0xf0311e
mov dword [ebp - 8], 0xffffffff
cmp esi, 0xffff
ja 0xe1a34b
mov eax, esi
clc
cmp bp, 0x6c01
sub eax, dword [edx + ecx + 0x10]
jmp 0xfbd6f5
jns 0xe6047f
lea edi, [esi - 1]
jmp 0x9fbdad
mov eax, dword [ecx + 0x3c]
cmp bp, di
cmc
cmp dword [eax + ecx], 0x4550
jmp 0xa325dc
pop edi
test al, 0xd3
movzx ebx, bp
pop ebx
cmovs esi, esp
add eax, ecx
mov esi, 0x2c166807
pop esi
jmp 0xef920f
mov byte [esi], cl
jmp 0xa0564e
call eax
pop edi
pop ebx
mov esi, edi
pop esi
mov esp, ebp
pop ebp
jmp 0x98c3c1
inc esi
cmc
cmp al, 9
jmp 0xdd3b0d
mov ecx, esi
cmp di, 0x154f
clc
test ebp, ecx
sub ecx, eax
clc
cmp ecx, 0x104
jae 0xe295f2
xor edi, edi
test eax, eax
jmp 0xe51bc7
jne 0xe10c45
lea edx, [ebp - 0x114]
jmp 0xa06782
js 0xa2c94b
jmp 0xe38ae6
jne 0xa0068e
cmp byte [ebp + 0x10], 0
jmp 0xe8df7f
mov esp, ebp
pop ebp
jmp 0xa65415
mov esp, ebp
pop ebp
ret
jmp 0xa2c94b
sub ebx, ebx
jmp 0xe263ed
test edi, edi
jmp 0xed6df3
jae 0xe295f2
mov esi, dword [edx + ecx + 0x1c]
cmp dh, 0xa9
lea eax, [esi + eax*4]
cmp dx, 0x6c90
mov eax, dword [eax + ecx]
test bx, 0x225e
test eax, eax
jmp 0xfb30c1
pop esi
jmp 0xe6397b
je 0xe295f2
cmp eax, edx
jmp 0xe48e76
mov dword [ebp - 8], eax
jmp 0xeffb26
jae 0xeb20c3
add eax, ecx
mov cl, byte [eax]
xor si, 0x7ef2
mov esi, eax
clc
cmp bh, bl
test cl, cl
jmp 0xe5013d