Function at 0x13e7031
Capabilities:
Execute anti-debugging instructions

Disassembly:
clc
jp 0x13e70ce
xchg cl, ch
call fcn.013e7072
pop esi
aam 0x4a
sub eax, 0x80c16adc
xchg cl, ch
add al, bl
push edi
lea esp, [esp + 3]
inc dx
jno 0x13e7127
jo 0x13e7162
mov ebp, 0xf66ddf6
mov bl, 0xea
jmp 0x13e708a
jmp 0x13e718f
mov ch, bh
lea esp, [esp + 1]
call fcn.013e7144
leave
sub esp, 9
pop ecx
lea esp, [esp + 1]
xchg dword [esp + 4], ebx
mov ecx, dword [esp]
shr ch, 0
jmp 0x13e71c1
mov ch, bh
lea esp, [esp + 1]
mov dl, al
lea ecx, [edx - 0x19]
cmc
jbe 0x13e71f6
ja 0x13e71ff
inc esp
fisttp qword [ebp + 0x14]
out 0x27, eax
lodsb al, byte [esi]
mov edi, 0x33303186
xchg dword [esp + 4], ebx
call 0x13e728f
xor byte [eax + 0x1ea8593e], ch
pop esi
lds edx, [ebp + 0x3c]
iretd
rcl ecx, 6
lea ebx, [ebx + 0x28]
not cx
xchg ch, cl
mov ch, byte [esp]
mov ch, 0x18
jmp 0x13e71ab
setl cl
jmp 0x13e7247
setl cl
lea ecx, reloc.iphlpapi.dll_GetAdaptersInfo
mov ch, 1
bsr cx, sp
jmp 0x13e721c
push dword [esp + 8]
ret 0xc
sub dl, 0xfe
dec ch
jmp 0x13e726b
btr ecx, ebp
mov cl, byte [esp]
push bx
lea esp, [esp + 1]
jmp 0x13e72e5
lea ecx, reloc.iphlpapi.dll_GetAdaptersInfo
mov ch, 1
bsr cx, sp
jmp 0x13e721c
jno 0x13e7227
mov edx, 0x8ae9b30f
or al, 0x24
btr ecx, ebp
mov cl, byte [esp]
call 0x13e7279
shr eax, cl
pop eax
add byte [eax], al
add byte [ebx - 0x38], cl
pop esi
cmp eax, ecx
jp 0x13e726c
cmc
pushfd
outsd dx, dword [esi]
fst qword [edi + eax*4]
cmp dword cs:[eax], ebx
push word [esp + 2]
xchg word [esp + 1], cx
bsf cx, cx
mov ecx, esi
lea esp, [esp + 2]
jmp 0x13e7215
not ecx
setle ch
lea esp, [esp + 1]
jmp 0x13e730a
sub dl, 0x15
inc ecx
ja 0x13e733f
sub esp, 0xc
bsr ecx, ebp
mov ch, bl
pop ecx
mov cx, sp
jmp 0x13e7347
bsr ecx, ebp
mov ch, bl
pop ecx
jmp 0x13e7344
sub esp, 0xc
jmp 0x13e7329
mov cx, sp
lea ecx, [ebp + 0x62]
lea ecx, [edx*4]
mov ecx, dword [esp]
jmp 0x13e799e
mov cl, byte [esp]
call fcn.013e7380
add edx, 0x978d4a0c
jmp 0x13e7694
mov cl, 0x2e
mov ecx, dword [esp]
lea ecx, reloc.iphlpapi.dll_GetAdaptersInfo
jmp 0x13e7397
add edx, 0xd2a600f3
jmp 0x13e7715
call fcn.013e741a
rol cx, cl
lea ecx, [edx - 3]
jmp 0x13e7488
ror dword [ebp + reloc.iphlpapi.dll_GetAdaptersInfo], 0xb0
inc edi
or eax, 0x746fc317
pushal
cmpsd dword [si], dword es:[di]
inc edi
out dx, al
stc
fsubr st(3)
call 0xba3f3d4c
mov word [ebx + 0xc8daaa9], gs
sub eax, dword [ebx + reloc.iphlpapi.dll_GetAdaptersInfo]
ror al, 0
mov ecx, 0xaaa9ab8c
lea ecx, [ebx + ebp]
sub esp, 0x14
jbe 0x13e74c5
push dword [esp + 1]
jmp 0x13e74dd
push dword [esp + 1]
mov dl, 4
jmp 0x13e74c7
jmp 0x13e74af
lea esp, [esp + 0x18]
neg al
call 0x13e74e1
push 0xd5085143
call fcn.013d5953
sbb dh, byte [edx - 0x7c1914fc]
in al, dx
adc ebp, ecx
xchg byte [eax], al
add byte [eax], al
jne 0x13e7472
mov dl, 4
jmp 0x13e74c7
dec esp
and al, 4
lea esp, [esp + 3]
lea ecx, [ebp*4]
lea edx, reloc.iphlpapi.dll_GetAdaptersInfo
jmp 0x13e751d
bsr cx, sp
jne 0x13e746b
je 0x13e746b
lea esp, [esp + 0x14]
add al, 0xea
mov dx, word [esp]
mov ecx, 0x57a5ca3e
mov dh, byte [esp]
jmp 0x13e7546
mov dl, dh
inc al
mov cx, 0xaaa3
neg dh
jmp 0x13e7598
mov ecx, dword [esp]
mov dx, 0x8ef3
rcr dx, cl
mov edx, dword [esp]
call fcn.013e76b4
aaa
mov cl, 0x21
inc eax
mov bl, 0x72
xor byte [edi], cl
invalid
rcr dx, cl
mov edx, dword [esp]
jmp 0x13e75a3
jb 0x13e7556
mov ecx, dword [esp]
mov dx, 0x8ef3
jmp 0x13e757f
dec al
bsf ecx, esi
jmp 0x13e75e7
xchg dx, cx
call fcn.013e761b
mov ecx, ebx
jmp 0x13e75ee
mov cx, bp
push dword [esp]
ret 4
jp 0x13e75ae
xchg dx, cx
jmp 0x13e75b1
shl edx, 2
mov ch, byte [esp]
lea ecx, [ebx + esi]
lea ecx, [eax + ebp]
lea ecx, [edi*4]
call fcn.013e7622
add dword [ebp - reloc.iphlpapi.dll_GetAdaptersInfo], ecx
xchg edx, eax
xchg dword [esp], esi
shr ecx, 0x1b
xchg edx, ecx
mov cx, 0x5c2d
jmp 0x13e75de
rcl ch, 4
jmp 0x13e7747
lea ecx, [ecx + ebx]
pushfd
push word [esp + 1]
lea esp, [esp + 2]
jmp 0x13e76dd
popal
lea ecx, reloc.iphlpapi.dll_GetAdaptersInfo
mov edx, dword [ecx]
btr cx, di
jmp 0x13e772b
pushal
mov bh, 0x3b
xchg al, ah
mov dword [esp + 0x18], edx
jmp 0x13e76c7
neg ch
call 0x13e76f0
push eax
jmp 0x13e73ea
push word [esp + 1]
lea esp, [esp + 2]
jmp 0x13e76dd
mov ecx, dword [esp]
neg ecx
jle 0x13e7731
mov cx, word [esp]
bsf ecx, esi
jmp 0x13e775a
ja 0x13e76e8
neg ch
jmp 0x13e76ea
jmp 0x13e7753
jp 0x13e769d
lea ecx, [ecx + ebx]
pushfd
jmp 0x13e770a
mov cx, word [esp]
bsf ecx, esi
mov esp, ebp
jmp 0x13e7839
mov cl, 0x2e
mov ecx, dword [esp]
lea ecx, reloc.iphlpapi.dll_GetAdaptersInfo
mov cl, byte [esp]
sub dl, 0xee
mov ecx, 0x347df7f2
lea ecx, [ecx + edi]
jmp 0x13e750d
mov cl, 0x9f
mov ch, byte [esp]
jmp fcn.013e77b0
inc cx
ja 0x13e77e2
mov cl, 0x9f
mov ch, byte [esp]
jmp fcn.013e77b0
lea esp, [esp + 8]
xor dl, 0x30
not ecx
neg cx
jb 0x13e7773
jae 0x13e73db
lea edx, [eax + ebp]
jmp 0x13e79cf
push esi
lea ecx, [esp + edi]
lea eax, [ebp*4]
mov cx, sp
jmp 0x13e7b59
lea esi, [ebp + 0x5c]
call fcn.013e79f8
call fcn.013e7aff
sub al, 0x3f
push es
mov cl, 0xee
adc al, 0xca
in al, dx
jne 0x13e7b32
and dh, bl
les esi, [eax + 0x74c5aab3]
mov esi, dword [di]
not ch
setb cl
btc ax, si
jno 0x13e7aaf
jo 0x13e7aaf
add ebp, 4
mov edx, dword [esp]
cmp eax, 0x5e3e7b20
jmp 0x13e7b01
neg dx
call fcn.013e7b0c
lodsd eax, dword [esi]
mov esp, 0xf30d168f
retf 0x75ec
jne 0x13e7ae9
neg dx
jmp 0x13e7aec
add bl, ch
xchg edx, eax
push sp
lea esp, [esp + 2]
jmp 0x13e7cb9
xchg ecx, eax
jmp 0x13e7bc6
mov ah, byte [esp]
xchg esi, edx
xchg cx, di
mov edx, dword [esp]
pop ebp
jmp 0x13e7aa7
mov word [esp], bp
lea esp, [esp + 3]
jmp 0x13e7b9c
lea esp, [esp + 6]
jmp 0x13e7b6a
mov bx, word [esp]
shl al, cl
lea ecx, [ecx*4]
rcr dx, cl
jmp 0x13e7c17
push ebx
cpuid
dec ecx
jno 0x13e7b86
jo 0x13e7bac
stosd dword es:[edi], eax
cmp dword [ecx - reloc.iphlpapi.dll_GetAdaptersInfo], ebp
sti
mov bx, word [esp]
shl al, cl
lea ecx, [ecx*4]
jmp 0x13e7c45
add ebp, 4
sub esp, 0xd
jnp 0x13e7b80
lea esp, [esp + 6]
mov word [esp], bp
lea esp, [esp + 3]
jmp 0x13e7b9c
lea ecx, [edx + esi]
jmp 0x13e7c21
mov eax, dword [esp + 4]
mov edx, ebx
neg bx
jno 0x13e7bdc
lea ecx, [edx + esi]
lea esp, [esp + 8]
jmp fcn.013d348e
bswap ebx
rdtsc
pushfd
sete cl
jmp 0x13e7bf2
lea esp, [esp + 8]
jmp fcn.013d348e
rcr dx, cl
bswap ebx
jmp 0x13e7c19
mov esi, dword [ebp]
mov al, 0x14
bsf dx, ax
jno 0x13e7b40
xchg ecx, eax
jmp 0x13e7bc6