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

Disassembly:
mov byte [esi], al
je 0xa75f73
inc edx
cmp edx, 0x104
jmp 0xa75f6d
ret
je 0xa792ea
mov edx, dword [eax + edi + 0x20]
jmp 0xad9d21
call fcn.00b95910
add esp, 4
test ax, si
cmp eax, 0xffffffff
jmp 0xae852d
mov ebx, dword [eax + edi + 0x18]
jmp 0xaee9b1
mov eax, dword [ebp + 0xc]
jmp 0xa6ddb2
jbe 0xbaa558
lea ebx, [ebp - 0x114]
sub ebx, eax
sub dl, dl
cmc
mov dl, byte [eax]
stc
test dl, dl
jmp 0xa7ce61
ja 0xae6d87
movsx ecx, cl
test dx, 0x1486
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
jmp 0xbad210
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
shld esi, esp, 0xfd
bt esi, ebx
lea esi, [ebx + eax]
bts eax, esp
sbb ax, 0x7c61
mov eax, dword [ebp + 0x10]
test ecx, ebx
cmc
push eax
xadd ah, al
not al
ror eax, cl
sar esi, 1
nop
sub al, 0xc4
mov eax, dword [edx + esi*4]
test edi, eax
test bl, 0xc9
jmp 0xa7d439
mov esp, ebp
movsx ebp, di
mov ebp, 0x7844b39
pop ebp
jmp 0xa63ad3
mov esp, ebp
bswap bp
pop ebp
ret
mov dword [ebp + 8], 0
cmc
clc
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0xb9a8b8
je 0xae6d87
mov bl, cl
cmc
jmp 0xa6d803
ret
inc eax
mov dword [ebp + 8], edx
stc
cmp edx, ecx
jmp 0xbaa552
pop esi
cmova bx, ax
pop ebx
lahf
cbw
lea eax, [ecx + edi]
jmp 0xae8736
push edx
mov ax, bp
movsx eax, bx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
test eax, eax
jmp 0xa785cd
test cl, cl
jmp 0xae6d81
ret
push edi
movzx ax, al
bswap eax
setle ah
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
cmovo di, bp
pop ebx
jmp 0xa6df92
push eax
cwde
lahf
push edi
seta ah
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xae79ad
sub bl, 0x30
jmp 0xa7a369
push eax
jmp 0xa689e8
mov cl, byte [esi + 2]
cmp ah, 0xee
cmc
lea esi, [esi + 2]
test ecx, edi
sub edx, edx
stc
test cl, cl
jmp 0xa63ac5
pop edi
jmp 0xba1398
test edi, edi
jmp 0xbaa544
cmp ecx, dword [eax + edi + 0x14]
jae 0xb978a7
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
test ch, 0x23
mov ecx, dword [ecx + edi]
jmp 0xa6f7c8
mov esp, ebp
pop ebp
jmp 0xa5b06a
jae 0xb978a7
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
cmc
test ecx, ecx
jmp 0xa72547
test ecx, ecx
jmp 0xadb8aa
jne 0xa785d3
lea edx, [ebp - 0x114]
jmp 0xa6592f
jne 0xaeea3d
cmp byte [ebp + 0x10], 0
jmp 0xae2a5f
push ecx
jmp 0xb96945
je 0xb978a7
cmp ecx, eax
jmp 0xae4a74
pop edi
jmp 0xaecd69
push eax
jmp 0xae3e53
jb 0xae2a8e
lea eax, [ebp - 0x114]
jmp 0xa6afd0
je 0xb978a7
cmp eax, edi
jmp 0xa71409
jle 0xa615da
mov eax, dword [ebp - 4]
sal esi, 0xd8
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0xa6f7af
call eax
test eax, eax
jmp 0xa7009f
inc esi
cmp bx, dx
cmp bl, 9
jmp 0xa60496
ret
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
cmovge ecx, ebx
mov ch, 0x81
movzx ecx, word [eax + edi]
mov edx, ebp
jmp 0xb8d6d4
je 0xbaa558
mov byte [ebx + eax], dl
movsx dx, al
movzx dx, dl
cdq
mov edx, dword [ebp + 8]
jmp 0xae600e
add eax, edi
jmp 0xa5b9a5
dec ebx
add edx, edi
cmp cl, 0x65
jmp 0xa632da
jmp 0xb8d89e
jne 0xa7254d
pop esi
rol di, 0x28
pop ebx
shl edi, 0x98
sal di, 0xc3
sub eax, eax
mov di, cx
jmp 0xa7482a
je 0xba4f53
mov edx, dword [edx + 0x7c]
cmp dl, bl
test ebp, edx
push ebx
push esi
stc
clc
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
test sp, 0x1c62
cmp ebx, ebp
mov dword [ebp - 8], esi
jmp 0xbb2019
push eax
jmp 0xae73f8
je 0xa5d338
mov ebx, dword [ebp + 0xc]
sub si, 0x2e64
lea eax, [ebp - 0x114]
bsr esi, ebp
sub edx, edx
cmovae esi, eax
bswap si
adc esi, 0x5dae3e80
sub ebx, eax
bts esi, esi
rol al, 0xbd
mov edi, edi
mov eax, 0xaaf3f00
rcl cl, cl
clc
mov cl, dl
rol eax, cl
btr si, 0xbe
lea esi, [ebp + edx - 0x114]
cmp dl, 0x7c
add al, dl
jmp 0xaee53e
call fcn.00ae55e1
add esp, 0xc
movsx esi, bp
setle bh
pop esi
pop ebx
not di
pop edi
jmp 0xa62ac8
jb 0xa6421d
mov edx, dword [ebp - 0x10]
cmc
lea edx, [edx + eax]
cmp dx, bx
cmc
cmp ecx, edx
jae 0xa6421d
lea eax, [ecx + edi]
mov cl, byte [eax]
mov esi, eax
clc
test dx, 0x5696
cmp ebx, esi
test cl, cl
je 0xb978a7
mov edi, edi
cmp cl, 0x2e
jmp 0xaec06a
push ebp
mov ebp, esp
cmc
sub esp, 0x114
cmp ch, 0xa4
cmp eax, ebp
push edi
movzx edi, cx
sbb edi, 0x33592a0b
mov edi, dword [ebp + 8]
cmp cx, 0x123a
jmp 0xa6e06f
ja 0xa5ced5
sub ecx, dword [eax + edi + 0x10]
jmp 0xa6ed66
ret
inc edx
jmp 0xa63e59
jne 0xa63acb
push 0
push edx
jmp 0xadc7ff
call fcn.00ae55e1
add esp, 0xc
cmovp esi, edx
pop esi
cmovle bx, ax
movzx ebx, cx
pop ebx
pop edi
jmp 0xa62661
call eax
pop esi
pop ebx
pop edi
jmp 0xba1386
je 0xb8d89a
test eax, eax
je 0xa7c68a
cmp eax, 1
jne 0xb8d89e
inc esi
mov dword [ebp + 8], esi
jmp 0xadab27
pop edi
jmp 0xaee64e
je 0xb97483
mov cl, byte [esi + 1]
inc esi
jmp 0xb91278
mov esp, ebp
pop ebp
jmp 0xa67c79
xor al, byte [ebx + esi]
jmp 0x88bfda
mov esp, ebp
pop ebp
ret
test ebx, ebx
jmp 0xa5b500
cmp byte [esi + 1], 0x23
movzx ecx, cx
mov cx, sp
xchg cl, cl
lea ecx, [esi + 1]
jmp 0xb9038c
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0xba6f40
test ecx, ecx
je 0xba4f53
mov eax, 0x5a4d
cmc
jmp 0xb93810
mov esp, ebp
pop ebp
ret
lea ebx, [esi - 1]
clc
cmp dword [ebp + 8], ebx
jmp 0xa792db
je 0xa6df75
push 0
push ecx
jmp 0xa755f9
test cl, cl
jmp 0xb978a1
cmp word [edi], ax
jmp 0xba4f4d
mov byte [ebp + eax - 0x114], 0
not ah
lahf
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0xa79fc8
mov ecx, esi
sub ecx, eax
cmc
stc
test cl, 0x65
cmp ecx, 0x104
jae 0xb978a7
mov dword [ebp + 8], 0
test cx, 0x26
test ecx, edx
clc
test ecx, ecx
jmp 0xa5ffb7
jne 0xae4aa6
pop esi
btc di, 0xad
pop ebx
xor eax, eax
pop edi
jmp 0xa6f3fc
jne 0xba4f53
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
clc
test eax, eax
jmp 0xadc11e
jl 0xa792ea
jmp 0xa615e0
lea ecx, [ebp - 0x114]
jmp 0xa714dc
mov esp, ebp
mov ebp, 0xe9b4e31
bswap ebp
xchg bp, bp
pop ebp
jmp 0xae5f43
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0xa7b3df
je 0xba4f5a
xor eax, eax
jmp 0xbae037
mov edx, dword [edi + 0x3c]
cmc
test cl, bl
stc
add edx, edi
test di, 0x229d
cmp bx, 0x16fe
cmp dword [edx], 0x4550
jmp 0xb97ec5
jmp 0xb8d89e
je 0xba4f53
mov ecx, dword [ebp + 0xc]
jmp 0xb8d76a
jb 0xa5ffc8
mov eax, dword [ebp + 8]
xchg ch, cl
jmp 0xb9ff13
mov cl, byte [esi]
jmp 0xa66f05
pop edi
jmp 0xb8d7ef
cmp ecx, 0xffff
jmp 0xae5a81