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

Disassembly:
call fcn.0a241d9e
add esp, 0xc
bswap bx
movsx ebx, cx
pop edi
setne bh
pop ebx
pop esi
jmp 0xa215373
je 0x9bfefc3
cmp cl, 0x2e
jmp 0xa1f5228
push edx
jmp 0xa1dba96
jae 0x9bfefc3
mov esi, dword [edx + ecx + 0x1c]
test edx, 0x55b43b18
lea eax, [esi + eax*4]
jmp 0x9019280
jae 0x9bfefc3
sub edi, edi
clc
test ecx, ecx
je 0xa18bf05
lea ebx, [ebp - 0x114]
mov dl, al
sub ebx, eax
sbb dl, bl
mov dl, byte [eax]
test dl, dl
jmp 0xa2420c3
push eax
push edx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x9b3ef01
mov eax, dword [eax + ecx]
test ah, 0xc1
test eax, eax
jmp 0x9b56196
je 0x9bfefc3
mov edx, dword [ebp + 8]
test sp, bx
clc
cmp edi, edx
jmp 0xa145b0d
dec edi
jmp 0xa18b54d
pop ebx
bswap si
movzx esi, bx
not esi
pop esi
jmp 0x902cb65
mov ecx, esi
jmp 0xa1ca181
mov esp, ebp
not bp
cmovnp bp, ax
pop ebp
jmp 0xa19e20b
mov dword [ebp - 8], eax
jmp 0x9c2870a
mov dword [ebp - 4], edx
test eax, ebx
test edx, edx
je 0x90476e2
mov eax, dword [eax + ecx + 0x7c]
cmc
clc
push ebx
cmc
test bp, dx
push edi
mov dword [ebp - 0x10], eax
stc
test cx, bp
mov dword [ebp - 8], 0xffffffff
cmp esi, 0xffff
ja 0x9c2c46f
mov eax, esi
sub eax, dword [edx + ecx + 0x10]
jmp 0x902eb55
je 0xa218074
xor eax, eax
pop esi
mov esp, ebp
cmovle bp, sp
pop ebp
ret
ret
push eax
push edx
nop
lahf
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xa172634
push esi
test esi, ecx
test ecx, ecx
jmp 0x9c51880
je 0x9c3ccec
mov edi, dword [ebp + 0xc]
btc bx, bp
lea ecx, [ebp - 0x114]
cmc
bts bx, cx
sub eax, eax
add ebx, 0x7c2336f4
sub edi, ecx
movsx esi, bx
lea esp, [esp]
mov cl, al
mov ebx, 0x11487dde
rol ebx, cl
sbb ch, 0x1d
lea esi, [ebp + eax - 0x114]
movzx cx, al
xadd cl, cl
lea ecx, [eax + ebx]
cmp esp, ebx
xor cl, byte [edi + esi]
jmp 0x9c364cd
cmp byte [esi + 1], 0x23
mov cx, 0x111b
lea ecx, [esi + 1]
jmp 0xa1e65a0
mov cl, byte [esi + 2]
lea esi, [esi + 2]
test bl, 0x36
xor edx, edx
test cl, cl
je 0xa216a7d
lea eax, [ecx - 0x30]
jmp 0x9b50e6d
jb 0x90718a9
lea eax, [ebp - 0x114]
jmp 0x904d05b
ja 0xa216a7d
movsx eax, cl
mov cl, byte [esi]
clc
cmc
lea edx, [edx + edx*4]
test bp, 0x1c2a
cmc
lea edx, [eax + edx*2 - 0x30]
cmp bx, di
jmp 0xa216a75
cmp eax, 0x104
jmp 0x9b28689
mov eax, dword [ebp - 0xc]
mov edx, dword [ebp + 0x10]
sub esi, edx
lea esi, [edi + ebx]
stc
clc
sar esi, 1
jmp 0xa1606df
pop esi
mov esp, ebp
bswap ebp
movzx ebp, dx
movsx ebp, bp
pop ebp
jmp 0xa1e85e3
call eax
pop edi
bswap bx
jmp 0x90244cf
inc esi
test ecx, 0x41463c1c
cmp al, 9
jmp 0x9b29f50
je 0x9bfefc3
cmp eax, edx
jb 0xa1cb908
mov esi, dword [ebp - 0x10]
test ebx, esp
stc
cmp bp, 0x17fe
add esi, edx
cmp eax, esi
jmp 0x9b6c84c
jae 0xa1cb908
add eax, ecx
mov cl, byte [eax]
or si, 0x4d5e
movsx esi, si
mov esi, eax
stc
cmc
test cl, cl
jmp 0x8ffc80d
jle 0x9be6cbd
lea ebx, [esi + 1]
add ecx, ecx
sal cx, 0x1e
mov ecx, dword [ebp + 8]
test ecx, esi
stc
cmp ebx, edi
jmp 0xa218335
push edi
jmp 0x8fee2ca
mov eax, dword [ebp + 8]
xor edx, eax
neg dh
bsf ecx, edi
mov ecx, dword [ebp - 4]
clc
mov edx, dword [ecx + eax + 0x24]
xadd ch, cl
add ecx, eax
lea ecx, [edx + esi*2]
cmovbe dx, dx
movzx edx, word [ecx + eax]
ror ecx, cl
mov dword [ebp - 8], edx
btc cx, bx
xchg edx, ecx
bsr ecx, edx
mov ecx, eax
ror dl, cl
bt eax, ebp
mov edx, dword [ebp - 4]
test si, 0x5f99
and ax, 0x3396
mov eax, dword [ebp - 8]
cmp eax, dword [edx + ecx + 0x14]
jmp 0x9000a0a
jns 0x9b78fe0
lea edi, [esi - 1]
jmp 0x9b78fef
jne 0x8ffc813
pop edi
adc bl, 0x31
ror esi, 0xb3
bsr ebx, esi
pop ebx
shrd si, bx, 0x47
btr si, 0x19
xor si, si
xor eax, eax
mov si, sp
pop esi
jmp 0xa137953
jmp 0x9be6d00
mov edi, dword [edx + ecx + 0x18]
jmp 0xa1cc288
ret
mov byte [esi], cl
jmp 0xa1a485d
mov eax, dword [ebp + 0xc]
jmp 0x9016cfa
je 0x90476e2
mov esi, dword [ebp + 0xc]
jmp 0xa134847
cmp word [ecx], ax
jmp 0x90476dc
test esi, esi
jmp 0xa218ceb
mov esp, ebp
pop ebp
jmp 0xa143427
jne 0x90476e2
mov edx, dword [eax + ecx + 0x78]
cmc
jmp 0x90387c7
pop edi
movsx esi, di
pop ebx
jmp 0x9b39b3e
ret
jne 0x9072941
cmp byte [ebp + 0x10], 0
jmp 0x907187d
mov eax, dword [eax + esi*4]
cmp ch, 0x73
jmp 0xa18cdc2
pop ebp
jmp 0x9c3251f
sub esp, 0x114
stc
jmp 0x9055d97
call eax
pop edi
movzx bx, bl
pop ebx
mov esi, eax
pop esi
jmp 0xa1dfba8
pop ebp
jmp 0x904a243
push ecx
jmp 0x9bd69bc
mov dword [ebp - 0xc], eax
js 0x9be6d00
jmp 0x9b3273b
jb 0x9008307
lea ecx, [ebp - 0x114]
movsx eax, bp
push ecx
mov byte [ebp + edi - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0xa1f63fd
push edx
shr dl, 0x3e
rcl dx, 0xd4
mov edx, dword [ebp + 0xc]
cmc
add eax, ecx
jmp 0xa2a368e
je 0x9be6d00
mov eax, dword [edx + ecx + 0x20]
add eax, ecx
sub ebx, ebx
jmp 0x90203e0
ret
cmp ecx, 0x104
jmp 0x90082ea
je 0x9b2868f
inc eax
test ebx, esp
clc
jmp 0x9b2e0fd
call eax
mov edi, eax
test edi, edi
jmp 0x901c104
jne 0x901c10a
lea edx, [ebp - 0x114]
movzx eax, di
bswap ax
push edx
lahf
mov al, dl
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0xa1aff36
sub ecx, eax
jmp 0xa1a2eb9
pop edi
bts bx, ax
pop ebx
not esi
add eax, ecx
pop esi
mov esp, ebp
jmp 0xa184784
test edi, edi
jmp 0xa19d479
inc edi
inc eax
clc
test eax, esi
cmp edi, ecx
jmp 0xa18beff
push edi
call fcn.0a241d9e
add esp, 0xc
jmp 0xa1411f6
mov esp, ebp
movzx ebp, si
mov ebp, ebx
cmove ebp, esi
pop ebp
ret
je 0x9b2539f
push 0
jmp 0xa185509
ret
je 0x90287f6
mov cl, byte [esi + 1]
inc esi
test di, 0x2f57
test cl, cl
jmp 0x9bfefbd
call eax
mov edi, eax
cmc
test edi, 0x4fb60255
test edi, edi
jmp 0xa1b29c5
mov esp, ebp
jmp 0xa1646f2
test cl, cl
jne 0x9b253b2
push 0
jmp 0x8ffe1ba
mov eax, dword [ecx + 0x3c]
clc
cmp dx, 0x17f2
cmp si, di
cmp dword [eax + ecx], 0x4550
jmp 0xa13f51f
jle 0x9b32738
jmp 0x9be6cf4
je 0x90476e2
mov eax, 0x5a4d
clc
jmp 0xa1327e2
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
cmp bp, 0x1a99
clc
jmp 0xa165d18
je 0xa18bf05
mov byte [ebx + eax], dl
jmp 0xa1d47cc
call fcn.09b6e71c
lea esp, [esp + 4]
test eax, eax
jmp 0x9bf9412