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

Disassembly:
pop ebx
bswap di
jmp 0x7a0474
jmp 0xa67f5e
je 0xa67f54
test eax, eax
jmp 0xab42e6
ret
cmp ecx, 0x104
jmp 0xad9f9b
jb 0xa9f095
mov edx, dword [ebp - 0x10]
clc
test ebx, esi
add edx, eax
test edx, 0x4ef51873
cmp ecx, edx
jmp 0xa6ea66
call eax
test eax, eax
jmp 0xb19e11
test ecx, ecx
jmp 0xa1992a
push edx
push eax
jmp 0xad50d8
mov eax, dword [ebp + 8]
test di, 0x785
movzx esi, si
lea esi, [ebx + eax]
xor ah, ch
cmp esp, esi
mov eax, dword [ebp + 0x10]
stc
cmp ebp, esp
push eax
sar esi, 1
mov eax, dword [edx + esi*4]
test esp, ebx
add eax, edi
call fcn.0070864f
lea esp, [esp + 4]
cmc
cmp eax, 0xffffffff
jmp 0x700135
jae 0xa62d52
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
jmp 0xb51691
mov byte [esi], al
je 0xa3fb36
inc edx
test ecx, esi
cmp edx, 0x104
jmp 0xa3fb30
je 0xa80e9f
mov ecx, dword [ebp + 0xc]
test ecx, ecx
je 0xa80e9f
mov eax, 0x5a4d
jmp 0xa80e96
dec ebx
test esi, ebp
test esp, 0x52f04fed
clc
add edx, edi
mov dword [ebp + 8], 0
cmp edi, edi
cmc
mov dword [ebp - 0xc], edx
cmc
cmp esi, 0x64e92872
test ebx, ebx
jl 0xa67f78
jmp 0x776b78
push eax
call fcn.00aea2d0
add esp, 0xc
movzx edi, si
pop esi
bswap bx
not di
pop ebx
bswap di
not edi
pop edi
jmp 0xaeefd1
mov ecx, esi
sub ecx, eax
jmp 0x70871f
pop edi
mov esp, ebp
pop ebp
ret
push edx
mov ax, di
cwde
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0x7375a0
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0xb4c754
call eax
test eax, eax
jmp 0xac6ade
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0xb50009
je 0xa62d52
cmp ecx, eax
jmp 0x732413
inc esi
cmc
test dx, sp
test cl, cl
jmp 0xa62d4c
pop edi
jmp 0xa74e04
mov ecx, dword [ebp - 4]
cmovp ax, dx
cwd
mov ax, di
mov edx, dword [ecx + edi + 0x24]
movsx cx, bl
lea eax, [edx + esi*2]
movsx dx, al
movzx ecx, word [eax + edi]
mov edx, 0x3661264b
lea edx, [ebx + 1]
jmp 0xa78426
je 0xaf3a17
push 0
jmp 0xa4d459
jb 0xabd678
lea eax, [ebp - 0x114]
push eax
movsx eax, di
not ax
push edi
cmovp eax, ecx
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0xb54786
mov dword [ebp + 8], edx
jmp 0xac66be
je 0xa80e9f
mov edx, dword [edx + 0x7c]
cmp cl, 0xd9
cmc
test ebp, esp
push ebx
test edx, 0x6ff15757
push esi
stc
cmp dh, 0x69
test edi, edx
or esi, 0xffffffff
test cx, bp
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmc
cmp ecx, 0xffff
jmp 0xa9d164
push ecx
jmp 0x7a01de
je 0xa62d52
mov edi, edi
cmp cl, 0x2e
je 0x7a0259
mov cl, byte [esi + 1]
jmp 0xa1b02d
push ecx
jmp 0xae1753
jne 0xa5051d
pop esi
pop ebx
sal edi, 0x6a
rcl di, 0x26
xor eax, eax
cmovo edi, esi
mov edi, esp
pop edi
mov esp, ebp
pop ebp
ret
mov esp, ebp
not ebp
pop ebp
jmp 0xac2a87
lea ebx, [esi - 1]
cmp ebx, ebx
cmp si, 0x619b
cmp dword [ebp + 8], ebx
jle 0xb5074e
mov eax, dword [ebp - 4]
mov esi, ebp
mov esi, dword [ebp - 8]
cmc
cmp esi, eax
cmp esi, 0x24321486
cmp esi, dword [eax + edi + 0x14]
jmp 0xa69f87
jae 0xa62d52
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
jmp 0x7498c7
jae 0xa9f095
lea eax, [ecx + edi]
xor esi, 0xb686fdd
btr esi, 0xaf
mov cl, byte [eax]
clc
xchg si, si
mov esi, eax
test cl, cl
jmp 0xa50515
mov esp, ebp
pop ebp
jmp 0xaf98db
mov dword [ebp - 8], ecx
jmp 0xa44c5a
inc edx
jmp 0xb3c725
cmp word [edi], ax
je 0xab52ae
sub eax, eax
mov edi, ecx
jmp 0xad878e
je 0xad264d
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
jmp 0xa7f74d
lea edx, [ecx + edx*2 - 0x30]
dec cl
mov cl, 0xb6
mov cl, byte [esi]
cmp di, 0x5111
test cl, cl
jmp 0xa940c4
jne 0xac98fe
push 0
jmp 0x76fd03
ja 0xa0d403
sub ecx, dword [eax + edi + 0x10]
test ax, 0x7710
cmp ecx, dword [eax + edi + 0x14]
jmp 0x780e26
pop esi
pop ebx
bswap eax
mov ah, 0xdc
lea eax, [ecx + edi]
not edi
pop edi
jmp 0xb3ba38
je 0xa23a6c
cmp eax, 1
jmp 0xb4d4af
jbe 0xad264d
lea ebx, [ebp - 0x114]
sbb dl, 0x4d
rcr dl, cl
test si, 0xd1c
sub ebx, eax
add dl, 0x71
mov dl, byte [eax]
stc
test dl, dl
jmp 0xa85981
mov edx, dword [edi + 0x3c]
cmp esi, 0x220d0dc8
cmc
add edx, edi
cmp dword [edx], 0x4550
jmp 0xb499ac
jne 0xb49b92
cmp byte [ebp + 0x10], 0
je 0xb137b6
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
add cl, bl
btc esi, 0xcb
sub edx, edx
stc
shld esi, ebx, 0xe8
cmc
sub ebx, eax
rcr si, 0xe1
mov edi, edi
xchg ah, al
mov eax, 0x31be4189
mov cl, dl
not esi
rol eax, cl
inc si
sal esi, 0xb8
or esi, ebp
lea esi, [ebp + edx - 0x114]
add al, dl
cmc
xor al, byte [ebx + esi]
jmp 0x78c4da
ret
jmp 0xa67f5e
jne 0xb19e17
lea edx, [ebp - 0x114]
movzx eax, sp
mov al, 0x61
jmp 0x7a74dc
test cl, cl
je 0xa940ca
mov bl, cl
test esi, 0x107e461d
sub bl, 0x30
inc esi
cmp di, si
clc
test bp, 0x365d
cmp bl, 9
ja 0xa940ca
movsx ecx, cl
clc
lea edx, [edx + edx*4]
jmp 0xa8c2c0
jb 0xab4676
mov eax, dword [ebp + 8]
not ecx
lea ecx, [ebp - 0x114]
jmp 0xa537a3
call fcn.00aea2d0
add esp, 0xc
movzx esi, bx
pop esi
mov bh, 0x7e
jmp 0x6fdc46
pop edi
jmp 0xa183ff
jae 0xa62d52
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0xab465b
mov byte [ebp + eax - 0x114], 0
lahf
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0xa149b3
pop ebp
ret
call eax
pop esi
bswap bx
pop ebx
movzx edi, sp
pop edi
jmp 0xa63854
ret
push ebp
mov ebp, esp
clc
lea esp, [esp - 0x114]
jmp 0xaedbde
push edi
mov edi, dword [ebp + 8]
cmp bx, 0x4723
test bh, 0x7b
test edi, edi
jmp 0x79ee0c
mov esp, ebp
pop ebp
jmp 0x704f9b
mov cl, byte [esi + 2]
lea esi, [esi + 2]
xor edx, edx
test ecx, edx
jmp 0xac98f6
ret
mov eax, dword [ebp + 0xc]
push eax
cbw
push edi
bswap ax
not al
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0xae2303
je 0xa62d52
cmp eax, edi
jmp 0xabd647
mov esp, ebp
movsx ebp, cx
jmp 0xae1a84
inc eax
clc
cmp edi, 0x1a000d03
mov dword [ebp + 8], edx
stc
cmp edx, ecx
jmp 0xad2647
jne 0xa80e9f
mov eax, dword [edx + 0x78]
cmc
mov dword [ebp - 4], eax
test eax, eax
jmp 0xa46c71
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0xa30d61
je 0xa67f78
mov edx, dword [eax + edi + 0x20]
jmp 0x79f6ef
jne 0xa67f5e
inc esi
mov dword [ebp + 8], esi
jmp 0x6feb76
ret
mov ecx, dword [ebp + 0xc]
adc edx, edi
rol si, 0x36
mov edx, dword [ebp - 0xc]
cmovl eax, ecx
jmp 0x776b78
mov ecx, dword [ecx + edi]
stc
cmc
clc
test ecx, ecx
jne 0xa19930
pop esi
cmc
pop ebx
xor eax, eax
xchg edi, edi
pop edi
mov esp, ebp
bswap ebp
pop ebp
jmp 0xae232b
call eax
pop esi
cmovnp ebx, edi
mov edi, 0x6aa24690
pop ebx
jmp 0xa239f1