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

Disassembly:
inc eax
cmc
cmp edi, ecx
jmp 0x9b6b4e
jle 0x7b9f97
lea ebx, [esi + 1]
xchg ch, cl
movsx cx, bh
mov ecx, dword [ebp + 8]
cmp ebx, edi
jmp 0x91ccbc
call eax
mov edi, eax
test edi, edi
jmp 0x9b9796
pop edi
add ebx, 0x57841ca8
pop ebx
add eax, ecx
not si
pop esi
mov esp, ebp
movsx ebp, sp
xchg ebp, ebp
pop ebp
ret
mov eax, dword [ebp + 8]
inc ecx
shrd dx, cx, 0xe0
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + eax + 0x24]
lea ecx, [edx + esi*2]
shl dh, cl
movzx edx, word [ecx + eax]
bt ecx, eax
mov dword [ebp - 8], edx
bts dx, cx
shr dh, 0x21
mov ecx, eax
test ax, di
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 8]
cmc
cmp eax, dword [edx + ecx + 0x14]
jmp 0x9f0007
mov dword [ebp - 0xc], eax
jmp 0x951b3c
mov eax, dword [ebp + 0xc]
jmp 0x8ddc44
je 0x9b6b54
mov byte [ebx + eax], dl
jmp 0x915692
dec edi
jmp 0x7bcc25
jne 0xd45959
cmp byte [ebp + 0x10], 0
jmp 0x9dbefc
test eax, eax
jmp 0x8f5cc7
jmp 0x7b9fc5
jne 0xa0a314
pop edi
pop ebx
not si
movzx esi, si
sub eax, eax
pop esi
jmp 0x9a736f
push eax
setb al
cwde
push edx
mov eax, 0x3475145a
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x995012
mov byte [esi], cl
jmp 0x90bbbe
push esi
cmc
clc
cmp edi, 0x39e941ac
test ecx, ecx
je 0x981604
mov esi, dword [ebp + 0xc]
jmp 0x93f2bd
inc esi
test ebp, eax
stc
test cl, cl
jmp 0x81b46a
cmp eax, esi
jae 0x7b6cc0
lea eax, [eax + ecx]
mov cl, byte [eax]
bt esi, ebx
mov esi, eax
stc
test cl, cl
jmp 0xa0a30e
pop esi
jmp 0x907c54
call eax
pop edi
cmovs esi, ecx
xchg bl, bl
not si
pop ebx
cmovs si, dx
movsx esi, bp
bswap esi
pop esi
jmp 0xd2b11a
call fcn.0097b920
lea esp, [esp + 4]
jmp 0x7e7ebc
push eax
push edx
mov eax, eax
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x8558f8
jns 0x785ac4
lea edi, [esi - 1]
jmp 0xa2fdc0
mov edi, dword [edx + ecx + 0x18]
cmc
test edi, 0x7f117027
test edi, edi
jmp 0xd2b094
je 0x981604
mov eax, dword [eax + ecx + 0x7c]
push ebx
cmp sp, 0x6469
test sp, di
push edi
test bp, 0x54b9
mov dword [ebp - 0x10], eax
cmc
mov dword [ebp - 8], 0xffffffff
stc
cmp esi, 0xffff
jmp 0x9384ce
mov esp, ebp
not ebp
movzx ebp, di
pop ebp
jmp 0x9b2d77
je 0xced08e
inc eax
cmp eax, 0x104
jmp 0xced088
inc edi
jmp 0x778c6b
jle 0x92d2af
jmp 0x7b9fc2
mov eax, dword [ebp - 0xc]
or si, 0x5e14
cdq
mov edx, dword [ebp + 0x10]
test bp, di
adc esi, 0x25d144e3
lea esi, [edi + ebx]
sar esi, 1
mov eax, dword [eax + esi*4]
jmp 0x97f4ca
ja 0x8fbcf8
mov eax, esi
cmp ah, 0x59
cmp esp, esi
sub eax, dword [edx + ecx + 0x10]
jmp 0xa117b8
test esi, esi
jmp 0x9e4b2c
js 0x7b9fc5
jmp 0x92d2b8
push ebp
mov ebp, esp
bt ecx, esi
bswap cx
mov ecx, dword [ebp + 8]
sub esp, 0x114
cmp bx, si
jmp 0x83922a
push edx
rcl dh, cl
mov edx, dword [ebp + 0xc]
cmp sp, dx
add eax, ecx
jmp 0x860312
cmp word [ecx], ax
je 0xa1d9a5
xor eax, eax
jmp 0x855842
je 0x81b470
mov edx, dword [ebp + 8]
test dx, bp
cmp edi, edx
jmp 0x7e3b52
call eax
pop edi
mov esi, 0x6eaf6496
xchg bh, bl
setno bl
pop ebx
pop esi
mov esp, ebp
not bp
mov ebp, 0x154c2363
pop ebp
ret
mov esp, ebp
cmovno bp, bx
pop ebp
jmp 0x9bbde7
ret
jb 0xa12354
lea ecx, [ebp - 0x114]
jmp 0xd16cc4
jne 0x98bddf
lea edx, [ebp - 0x114]
jmp 0xa00e14
ret
je 0x7bdb5e
mov edi, dword [ebp + 0xc]
lea ecx, [ebp - 0x114]
stc
jmp 0xd176dd
je 0x981604
mov eax, 0x5a4d
jmp 0x9815fb
jae 0x81b470
mov esi, dword [edx + ecx + 0x1c]
cmc
lea eax, [esi + eax*4]
cmp edx, ecx
mov eax, dword [eax + ecx]
cmp bl, al
test eax, eax
je 0x81b470
cmp eax, edx
jb 0x7b6cc0
mov esi, dword [ebp - 0x10]
add esi, edx
jmp 0x8471be
push edx
mov al, bl
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0xa17321
je 0x81b470
cmp cl, 0x2e
je 0xd0c41d
mov cl, byte [esi + 1]
jmp 0x83d7a1
mov dword [ebp - 8], eax
jmp 0x7f527b
jae 0x81b470
sub edi, edi
test esp, eax
clc
test ecx, ecx
je 0x9b6b54
lea ebx, [ebp - 0x114]
sub ebx, eax
or dl, 0xe4
mov dl, byte [eax]
cmc
test dl, dl
jmp 0x7ccc45
cmp ecx, 0x104
jmp 0xa12336
call eax
mov edi, eax
test esi, 0x11bc66d6
clc
test edi, edi
jmp 0x98bdd9
mov eax, dword [ecx + 0x3c]
test edi, 0x40542c8f
cmc
cmp dword [eax + ecx], 0x4550
jne 0x981604
mov edx, dword [eax + ecx + 0x78]
mov dword [ebp - 4], edx
cmp edi, ecx
cmp si, 0x10e5
clc
test edx, edx
jmp 0x8fd910
ret
jmp 0x785ad3
jb 0xd176ec
lea eax, [ebp - 0x114]
jmp 0x820630
mov ecx, esi
sub ecx, eax
cmp di, 0x32ae
jmp 0xa13cba
push ecx
movzx eax, si
movsx eax, dx
mov ah, 0x53
mov byte [ebp + edi - 0x114], 0
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0x79dafa
sub eax, eax
sub edi, ecx
lea esp, [esp]
setnp cl
clc
mov cl, al
stc
not ebx
btc esi, edi
mov ebx, 0x2c410aa6
rol ebx, cl
mov cx, dx
test ebp, 0x26d26a8e
lea esi, [ebp + eax - 0x114]
shr cx, 0x5f
rol cl, 0xb1
sets cl
lea ecx, [eax + ebx]
xor cl, byte [edi + esi]
jmp 0x82096c
je 0x7b9fc5
mov eax, dword [edx + ecx + 0x20]
add eax, ecx
sub ebx, ebx
jmp 0x7e2c1d
mov esp, ebp
pop ebp
jmp 0xa1efff
cmp byte [esi + 1], 0x23
movsx ecx, sp
lea ecx, [esi + 1]
jmp 0x833ea2