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

Disassembly:
je 0x1058c574
mov bl, cl
test bp, sp
cmp cl, 0x31
sub bl, 0x30
jmp 0x10563857
call eax
pop esi
not edi
pop ebx
not di
mov edi, edi
pop edi
mov esp, ebp
movzx ebp, bp
mov bp, dx
cmova bp, dx
pop ebp
ret
mov esp, ebp
jmp 0x10aa46ba
pop edi
jmp 0x107196b8
inc eax
clc
mov dword [ebp + 8], edx
cmp esp, 0x68152893
cmp edx, ecx
jmp 0x1066a077
push eax
call fcn.10ae5b8a
add esp, 0xc
pop esi
not bx
movzx edi, si
mov di, 0x7bbd
pop ebx
jmp 0x106f02b0
inc edx
jmp 0x1052a73c
cmp dword [edx], 0x4550
jmp 0x10558e50
jmp 0x10aa4552
je 0x107048c2
cmp ecx, eax
jb 0x1071dfd9
mov edx, dword [ebp - 0x10]
stc
add edx, eax
cmp edi, 0x73a50842
stc
jmp 0x10ad9443
je 0x1060b3e7
push 0
jmp 0x1063de2a
je 0x107048c2
cmp eax, edi
jne 0x1055c80d
cmp byte [ebp + 0x10], 0
jmp 0x106f3ac0
push edx
push eax
jmp 0x10a8b9e6
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
clc
cmp ax, bp
test bp, 0x2ee3
push eax
sar esi, 1
or ah, bh
not ax
add eax, 0x24495901
mov eax, dword [edx + esi*4]
cmc
add eax, edi
jmp 0x106c7031
jne 0x10a6b6b6
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
cmp esi, edi
clc
test eax, eax
jmp 0x10a8b8f4
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x1053d289
ret
inc esi
test esp, 0xcc924e8
cmc
cmp bl, 9
jmp 0x1058c550
ret
je 0x10aad3a1
mov edx, dword [eax + edi + 0x20]
dec ebx
test bp, 0x1573
add edx, edi
cmc
mov dword [ebp + 8], 0
stc
mov dword [ebp - 0xc], edx
test ebx, ebx
jl 0x10aad3a1
jmp 0x105564a8
mov dword [ebp + 8], esi
jmp 0x10537fe5
ja 0x1058c574
movsx ecx, cl
test bx, bp
stc
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
cmp di, 0x395f
stc
test cl, cl
jne 0x10510b08
push 0
jmp 0x1054afe0
jae 0x107048c2
mov ecx, dword [eax + edi + 0x1c]
stc
sar dx, 0x50
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
jmp 0x10a92144
ret
mov cl, byte [esi + 2]
stc
test bl, 0x83
add esi, 2
xor edx, edx
test cl, cl
jmp 0x10510b02
push eax
cbw
cwde
bswap eax
push edi
cmovle ax, bp
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
not ebx
movsx edi, bx
pop ebx
xchg edi, edi
jmp 0x10527a41
jae 0x107048c2
mov edx, dword [eax + edi + 0x1c]
test eax, 0x779730b2
lea ecx, [edx + ecx*4]
test bh, 0x56
mov ecx, dword [ecx + edi]
cmp edi, ecx
test ecx, ecx
jmp 0x10681c21
jae 0x107048c2
mov dword [ebp + 8], 0
jmp 0x10a72888
push ecx
jmp 0x1052ae14
mov edx, dword [ebp + 8]
jmp 0x1052fd53
mov esp, ebp
movzx ebp, dx
mov ebp, 0x2bde3ede
pop ebp
ret
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x10aa4552
mov eax, dword [ebp + 0xc]
jmp 0x1064db76
push eax
setnp ah
cbw
lahf
push edi
mov ax, bp
jmp 0x107267ce
mov esp, ebp
pop ebp
jmp 0x105975bb
jb 0x106f8960
mov eax, dword [ebp + 8]
mov ecx, 0x637c7ff0
lea ecx, [ebp - 0x114]
jmp 0x106f31f2
jne 0x10539070
pop esi
xadd di, bx
dec edi
rol di, 0x2f
pop ebx
xor eax, eax
pop edi
jmp 0x1052108a
sub ecx, eax
cmp ecx, 0x104
jmp 0x10620e9e
ret
je 0x10694396
inc edx
cmp edx, 0x104
jb 0x106f3ada
lea eax, [ebp - 0x114]
jmp 0x106127a5
call fcn.1053d5d0
lea esp, [esp + 4]
cmp dl, dl
cmc
test esp, 0x19173f40
cmp eax, 0xffffffff
jmp 0x10718731
pop ebp
jmp 0x1068c0af
mov ecx, dword [ebp - 4]
cmovne dx, cx
not dh
mov dh, cl
mov edx, dword [ecx + edi + 0x24]
nop
mov cx, di
movzx ax, dl
lea eax, [edx + esi*2]
setge ch
mov dh, 0x78
movzx ecx, word [eax + edi]
movzx edx, di
lea edx, [ebx + 1]
jmp 0x10646f74
jne 0x10aa4552
inc esi
jmp 0x1057d345
pop edi
mov esp, ebp
bswap ebp
mov ebp, 0x7b9b5501
pop ebp
jmp 0x1056d2f7
push ecx
jmp 0x1070fd88
je 0x10648bd0
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
sbb esi, esi
sub edx, edx
sub ebx, eax
btr eax, ebx
mov edi, edi
mov eax, 0x43eb1046
mov cl, dl
rcl esi, 0x53
rol eax, cl
rcr si, 0x27
lea esi, [ebp + edx - 0x114]
stc
test ch, dh
add al, dl
test di, 0x1e63
xor al, byte [ebx + esi]
jmp 0x10ac8c26
jbe 0x1066a07d
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
test dl, dl
jmp 0x10ae14af
mov ebx, dword [eax + edi + 0x18]
cmp esp, 0x411b2ac5
test ebx, ebx
jmp 0x10570a32
jne 0x10a8b198
pop esi
pop ebx
bsr di, si
bsf di, di
rcl edi, 0x2e
xor eax, eax
pop edi
jmp 0x10653dd0
mov edx, dword [edi + 0x3c]
add edx, edi
jmp 0x10535e0b
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
test eax, eax
jne 0x1053d811
lea edx, [ebp - 0x114]
mov al, 0x74
push edx
cmovs eax, eax
mov eax, esp
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x10ac8437
je 0x106d2dcc
cmp eax, 1
jmp 0x106e4af7
je 0x10aa454a
test eax, eax
jmp 0x10713826
mov esp, ebp
bswap ebp
pop ebp
jmp 0x10ab4d9f
pop esi
not bh
jmp 0x10ab8ceb
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x105201f5
je 0x10a6b6b6
mov eax, 0x5a4d
cmp word [edi], ax
je 0x1070f264
sub eax, eax
mov edi, edi
pop edi
jmp 0x1064638b
test ecx, ecx
jmp 0x106f8952
cmp cl, 0x2e
je 0x10b19848
mov cl, byte [esi + 1]
inc esi
cmc
test cl, cl
jmp 0x107048bc
je 0x10a6b6b6
mov edx, dword [edx + 0x7c]
test ebx, 0x6a163668
cmc
push ebx
cmc
cmp bx, 0x5cf1
push esi
cmc
or esi, 0xffffffff
jmp 0x10a91b7d
call fcn.10ae5b8a
add esp, 0xc
mov di, 0x6cf8
cmovs edi, eax
pop esi
movzx ebx, si
not di
pop ebx
mov edi, ebx
jmp 0x10abea61
mov dword [ebp - 0x10], edx
test edi, 0x6b555c39
mov dword [ebp - 8], esi
cmp ecx, 0xffff
ja 0x10701295
sub ecx, dword [eax + edi + 0x10]
test di, ax
cmp dh, 0xfa
cmp ecx, dword [eax + edi + 0x14]
jmp 0x10620087
test ecx, ecx
jmp 0x1053906a
lea ebx, [esi - 1]
cmp cx, 0x75d2
cmp dword [ebp + 8], ebx
jmp 0x10aad38d
pop ebp
jmp 0x10560f53
jle 0x105564a2
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
cmp ebx, ecx
cmp ecx, 0x4b996b91
cmp esi, dword [eax + edi + 0x14]
jmp 0x1058fbe7
ret
pop ebx
setg al
mov eax, 0x7a207e0
mov ax, bp
lea eax, [ecx + edi]
bswap edi
pop edi
mov esp, ebp
pop ebp
ret
pop edi
jmp 0x10ac34c1
mov esp, ebp
jmp 0x106ca651
call eax
test eax, eax
jmp 0x1053d80b
mov byte [esi], al
jmp 0x10694383
cmp ecx, edx
jae 0x1071dfd9
lea eax, [ecx + edi]
rcl cl, 0x4e
mov cl, byte [eax]
mov esi, eax
stc
test cl, cl
je 0x107048c2
mov edi, edi
jmp 0x10a8b198
je 0x1066a07d
mov byte [ebx + eax], dl
mov dx, sp
jmp 0x10644ce3
push ebp
xor ebp, esi
xchg bp, bp
sal bp, 0x3d
mov ebp, esp
cmp cx, si
test ebp, 0x30096797
sub esp, 0x114
push edi
bsf di, cx
cmp di, 0x1718
ror edi, 0x19
mov edi, dword [ebp + 8]
test edi, edi
je 0x10a6b6b6
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x10a6b6a2
mov ecx, esi
jmp 0x1068b740