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

Disassembly:
ret
call eax
test eax, eax
jmp 0xe27476
mov esp, ebp
bswap ebp
pop ebp
ret
je 0xa30458
mov edx, dword [eax + edi + 0x20]
dec ebx
cmp ebp, 0x333f5ccf
clc
lea edx, [edx + edi]
clc
cmp ebp, 0xf682bb7
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0xe51a2f
je 0xeaf3f4
mov edx, dword [edx + 0x7c]
jmp 0xa55d57
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
sbb esi, 0x7ae335ee
cbw
mov eax, dword [ebp + 8]
and si, 0x225a
shr esi, 0xbc
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
jmp 0xfc56a5
je 0xafcf0e
test eax, eax
je 0xe9efdb
cmp eax, 1
jmp 0xa41e5f
push ebp
mov ebp, esp
cmp esi, esp
cmp si, 0x700a
sub esp, 0x114
push edi
mov edi, dword [ebp + 8]
test esp, 0x49933d9d
test edi, edi
jmp 0xeafb87
jle 0xa2438a
mov eax, dword [ebp - 4]
rcl si, 0xd7
shl si, 0xb1
mov esi, dword [ebp - 8]
clc
cmp esi, dword [eax + edi + 0x14]
jmp 0xe29e6e
jne 0xe95e70
pop esi
ror bx, 0x2b
bswap di
add di, 0x493d
pop ebx
bsf di, bp
and edi, ebp
xor eax, eax
movsx edi, bp
movzx edi, bp
pop edi
jmp 0xeb0b13
cmp byte [esi + 1], 0x23
movsx cx, dl
cmovge ecx, eax
movsx ecx, si
lea ecx, [esi + 1]
jmp 0xb0039b
jne 0xafcf19
inc esi
jmp 0xe56d5a
ret
add eax, edi
call fcn.00e60901
lea esp, [esp + 4]
cmp eax, 0xffffffff
jmp 0xa25f2f
push ebx
push esi
or esi, 0xffffffff
test si, si
cmp ecx, 0x8376011
mov dword [ebp - 0x10], edx
stc
cmc
mov dword [ebp - 8], esi
cmp ebx, 0x137d245b
cmp ecx, 0xffff
jmp 0xfc5475
test cl, cl
jne 0xb047b1
push 0
jmp 0xaf360b
jne 0xeaf3f4
mov eax, dword [edx + 0x78]
test esp, 0x110121e3
cmp esp, ecx
mov dword [ebp - 4], eax
test ah, 0x20
test eax, eax
jmp 0x9b6349
je 0xf02ef3
mov ebx, dword [ebp + 0xc]
shrd esi, eax, 0x7f
lea eax, [ebp - 0x114]
rcr cl, cl
xor edx, edx
sub ebx, eax
movzx ax, bh
setbe al
mov edi, edi
stc
bt ax, sp
mov eax, 0x2b325bc7
cmc
clc
mov cl, dl
ror si, 0x38
xchg si, si
rol eax, cl
sar esi, 0x50
btr esi, esp
rcr esi, 0xc8
lea esi, [ebp + edx - 0x114]
add al, dl
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0xe400bd
inc eax
clc
cmc
mov dword [ebp + 8], edx
jmp 0xfc8460
je 0xeca0f4
cmp eax, edi
jmp 0xea4bae
call eax
pop esi
pop ebx
pop edi
jmp 0xfc8e78
pop ebp
jmp 0xe14ad7
mov ebx, dword [eax + edi + 0x18]
clc
test ebx, ebx
jmp 0x9b62d0
ja 0xa5c5a9
movsx ecx, cl
lea edx, [edx + edx*4]
test edi, 0x45d1588a
cmp cx, si
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
stc
jmp 0xa5c5a1
jbe 0xad4c7e
lea ebx, [ebp - 0x114]
cmc
sub ebx, eax
shr dl, 0xbb
mov dl, byte [eax]
jmp 0xaf0d03
ret
jmp 0xafcf19
ret
mov ecx, esi
cmc
sub ecx, eax
clc
cmp ecx, 0x104
jae 0xeca0f4
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0xa9d2f4
je 0xaa4245
mov cl, byte [esi + 1]
jmp 0xe357c3
call eax
test eax, eax
jmp 0xa70c37
push ecx
jmp 0xb018d5
mov dword [ebp + 8], edx
jmp 0xe42a24
call eax
pop esi
movzx bx, bl
movsx bx, cl
pop ebx
cmovne edi, esp
pop edi
jmp 0xb00e2e
jb 0xa9d306
mov eax, dword [ebp + 8]
bswap cx
mov ch, 0x2a
lea ecx, [ebp - 0x114]
jmp 0xabf176
pop esi
lahf
cbw
not bh
pop ebx
cmovs ax, si
cwde
movsx eax, di
lea eax, [ecx + edi]
movzx edi, sp
mov di, sp
pop edi
jmp 0x99bad6
jb 0xadaa41
mov edx, dword [ebp - 0x10]
jmp 0xe5a08f
mov esp, ebp
jmp 0xb03bf0
test dl, dl
jmp 0xe2df69
push edx
push eax
call fcn.00a2aad9
add esp, 0xc
movsx esi, ax
cmovae si, dx
pop esi
movsx bx, ch
pop ebx
pop edi
jmp 0xae4a6f
ret
inc esi
test bp, 0xe2
cmp bl, 9
jmp 0xa922c3
lea ebx, [esi - 1]
test sp, 0x13a5
test bp, dx
cmp dword [ebp + 8], ebx
jmp 0xa30443
jae 0xeca0f4
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
cmp bp, ax
cmp dl, 0xd5
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0xa31e3d
je 0xeb701b
push 0
push ecx
push eax
jmp 0xedcd35
mov esp, ebp
cmovp ebp, esp
pop ebp
jmp 0xa9f629
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x994e03
pop ebp
jmp 0xe35c1b
je 0xa5c5a9
mov bl, cl
cmc
sub bl, 0x30
jmp 0xafcb0e
mov edx, dword [ecx + edi + 0x24]
cwde
lea eax, [edx + esi*2]
jmp 0xec10a8
ret
push eax
nop
push edi
movsx eax, si
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xa77da6
push eax
bswap eax
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xad30df
jne 0xa70c3d
lea edx, [ebp - 0x114]
movsx eax, cx
cbw
bswap eax
push edx
movzx eax, bx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0xab5b50
mov esp, ebp
pop ebp
jmp 0x99448b
jae 0xeca0f4
mov ecx, dword [eax + edi + 0x1c]
and edx, 0x3a0a10a1
bts edx, esi
bt dx, 0xc7
lea edx, [ecx + esi*4]
or ecx, edx
mov ecx, dword [edx + edi]
test ecx, edi
test ecx, ecx
jmp 0xe95e6a
mov esp, ebp
pop ebp
jmp 0xaf8cb7
je 0xad4c7e
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
inc edx
jmp 0xa70978
inc esi
cmc
stc
test cl, cl
jmp 0xeca0ee
ret
je 0xe400d2
inc edx
cmp al, cl
cmp edx, 0x104
jb 0xa7094a
lea eax, [ebp - 0x114]
jmp 0xe18d88
jmp 0xafcf19
jl 0xa30458
jmp 0xa24398
mov dword [ebp + 8], esi
jmp 0xaa0ef7
add edx, eax
clc
stc
cmp ecx, edx
jae 0xadaa41
lea eax, [ecx + edi]
mov cl, byte [eax]
adc esi, eax
mov esi, eax
test cl, cl
jmp 0xe71beb
je 0xeca0f4
mov edi, edi
cmp ah, 0x14
test dl, 0xc5
cmp cl, 0x2e
jmp 0xaa8833
mov dword [ebp - 8], ecx
jmp 0xac2ae0
je 0xeca0f4
cmp ecx, eax
jmp 0xae0b9a
mov ecx, dword [ebp - 4]
movsx ax, ah
jmp 0xb09891
jne 0xa35627
cmp byte [ebp + 0x10], 0
jmp 0xa70923
je 0xfc312c
sub eax, eax
pop edi
jmp 0xe2decb
je 0xeaf3f4
mov ecx, dword [ebp + 0xc]
test bp, 0x79f0
test ecx, ecx
jmp 0xed6582
mov esp, ebp
cmovb bp, ax
pop ebp
jmp 0xaa39b3
pop ebp
jmp 0xa47bd3
mov cl, byte [esi + 2]
lea esi, [esi + 2]
cmp sp, di
sub edx, edx
test cl, cl
jmp 0xb047ab
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0xe7e0a0
jne 0xe71bf9
pop esi
rcl bh, cl
pop ebx
cmp sp, 0xb43
shr di, 0x38
sbb edi, 0x29e36d0d
sub eax, eax
movzx edi, dx
pop edi
jmp 0xefe7a5
je 0xeaf3f4
mov eax, 0x5a4d
cmp word [edi], ax
jmp 0xeaf3ee
call fcn.00a2aad9
add esp, 0xc
pop esi
mov di, 0x128
movzx ebx, cx
pop ebx
movsx edi, cx
cmovne edi, ebp
pop edi
jmp 0xe27f34
mov esp, ebp
jmp 0xeb3108
mov eax, dword [ebp + 0xc]
jmp 0xe252ae
mov edx, dword [edi + 0x3c]
stc
cmp dh, 0x16
test bh, 2
lea edx, [edx + edi]
cmp ah, 0x44
cmp dword [edx], 0x4550
jmp 0xa5eea3
ja 0xa8cb69
sub ecx, dword [eax + edi + 0x10]
cmc
cmp si, 0x40f5
cmp ecx, dword [eax + edi + 0x14]
jmp 0xafe660
push eax
lahf
add ax, di
sar esi, 1
mov eax, dword [edx + esi*4]
jmp 0xa4ec03
cmp edx, ecx
jmp 0xad4c78
mov esp, ebp
jmp 0xa85d62