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

Disassembly:
mov ecx, esi
sub ecx, eax
test ax, bp
cmc
clc
cmp ecx, 0x104
jmp 0x864267
sub ebx, eax
cwde
mov si, ax
rol si, 0x34
mov edi, edi
ror al, 0x16
rcl esi, 1
rcr cl, cl
mov eax, 0x4c7247ef
bts si, bp
mov cl, dl
rol eax, cl
xadd si, si
btc si, 0xc9
lea esi, [ebp + edx - 0x114]
add al, dl
cmp esp, 0x446309ee
xor al, byte [ebx + esi]
jmp 0xa1239c
je 0xcdeeec
xor eax, eax
pop edi
jmp 0xab6a1c
mov dword [ebp + 8], edx
jmp 0xaac282
inc esi
cmc
test cl, cl
jne 0xaa1283
pop esi
clc
pop ebx
xor eax, eax
pop edi
jmp 0x9633b4
ret
pop ebp
jmp 0xa6d9c5
test ecx, ecx
jmp 0x866ab5
push ecx
push eax
call fcn.0098a3a4
add esp, 0xc
not si
pop esi
cmovp bx, bx
jmp 0x955956
push edx
jmp 0x984839
je 0xcedb70
inc edx
test si, 0x4366
cmp edx, 0x104
jmp 0xcedb6a
test ebx, ebx
je 0x942dbb
mov edx, dword [eax + edi + 0x20]
dec ebx
jmp 0xab8625
jae 0x846fa1
mov dword [ebp + 8], 0
jmp 0x84eb57
jbe 0x938873
lea ebx, [ebp - 0x114]
sub ebx, eax
sal dl, 0x79
shl dl, 0xa7
or dl, 0x82
mov dl, byte [eax]
test dl, dl
jmp 0x94a172
ret
je 0xa34d2f
test eax, eax
je 0x95424b
cmp eax, 1
jne 0xa34d32
inc esi
jmp 0x93a7b5
sub bl, 0x30
jmp 0x9a3d60
push eax
push edi
nop
mov ax, 0x35da
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xce6bee
test cl, cl
jmp 0xaa1275
pop esi
pop ebx
bswap ax
lea eax, [ecx + edi]
movsx edi, bx
pop edi
jmp 0xa92956
jmp 0xa34d32
je 0x951f64
push 0
jmp 0x851b92
call eax
pop esi
movsx bx, ch
pop ebx
jmp 0xab4d37
cmp dword [edx], 0x4550
jmp 0xce47e5
jb 0x866acc
mov eax, dword [ebp + 8]
setnp cl
bswap cx
lea ecx, [ebp - 0x114]
jmp 0xa34e3b
mov dword [ebp + 8], esi
jmp 0x8ae369
jle 0xcf2354
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x962b99
je 0x938873
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
jmp 0xa484c6
mov cl, byte [esi + 2]
add esi, 2
cmc
clc
xor edx, edx
test esp, edx
clc
test cl, cl
je 0xa5747d
mov bl, cl
jmp 0x899dd4
call eax
test eax, eax
jmp 0xcdac8b
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
movsx dx, bl
lea edx, [ebx + 1]
jmp 0x95a22e
pop ebx
pop edi
jmp 0xceea4f
mov dword [ebp - 8], ecx
jmp 0x8466f9
ret
cmp word [edi], ax
jmp 0x840190
jae 0x846fa1
mov ecx, dword [eax + edi + 0x1c]
rcr dh, 0xb9
lea edx, [ecx + esi*4]
mov cx, si
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x9755cc
mov esp, ebp
bswap ebp
movsx ebp, bx
mov ebp, 0x29d82b8b
pop ebp
ret
je 0x846fa1
cmp ecx, eax
jb 0x8a2e52
mov edx, dword [ebp - 0x10]
add edx, eax
cmc
cmp ecx, edx
jae 0x8a2e52
lea eax, [ecx + edi]
mov cl, byte [eax]
mov esi, eax
jmp 0x8a2449
ja 0xa5747d
movsx ecx, cl
stc
lea edx, [edx + edx*4]
stc
test eax, ebp
lea edx, [ecx + edx*2 - 0x30]
rcr cl, 0xd5
mov cl, byte [esi]
test dx, sp
test cl, cl
jmp 0xa57477
push eax
jmp 0xa7c2cc
push ebp
mov ebp, esp
sub esp, 0x114
cmp edx, 0x7431769d
test bx, dx
push edi
btc di, di
bts di, bp
mov edi, dword [ebp + 8]
test ax, di
test edi, edi
jmp 0xa799f8
inc esi
cmp bl, 9
jmp 0x97b235
pop ebp
ret
cmp byte [esi + 1], 0x23
xchg ecx, ecx
lea ecx, [esi + 1]
jmp 0x8b0bd9
mov ebx, dword [eax + edi + 0x18]
cmp bx, 0x1f74
jmp 0x862133
mov byte [esi], al
jmp 0x85e141
mov esp, ebp
movsx ebp, bx
movzx ebp, sp
not ebp
pop ebp
jmp 0x8682e7
mov eax, dword [ebp + 0xc]
jmp 0xa821ac
ja 0xa120d1
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jae 0x846fa1
mov edx, dword [eax + edi + 0x1c]
cmp ecx, 0x66db317a
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
stc
clc
test cx, 0x5a55
test ecx, ecx
jmp 0xcda8a3
mov dword [ebp - 0xc], edx
test ebx, ebx
jl 0x942dbb
jmp 0xcf2364
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0x942daf
push ecx
jmp 0xa64570
inc edx
inc eax
cmp esi, esi
mov dword [ebp + 8], edx
cmp si, si
cmp edx, ecx
jmp 0x93886d
call fcn.00970958
add esp, 4
test esi, 0x15ae7ab4
cmp eax, 0xffffffff
jmp 0x87c7e3
jne 0x951f79
push 0
jmp 0x85b6ef
mov esp, ebp
jmp 0xa0e327
mov byte [ebp + eax - 0x114], 0
xchg ah, al
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
test eax, eax
jmp 0xaad8a8
jne 0xa106bb
cmp byte [ebp + 0x10], 0
jmp 0xa8a92f
mov esp, ebp
pop ebp
jmp 0x84c5ff
ret
je 0x840196
mov ecx, dword [ebp + 0xc]
test ecx, ecx
je 0x840196
mov eax, 0x5a4d
jmp 0x95f5d6
call fcn.0098a3a4
add esp, 0xc
mov bx, di
pop esi
movzx ebx, bx
pop ebx
movzx edi, sp
pop edi
jmp 0xa1babc
ret
push eax
mov ah, dh
push edi
sets ah
not ax
cwde
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x8b8b3e
mov esp, ebp
cmovp ebp, edx
jmp 0x84df8f
je 0xa26bcc
mov ebx, dword [ebp + 0xc]
test esp, 0x49561b66
rcl cl, 0x29
lea eax, [ebp - 0x114]
sal cl, 0xbc
inc cl
sub edx, edx
and esi, ecx
test eax, 0x6e522dbd
jmp 0x83a9e9
mov esp, ebp
mov ebp, esp
pop ebp
jmp 0x95b76b
je 0x846fa1
mov edi, edi
test esi, 0x77e21e43
cmp cl, 0x2e
je 0x837276
mov cl, byte [esi + 1]
jmp 0x846f97
jmp 0xa34d32
jne 0xcdac91
lea edx, [ebp - 0x114]
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x952685
pop edi
jmp 0xa5e73e
mov esp, ebp
pop ebp
jmp 0xa7f9d3
add edx, edi
cmc
test dx, 0x695c
mov dword [ebp + 8], 0
cmp edx, esp
jmp 0xa335eb
jne 0x9755d2
pop esi
pop ebx
shr edi, 0x2a
sub eax, eax
cmovns di, si
pop edi
jmp 0xa87e62
je 0x846fa1
cmp eax, edi
jmp 0xa66154
mov edx, dword [edi + 0x3c]
cmc
lea edx, [edx + edi]
jmp 0x9366a1
jne 0x840196
mov eax, dword [edx + 0x78]
cmp si, dx
test ebp, 0x3bb84746
mov dword [ebp - 4], eax
test eax, eax
je 0x840196
mov edx, dword [edx + 0x7c]
cmc
push ebx
clc
test bp, ax
push esi
stc
or esi, 0xffffffff
clc
mov dword [ebp - 0x10], edx
cmc
cmp edx, ebx
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0xa2c4d4
call eax
pop esi
mov ebx, eax
pop ebx
mov edi, 0x1a557f93
not di
pop edi
jmp 0xa69419
jb 0x83a9fc
lea eax, [ebp - 0x114]
jmp 0x89dd0d
mov esp, ebp
movzx ebp, dx
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
btr eax, 0x6a
ror ax, cl
btc esi, esp
mov eax, dword [ebp + 8]
not si
lea esi, [ebx + eax]
bsf ax, dx
mov eax, dword [ebp + 0x10]
cmp cx, dx
test si, dx
push eax
rol ax, 0xb
bswap eax
rol ah, cl
sar esi, 1
cmc
lahf
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0xa4e918