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

Disassembly:
test ecx, ecx
jmp 0xad1733
jle 0xac86e7
lea ebx, [esi + 1]
xadd dh, dh
cmp ebx, edi
mov dl, bh
mov edx, dword [ebp + 8]
jmp 0x779990
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x7b6fbd
ret
ret
mov edi, dword [ecx + edx + 0x18]
test edi, edi
jmp 0xa783b7
mov byte [ebp + edi - 0x114], 0
xchg ah, al
mov eax, 0xd7afbd06
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
mov edi, eax
test edi, edi
jmp 0x7a2bf2
call eax
pop edi
mov esi, esi
pop ebx
jmp 0xa2ca7a
inc eax
test cx, bp
cmp edi, ecx
jb 0xad1741
lea ecx, [ebp - 0x114]
push ecx
seto ah
jmp 0x762767
je 0xa2aa8e
mov eax, dword [eax + 0x7c]
cmc
test dx, ax
push ebx
stc
push edi
mov dword [ebp - 0x10], eax
cmc
mov dword [ebp - 8], 0xffffffff
cmp esi, 0xffff
jmp 0xa77cab
jle 0xa9434a
mov ecx, dword [ebp - 4]
jmp 0xaaaffd
ret
inc edi
jmp 0x776bab
push eax
lahf
cmove ax, dx
push ebx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x774972
jmp 0x74bfbb
call fcn.009f6df9
add esp, 4
clc
cmc
test eax, eax
jge 0x74bfaf
lea edi, [esi - 1]
jmp 0x7a0cb2
jne 0xa061e5
lea edx, [ebp - 0x114]
jmp 0x74ca44
push ebp
mov ebp, esp
rcr dx, 0x32
bt dx, 0xab
shl dl, 0x32
mov edx, dword [ebp + 8]
lea esp, [esp - 0x114]
test esp, 0xaaaf6613
test ebx, ebx
push esi
clc
jmp 0x7ca9ec
mov ecx, esi
sub ecx, eax
cmp ecx, 0x104
jmp 0xa9d703
mov esp, ebp
pop ebp
jmp 0x77e76f
ret
call eax
mov edi, eax
cmp esi, 0xe0b28f38
test edi, edi
jmp 0xa061df
jl 0xaaaffd
jmp 0xa94350
test edx, edx
jmp 0xac8442
cmp dword [eax], 0x4550
jmp 0xa9d6da
inc esi
test cl, cl
jmp 0xa77c60
je 0xa77c66
mov ebx, dword [ebp + 8]
cmp edi, ebx
jmp 0xaa46bf
jmp 0xaaaffa
mov eax, dword [eax + edx]
test edi, ebx
cmp eax, esi
test edx, 0x6c2bf429
test eax, eax
je 0xa77c66
cmp eax, ecx
jb 0xad28d7
mov esi, dword [ebp - 0x10]
jmp 0xa2ca82
cmp byte [esi + 1], 0x23
mov esp, ebp
bswap ebp
xchg ebp, ebp
pop ebp
jmp 0x7b4703
pop ebx
not si
mov si, 0xf5bb
pop esi
jmp 0xaca73d
je 0xa7d524
xor eax, eax
pop esi
jmp 0x7b1ba7
pop esi
jmp 0xa84abb
add esi, ecx
clc
cmp eax, esi
jae 0xad28d7
mov cl, byte [eax + edx]
add eax, edx
add esi, 0x2528281e
inc esi
mov esi, eax
cmp edx, ebp
test cl, cl
je 0xa77c66
cmp cl, 0x2e
jmp 0xab0c4e
mov eax, dword [ebp + 0xc]
push eax
lahf
movzx eax, cx
movsx eax, bp
push ebx
bswap ax
movzx eax, di
xchg ah, al
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xa7512c
call eax
pop edi
jmp 0xa18e71
jne 0xa2caa5
pop edi
not bx
sbb bx, di
pop ebx
rcr si, 0xb
sub eax, eax
pop esi
jmp 0xa18814
ja 0x75e89e
mov eax, esi
stc
cmp esp, 0x581dd13
sub eax, dword [ecx + edx + 0x10]
jmp 0xa07195
je 0xaaaffd
mov eax, dword [ecx + edx + 0x20]
dec edi
cmp ecx, ebx
lea eax, [eax + edx]
xor ebx, ebx
mov dword [ebp - 0xc], eax
test edi, edi
jmp 0x7b75ad
mov eax, dword [edx + 0x3c]
cmp di, 0x20bc
clc
cmp bp, dx
lea eax, [eax + edx]
jmp 0x7dbf8f
mov esp, ebp
pop ebp
jmp 0x755fc1
mov eax, dword [ebp - 0xc]
ror cx, cl
mov ecx, dword [ebp + 0x10]
or si, cx
test edx, 0xf63bf7a5
lea esi, [edi + ebx]
cmp al, dh
sar esi, 1
mov eax, dword [eax + esi*4]
test dx, 0x17a5
push ecx
ror ch, 0xbc
mov ecx, dword [ebp + 0xc]
cmp bp, 0x8826
test bp, 0x7f39
add eax, edx
jmp 0x7a2226
je 0xa74403
mov edi, dword [ebp + 0xc]
rcl al, 0
lea eax, [ebp - 0x114]
neg cl
xor edx, edx
mov cl, 0xae
sub edi, eax
clc
not cl
cmovge ax, dx
mov edi, edi
mov eax, 0x7f8faf89
stc
mov cl, 0x28
mov cl, dl
mov si, bp
rol eax, cl
lea esi, [ebp + edx - 0x114]
cmp esp, 0xb48e6fbb
stc
add al, dl
xor al, byte [edi + esi]
mov byte [esi], al
je 0xac5bd1
inc edx
cmp edx, 0x104
jmp 0xac5bcb
jne 0xa2aa8e
mov ecx, dword [eax + 0x78]
mov dword [ebp - 4], ecx
cmp si, bx
cmc
cmp dh, 0x90
test ecx, ecx
jmp 0x7780f8
jae 0xa77c66
sub edi, edi
jmp 0x747c0a
jne 0xa132f5
cmp byte [ebp + 0x10], 0
jmp 0xa9a40d
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
cmc
cmp eax, dword [ecx + edx + 0x14]
jmp 0xad990c
je 0x7b014f
mov cl, byte [esi + 1]
jmp 0x9ff1fe
jb 0xa9a430
lea eax, [ebp - 0x114]
jmp 0x79de82
je 0xa2aa8e
mov esi, dword [ebp + 0xc]
cmc
test esi, esi
je 0xa2aa8e
mov eax, 0x5a4d
cmp esp, 0xcf35f10b
cmp word [edx], ax
jmp 0xa2aa88
mov edx, dword [ebp - 4]
cmovge cx, di
cmp esi, ecx
mov eax, dword [ebp + 8]
mov ecx, dword [edx + eax + 0x24]
adc edx, ecx
lea edx, [ecx + esi*2]
btc ecx, ebx
bts ecx, eax
movzx ecx, si
movzx eax, word [edx + eax]
neg cl
adc dh, dl
bt dx, di
mov ecx, dword [ebp - 4]
neg edx
cdq
movsx edx, sp
mov edx, dword [ebp + 8]
cmp cl, 0x3c
jmp 0xaaaffa
mov esp, ebp
pop ebp
jmp 0x74da93
jbe 0x776bb7
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
test dl, dl
je 0x776bb7
mov byte [ebx + eax], dl
jmp 0x799ab8
jae 0xa77c66
mov esi, dword [ecx + edx + 0x1c]
lea eax, [esi + eax*4]
cmc
jmp 0xa10e4f