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

Disassembly:
jb 0x9242c7
cmp ecx, 0x104
jmp 0x6f0568
je 0x870ad5
test edx, edx
jmp 0x803b65
jae 0x94812f
xor ecx, ecx
test edi, edi
jmp 0x9242b0
jae 0x923435
lea eax, [ebp - 0x108]
jmp 0x7bb94e
jle 0x94ad3d
mov ebx, dword [ebp - 0x118]
adc ch, dl
mov ecx, dword [ebp - 0x114]
cmp ecx, dword [esi + edi + 0x14]
jmp 0x965f9d
lea ecx, [edi + 1]
and di, 0x4f64
xor ax, di
stc
mov dword [ebp - 0x110], ecx
bt dx, di
mov edi, dword [ebp - 0x10c]
cmp cx, 0x3b32
shrd dx, sp, 0xb8
mov edx, dword [ebp - 0x120]
sbb ax, 0x5045
mov eax, dword [ebp - 0x11c]
cmp ecx, ebx
jmp 0x718c3c
jne 0x7e0332
test dl, dl
jmp 0x792ef4
jne 0x870ad5
push edi
mov edi, dword [eax + esi + 0x78]
cmc
mov dword [ebp - 0x10c], edi
stc
test edi, edi
jne 0x8b5adc
pop edi
mov esi, 0x7efb4af0
shr ecx, 0x69
movsx esi, cx
sub eax, eax
pop esi
mov ecx, dword [ebp - 4]
cmc
test cx, 0x53d9
xor ecx, ebp
jmp 0x9abce2
je 0x948167
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x7e0332
add eax, 2
jmp 0x94815c
xor eax, ebp
jmp 0x833018
mov byte [ebp + ecx - 0x108], 0
push eax
jmp 0x920be0
sbb eax, eax
or eax, 1
clc
cmp eax, 0xffffffff
je 0x739438
test eax, eax
jmp 0x8dcb35
je 0x870ad5
mov eax, 0x5a4d
cmp esp, esi
cmp word [esi], ax
jmp 0x870acf
push eax
jmp 0x860ba7
jne 0x8bc8f5
pop ebx
add ch, 0xeb
btr edi, ebx
pop edi
movsx cx, ah
sub si, 0x135c
and cx, 0x434b
xor eax, eax
pop esi
ror ch, 0x5b
rcr ch, 0xd9
mov ecx, dword [ebp - 4]
test dl, 0x6a
jmp 0x85070d
jmp 0x73945e
cmp dl, byte [ecx]
jmp 0x73e071
jae 0x918d89
lea eax, [esi + ecx]
mov cl, byte [eax]
bts esi, ebp
shl si, 0x9c
xadd esi, esi
mov esi, eax
cmp bx, 0x1635
test cl, cl
jmp 0x8bc8e0
mov dword [ebp - 4], eax
push esi
xor si, bx
mov esi, ecx
clc
stc
cmp dh, ah
mov dword [ebp - 0x120], edx
test esi, esi
jmp 0x6e56b2
inc ecx
inc eax
test edx, 0x648e75c9
cmp al, 0xe3
cmp ecx, edi
jmp 0x68ad65
jmp 0x7e0338
mov eax, dword [esi + 0x3c]
cmp dword [eax + esi], 0x4550
jmp 0x78f636
lea ecx, [esi + edi*2]
mov edi, dword [ebp - 0x10c]
movsx ax, bh
mov eax, dword [esi + edi + 0x24]
movzx eax, word [ecx + eax]
xchg cl, cl
jmp 0x99f560
mov dword [ebp - 0x114], eax
jmp 0xa1aac7
cmp eax, 1
jmp 0x985550
jae 0x94812f
mov eax, dword [esi + edi + 0x1c]
xor ch, dh
clc
mov cx, di
lea eax, [eax + edx*4]
mov ecx, dword [eax + esi]
clc
cmc
test ecx, ecx
jmp 0x948129
mov dword [ebp - 0x118], ebx
jmp 0x978006
xor ecx, ebp
jmp 0x8f80d4
je 0x94812f
cmp byte [esi + 1], 0x23
lea edx, [esi + 1]
jmp 0xa23d8b
call fcn.005c0d5c
add esp, 4
mov edx, eax
movsx ecx, cx
xchg ch, cl
mov ecx, edi
jmp 0x4817a4
ja 0x9a5fb7
sub edx, dword [esi + edi + 0x10]
stc
cmp edx, dword [esi + edi + 0x14]
jmp 0x845c00
je 0x83d980
xor eax, eax
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
jmp 0x9a023c
call fcn.005c02df
mov esp, ebp
jmp 0x939cfd
mov dword [ebp - 0x11c], eax
test ebx, ebx
jmp 0x94ad37
mov dword [ebp - 0x114], 0xffffffff
test si, 0x642d
clc
push ebx
bts bx, bp
mov ebx, dword [eax + esi + 0x7c]
cmp ecx, 0x750f4a17
cmc
jmp 0x84a436
je 0x94812f
lea ecx, [ecx]
cmp esi, 0x6a9f27f1
test esi, 0x47e514d3
cmp cl, 0x2e
jmp 0x8da3dc
je 0x68ad6b
mov byte [ebx + eax], dl
jmp 0x83a1d2
jb 0x918d89
lea eax, [ebx + edi]
cmp ecx, eax
jmp 0x82a9fa
je 0xa319d7
mov cl, byte [esi + 1]
jmp 0x9245a3
je 0x8411f4
mov ecx, dword [ebp - 0x110]
clc
jmp 0x8454f2
je 0x94812f
cmp ecx, edi
jmp 0x8d69eb
call fcn.005c02df
mov esp, ebp
pop ebp
jmp 0x9c046d
lea eax, [esi + ecx]
mov ecx, dword [ebp - 4]
pop ebx
bsr esi, ecx
xchg esi, esi
pop edi
xor ecx, ebp
movzx esi, di
pop esi
jmp 0xa0f671
call 0x6df3f6
mov edi, eax
clc
cmc
test edi, edi
jmp 0x8562bd
call fcn.005c0c80
int3
je 0x6f056e
lea ebx, [ebp - 0x108]
sub ebx, eax
shl dl, 0x3b
adc dl, dl
neg dl
mov edi, edi
mov dl, byte [eax]
test dl, dl
jmp 0x8c5703
inc esi
cmp si, bx
test cl, cl
jmp 0x80f702
pop ebp
jmp 0x502896
jmp 0x73944e
jne 0x8edb97
pop ebx
add esi, 0x447d4f42
xor di, ax
btr ecx, ebx
pop edi
cmc
add si, bx
xor eax, eax
rcr ecx, 0x39
pop esi
adc cl, 0xd1
mov ecx, dword [ebp - 4]
xor ecx, ebp
jmp 0x88f597
lea ecx, [ecx + 2]
test dl, dl
jne 0x94ad66
sub eax, eax
jmp 0x83b4c2
js 0x718c42
lea edi, [ebx + ecx]
shl cx, cl
shld cx, bx, 0x15
mov ecx, edx
xor dl, cl
sar edi, 1
rcl dl, 0x49
mov eax, dword [eax + edi*4]
add eax, esi
not dl
or dl, dl
sub dl, 0xfc
nop
cmp ax, bx
mov dl, bl
rcr dl, 0x28
mov dl, byte [eax]
test dx, 0x5b8
jmp 0x82a9f3
cmp edi, 0x104
jmp 0x6e78e9
jae 0x94812f
mov eax, dword [esi + edi + 0x1c]
cmc
clc
lea eax, [eax + ecx*4]
shrd cx, di, 0xe4
rcl ch, 0x92
sbb cx, bp
mov ecx, dword [eax + esi]
test ecx, ecx
jmp 0x8edb91
cmp edx, 0xffff
jmp 0x867eae
jne 0x73944e
lea ebx, [edi - 1]
jmp 0x94386c
push ebp
shr ah, 0x12
cmp eax, edx
mov ebp, esp
bswap ax
sub esp, 0x120
shr eax, 0x54
xadd al, ah
or ah, ch
mov eax, dword [0x66f040]
jmp 0x79a98f
lea ecx, [ebx + 1]
jmp 0x84402b
call fcn.005c02df
mov esp, ebp
pop ebp
jmp 0x592423
mov eax, dword [esi + edi + 0x18]
cmp ebp, esi
stc
cmc
test eax, eax
je 0x718c4a
lea ebx, [eax - 1]
shr al, 0x1a
movsx ax, dl
sub ecx, ecx
and ax, cx
cbw
mov eax, dword [esi + edi + 0x20]
stc
add eax, esi
mov dword [ebp - 0x110], ecx
test ebx, 0x4dd02f4b
jmp 0x892aca
call fcn.005c02df
mov esp, ebp
cmove bp, bx
pop ebp
jmp 0x52ae16
ret
call fcn.005c02df
mov esp, ebp
movsx ebp, bx
mov ebp, ecx
pop ebp
jmp 0x56fdf8
mov dword [ebp - 0x110], ecx
jmp 0x821408
jne 0x860bb6
lea eax, [esi + 2]
jmp 0x80b88e
mov edi, esi
sub edi, eax
test bp, 0x6f99
jmp 0x961eb7