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

Disassembly:
mov esp, ebp
not bp
cmovb bp, cx
xchg ebp, ebp
pop ebp
jmp 0x97d817
jl 0x966292
jmp 0x96fce6
jb 0x8966cc
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0x8d8597
jbe 0x8958bf
lea ebx, [ebp - 0x114]
and dl, 0x4c
sub ebx, eax
shl dl, cl
mov dl, byte [eax]
test dl, dl
jmp 0x8b7357
mov eax, dword [ebp + 0xc]
jmp 0x96836f
push eax
jmp 0xa2f354
jae 0xa3a690
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x8966b9
cmp bl, 9
jmp 0xa3e70f
jmp 0x9498d2
je 0x8958bf
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
inc edx
inc eax
cmp eax, ebp
mov dword [ebp + 8], edx
cmp edx, ecx
jmp 0x8958b9
mov edx, dword [edi + 0x3c]
add edx, edi
cmp dword [edx], 0x4550
jne 0x9a565d
mov eax, dword [edx + 0x78]
jmp 0x9a0958
dec ebx
lea edx, [edx + edi]
cmc
mov dword [ebp + 8], 0
clc
cmp ah, cl
cmc
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x88c863
test cl, cl
jne 0x8d104d
push 0
jmp 0x939339
je 0xa3a690
mov edi, edi
cmp cl, 0x2e
jmp 0xa3ed4c
sub edx, edx
test cl, cl
jmp 0x8d1047
je 0x8c0627
mov bl, cl
clc
stc
sub bl, 0x30
jmp 0xa6da4c
pop edi
jmp 0x9c43ef
je 0x9498cb
test eax, eax
jmp 0x908612
sub ecx, eax
cmc
cmp ecx, 0x104
jmp 0x8a5e6b
push ecx
jmp 0x915166
jle 0x96fcda
mov eax, dword [ebp - 4]
rcl esi, 0x36
cmovg esi, edi
cmc
mov esi, dword [ebp - 8]
jmp 0x966292
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
mov ecx, 0xd8246cb
cmovp ecx, eax
lea eax, [edx + esi*2]
cdq
movzx ecx, cx
movzx ecx, word [eax + edi]
mov edx, esi
cwd
mov dl, 0x8c
lea edx, [ebx + 1]
jmp 0x98785d
mov dword [ebp + 8], edx
jmp 0x99d829
mov esp, ebp
not ebp
pop ebp
jmp 0x9d455f
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0x95c380
je 0x8ed3f0
cmp eax, 1
jmp 0xa42672
pop esi
mov eax, ebp
pop ebx
movzx eax, bx
cmovbe eax, esp
lea eax, [ecx + edi]
movzx edi, dx
cmovl di, bx
mov di, cx
pop edi
mov esp, ebp
cmovp ebp, ecx
pop ebp
jmp 0x914af2
ret
mov byte [ebp + eax - 0x114], 0
nop
movsx ax, bh
cbw
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x94141d
jne 0xa6be9c
cmp byte [ebp + 0x10], 0
jmp 0x91bf2a
jb 0x90bbb0
mov edx, dword [ebp - 0x10]
test ah, 0x67
test ax, di
clc
add edx, eax
stc
cmp ecx, edx
jmp 0xa2c524
je 0x896f5a
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
not cl
sub edx, edx
sal si, 0x45
test si, dx
sub ebx, eax
rcl esi, 0x37
mov edi, edi
mov eax, 0x46424602
rol cl, 0x26
rcr cl, 0x49
mov cl, dl
bt si, 0xfc
mov esi, 0x4553551
rol eax, cl
or si, di
lea esi, [ebp + edx - 0x114]
cmc
add al, dl
test ch, bl
jmp 0x902d4f
add eax, edi
jmp 0xa6d58a
ja 0xa152d2
sub ecx, dword [eax + edi + 0x10]
test ebp, 0x44a4660d
cmp ecx, dword [eax + edi + 0x14]
jmp 0x977dac
push edx
jmp 0x8a3ac7
call eax
test eax, eax
jne 0x9f800f
lea edx, [ebp - 0x114]
cbw
push edx
mov eax, esp
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
test eax, eax
jmp 0x9f8009
lea ebx, [esi - 1]
clc
cmp bl, 0x38
cmp dword [ebp + 8], ebx
jmp 0x8da10a
push ecx
jmp 0x9ca276
mov cl, byte [esi + 2]
add esi, 2
jmp 0x8c7f10
je 0x95c395
inc edx
cmp dl, cl
cmp edx, 0x104
jb 0x91bf4b
lea eax, [ebp - 0x114]
push eax
movzx ax, ah
nop
push edi
bswap eax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
pop ebx
pop edi
jmp 0x9a61e0
ret
cmp esi, dword [eax + edi + 0x14]
jmp 0x9ecffd
push eax
lahf
not ah
mov eax, edx
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
mov edi, 0x2e5035dd
not edi
movzx ebx, dx
pop ebx
not di
pop edi
jmp 0x889a15
ret
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0xc]
shrd ax, di, 0x65
mov edx, dword [ebp - 0xc]
lahf
mov eax, dword [ebp + 8]
cmp dx, 0x4051
adc esi, esi
jmp 0xa6e2e8
jae 0xa3a690
mov edx, dword [eax + edi + 0x1c]
cmp esp, 0x5880690b
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x9c2d4d
ret
mov dword [ebp - 8], ecx
jmp 0x8f1ec1
push ebp
mov ebp, esp
lea esp, [esp - 0x114]
cmc
push edi
btc di, 0xec
stc
sbb edi, esi
mov edi, dword [ebp + 8]
test edi, edi
jmp 0xa23426
pop esi
mov ebx, eax
bswap di
pop ebx
pop edi
jmp 0x969689
jmp 0x9498d2
mov dword [ebp - 4], eax
cmc
test eax, eax
jmp 0x9e5676
je 0x8b8b1b
xor eax, eax
mov edi, 0x34222329
pop edi
jmp 0x8fa069
mov esp, ebp
pop ebp
ret
mov dword [ebp + 8], esi
jmp 0x8aec81
je 0x9a565d
mov eax, 0x5a4d
stc
cmp word [edi], ax
jmp 0x9a5657
je 0x95ae62
push 0
jmp 0x950e1e
jne 0x9ed01c
pop esi
adc edi, 0x62a85993
pop ebx
ror edi, 0x15
test bp, bx
xor eax, eax
pop edi
jmp 0xa0887f
mov esp, ebp
xchg bp, bp
movzx ebp, bx
pop ebp
jmp 0x969621
push eax
call fcn.0098ae17
add esp, 0xc
movzx esi, ax
pop esi
mov edi, eax
not edi
pop ebx
pop edi
mov esp, ebp
pop ebp
ret
ret
test cl, cl
jmp 0x8c71d4
je 0x9a565d
mov edx, dword [edx + 0x7c]
cmp cx, 0x4b6c
push ebx
stc
push esi
cmp si, ax
test ax, ax
or esi, 0xffffffff
cmc
mov dword [ebp - 0x10], edx
clc
mov dword [ebp - 8], esi
test sp, cx
test dl, 0x17
cmp ecx, 0xffff
jmp 0x938882
inc esi
test cl, cl
jmp 0xa3a68a
jae 0xa3a690
mov ecx, dword [eax + edi + 0x1c]
inc edx
sub dx, bp
bts edx, esi
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
test ecx, ecx
je 0xa3a690
cmp ecx, eax
jmp 0x919d6d
je 0xa3a690
cmp eax, edi
jmp 0x918794
mov esp, ebp
pop ebp
jmp 0x95ff27
mov ebx, dword [eax + edi + 0x18]
clc
stc
test ebx, ebx
jmp 0xa3576d
je 0x9a565d
mov ecx, dword [ebp + 0xc]
test esp, 0x5ee257c8
test ecx, ecx
jmp 0x9aff67
jae 0x90bbb0
lea eax, [ecx + edi]
mov cl, byte [eax]
mov esi, eax
cmp ch, 0x2b
clc
jmp 0x9e4f19
call fcn.0098ae17
add esp, 0xc
not edi
jmp 0x993889
je 0x966292
mov edx, dword [eax + edi + 0x20]
jmp 0x8bb4fe
mov ecx, esi
test ax, cx
jmp 0x8d6a6b
jne 0x8c71dc
pop esi
sub bx, 0x3c2d
pop ebx
btc edi, ebx
and di, bx
sub eax, eax
mov di, 0x6ec7
jmp 0x8d22d7
ja 0x8c0627
movsx ecx, cl
stc
test bh, dl
lea edx, [edx + edx*4]
stc
cmp si, bp
lea edx, [ecx + edx*2 - 0x30]
sub cl, 0x83
sub cl, bl
test ebp, esi
mov cl, byte [esi]
jmp 0x8c061f
je 0xa39595
mov cl, byte [esi + 1]
jmp 0x9e8c40
jne 0x9498d2
inc esi
jmp 0x9ab999
cmp byte [esi + 1], 0x23
bswap cx
mov cl, 0x64
lea ecx, [esi + 1]
jmp 0x9b9e33
call fcn.008bd053
add esp, 4
test al, ah
stc
clc
cmp eax, 0xffffffff
jmp 0x8d4d82
inc esi
stc
jmp 0x8ab839
lea esi, [ebx + eax]
add ah, bh
mov eax, dword [ebp + 0x10]
test si, bx
push eax
btc ax, sp
cmovo eax, edi
sar esi, 1
add al, ch
mov eax, dword [edx + esi*4]
cmc
clc
jmp 0x92780a