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

Disassembly:
je 0x149606d
mov ebx, dword [ebp + 0xc]
sar cl, cl
neg esi
shr cl, cl
lea eax, [ebp - 0x114]
test bp, 0x576c
sub edx, edx
sub ebx, eax
cwde
mov edi, edi
setae cl
mov eax, 0x75451e62
xchg esi, esi
mov cl, dl
cmovs esi, ecx
rol eax, cl
btc esi, edx
lea esi, [ebp + edx - 0x114]
cmp edi, edi
add al, dl
xor al, byte [ebx + esi]
jmp 0x14ce2b8
push eax
call fcn.013ad580
add esp, 0xc
pop esi
mov bl, al
pop ebx
bswap edi
movsx edi, bx
pop edi
jmp 0x1444544
jb 0x14ea381
mov edx, dword [ebp - 0x10]
clc
jmp 0x13a5eef
call fcn.013ad580
add esp, 0xc
movzx esi, ax
mov edi, 0x26ab37d8
bswap esi
pop esi
pop ebx
movzx edi, bp
pop edi
jmp 0xcab4bf
inc edx
jmp 0x13b2bc9
ret
test ecx, ecx
je 0x1382320
cmp ecx, eax
jmp 0xc34d36
push edi
mov edi, dword [ebp + 8]
test di, 0x1615
test edi, edi
jmp 0xc9dce1
sub edx, edx
test ebx, 0x60e90cdb
test cl, cl
jmp 0x148875e
cmp byte [esi + 1], 0x23
movsx ecx, ax
lea ecx, [esi + 1]
jmp 0xc50820
je 0x13d0ff2
push 0
push ecx
jmp 0xc312d3
mov esp, ebp
pop ebp
ret
call eax
pop esi
pop ebx
pop edi
jmp 0xc70b7c
ret
ret
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0x14cb712
ret
push eax
jmp 0xc35635
ret
je 0x14bb9d5
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x14279ad
ret
inc esi
test ebp, 0x1e8b663b
cmc
test cl, cl
jmp 0x138231a
mov esp, ebp
mov bp, sp
pop ebp
jmp 0xca0deb
pop ebp
jmp 0xc85041
jbe 0x14bc636
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
cmp ax, dx
stc
test dl, dl
je 0x14bc636
mov byte [ebx + eax], dl
xchg dx, dx
movzx edx, bp
mov dh, 2
mov edx, dword [ebp + 8]
jmp 0xc35917
ret
jne 0x13ef8b0
pop esi
sbb di, cx
pop ebx
bswap di
not di
sub eax, eax
mov di, ax
not di
pop edi
jmp 0x13df69f
push ecx
mov byte [ebp + eax - 0x114], 0
cbw
xchg al, al
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA_4]
jmp 0x1448cdc
jne 0xc8cbd7
inc esi
mov dword [ebp + 8], esi
jmp 0x13cbfc9
call fcn.013c92bf
add esp, 4
cmp si, ax
cmp eax, 0xffffffff
je 0xc8cbd4
test eax, eax
jmp 0x14016b4
cmp ecx, 0x104
jmp 0x14fcb2a
lea edx, [edx + eax]
cmc
cmp ecx, edx
jmp 0x14c1bc2
cmp ecx, dword [eax + edi + 0x14]
jmp 0x13c4dad
push ebp
mov ebp, esp
sub esp, 0x114
jmp 0xc3d134
jmp 0xc8cbd7
inc eax
cmp esi, ebx
mov dword [ebp + 8], edx
clc
cmp esp, 0x3f003234
jmp 0x14bc62e
mov esp, ebp
bswap bp
movzx ebp, sp
pop ebp
jmp 0xc921c3
mov ecx, dword [ebp - 4]
cwd
xchg al, dl
mov edx, dword [ecx + edi + 0x24]
mov cl, 0x67
lea eax, [edx + esi*2]
cwd
movzx ecx, word [eax + edi]
cwd
lea edx, [ebx + 1]
jmp 0x14bd31d
lea ecx, [edx + ecx*4]
test dh, 0x80
jmp 0x14b6458
mov edx, dword [edi + 0x3c]
add edx, edi
cmc
test si, di
cmp dword [edx], 0x4550
jmp 0x14bd200
jae 0x1382320
mov edx, dword [eax + edi + 0x1c]
test eax, 0x4d076688
jmp 0x13c0547
jmp 0xc8cbd7
mov cl, byte [esi + 2]
jmp 0x14f15c6
je 0x140e1da
inc edx
cmp bp, 0x736d
test si, si
cmp edx, 0x104
jmp 0x140e1d4
mov esp, ebp
bswap bp
jmp 0x14d261b
je 0x1382320
mov edi, edi
cmc
cmp si, cx
cmp cl, 0x2e
jmp 0x14af744
je 0x149c27f
mov edx, dword [eax + edi + 0x20]
jmp 0x144f969
je 0x13b7842
cmp eax, 1
jmp 0x1386c3d
jb 0xc2cbfe
lea eax, [ebp - 0x114]
push eax
movsx ax, al
movzx eax, di
push edi
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress_3]
jmp 0xc78feb
jne 0xc4c780
cmp byte [ebp + 0x10], 0
jmp 0xc2cbda
je 0x14bb9d5
mov eax, 0x5a4d
stc
cmc
cmp word [edi], ax
jmp 0x14bb9cf
mov esp, ebp
pop ebp
jmp 0x137dbb9
call eax
test eax, eax
jmp 0x14ef994
mov dword [ebp + 8], edx
jmp 0x13b0c0a
dec ebx
cmp dl, ch
stc
lea edx, [edx + edi]
clc
test esp, 0x63361477
mov dword [ebp + 8], 0
cmp di, 0x10f3
stc
mov dword [ebp - 0xc], edx
clc
cmp edx, esi
test ebx, ebx
jmp 0x14cb7e2
mov ecx, dword [ebp + 0xc]
or dh, 0xeb
mov edx, dword [ebp - 0xc]
cmc
cmovno eax, ebp
mov eax, dword [ebp + 8]
xchg si, si
lea esi, [ebx + eax]
sar ah, cl
not ax
mov eax, dword [ebp + 0x10]
stc
cmc
push eax
xor al, 0x8f
xadd ax, ax
ror al, cl
sar esi, 1
rol ax, 0x56
mov ah, 0x21
xor ax, 0x8fd
mov eax, dword [edx + esi*4]
clc
test esi, edi
add eax, edi
jmp 0x13924c4
je 0x14b3e27
mov bl, cl
clc
test esp, ecx
sub bl, 0x30
inc esi
jmp 0x14ee0b7
mov eax, dword [ebp + 0xc]
jmp 0x14df828
cmp esi, dword [eax + edi + 0x14]
jae 0x1382320
mov ecx, dword [eax + edi + 0x1c]
sal dl, cl
lea edx, [ecx + esi*4]
xchg ecx, ecx
bt ecx, 0x88
sar ecx, 0xba
mov ecx, dword [edx + edi]
jmp 0xc39452
je 0x14ea4cd
mov cl, byte [esi + 1]
jmp 0xca5d47
ja 0x14b3e27
movsx ecx, cl
test bp, 0x5337
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test cl, cl
jne 0x1488764
push 0
push edx
jmp 0xc95f6d
mov ecx, dword [ecx + edi]
test cx, cx
clc
test ecx, ecx
jne 0xc3945a
pop esi
cmovp di, sp
pop ebx
cmp cl, cl
sar di, 0x1c
sub eax, eax
mov di, ax
movzx edi, si
not di
pop edi
jmp 0x14f7a0f
je 0x13c133c
sub eax, eax
bswap edi
movzx edi, si
cmove edi, ebp
pop edi
jmp 0x14eb807
or esi, 0xffffffff
cmc
test edi, esi
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
jmp 0x14d2008
cmp edx, ecx
jb 0x137a49e
mov eax, dword [ebp + 8]
mov cx, 0x2859
bswap ecx
lea ecx, [ebp - 0x114]
jmp 0x138290b
jne 0x14bb9d5
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
jmp 0x14c990b
mov dword [ebp - 8], ecx
jmp 0x144ec0e
jae 0x14ea381
lea eax, [ecx + edi]
cmc
mov cl, byte [eax]
clc
dec si
mov esi, eax
test sp, 0x4ca
test cl, cl
jmp 0x13ef8a4
mov ebx, dword [eax + edi + 0x18]
test esi, ebp
test ebx, ebx
jmp 0x13f08da
test eax, eax
jmp 0x14ce3d8
jle 0x1451230
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
clc
jmp 0x149c27f
jl 0x149c27f
jmp 0x145123d
mov byte [esi], al
jmp 0x13dbf6c
je 0x14bb9d5
mov edx, dword [edx + 0x7c]
jmp 0x14f2c18
cmp ecx, 0xffff
ja 0x14c558a
sub ecx, dword [eax + edi + 0x10]
cmp ch, bh
jmp 0x13ab1a9
pop ebp
jmp 0xc3591d
call eax
test eax, eax
je 0x1382320
cmp eax, edi
jmp 0x1418701
push eax
setle al
xchg ah, ah
push edi
not ax
mov ah, 0x98
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress_3]
call eax
pop esi
seta bl
pop ebx
not di
mov edi, 0x40bd6782
cmovbe edi, esp
pop edi
jmp 0x14e8cdb
mov esp, ebp
jmp 0xcac113
pop esi
xchg ah, al
lahf
pop ebx
cmovb ax, si
movzx eax, sp
lea eax, [ecx + edi]
pop edi
jmp 0x13b652e
mov ecx, esi
clc
sub ecx, eax
stc
jmp 0x13a4bce
mov esp, ebp
pop ebp
jmp 0xc9a117
cmp bl, 9
jmp 0x14b3e08
jne 0x14d9586
lea edx, [ebp - 0x114]
mov ah, 0x4f
push edx
not ax
bswap ax
cmove eax, ecx
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA_2]
jmp 0x14d957c
lea esi, [esi + 2]
test bp, bp
jmp 0xc4c177
push ebx
test dh, 0x55
cmp esi, esp
push esi
jmp 0x14bc1d2
mov esp, ebp
mov bp, 0x37c1
pop ebp
jmp 0xc8564b
jae 0x1382320
mov dword [ebp + 8], 0
cmp esp, ebx
test ecx, ecx
jmp 0x137a490