Function at 0xfe6c0e
Capabilities:
Execute anti-debugging instructions

Disassembly:
call 0xfe6bfe
push 0xf0fd80ec
jmp 0xfe6d14
jmp 0xfe6c5b
mov word [esp + 4], di
mov word [esp + 4], cx
mov dword [esp + 8], esp
mov dword [esp + 4], ebp
mov dword [esp], esi
call fcn.00fe6cd1
jp 0xfe6c81
les esp, [esi - 1]
je 0xfe6c55
add dh, byte [ebp - 0x52]
lea esp, [esp + 2]
mov dword [esp], edx
jmp 0xfe6bcf
jno 0xfe6c10
mov word [esp + 4], di
mov word [esp + 4], cx
call fcn.00fe6cb5
mov cl, 0xc
add byte [eax], al
ja 0xfe6cb9
mov byte [esp + 8], bl
lea esp, [esp + 3]
mov dword [esp + 4], ebx
push esi
mov byte [esp], ch
push dword [esp + 3]
jmp 0xfe6c3d
and al, 0x8d
and al, 2
push edi
jmp 0xfe6d3d
add ah, byte [esi - 1]
je 0xfe6ce2
or dword [esi - 0x77], esp
and al, 8
push dword [esp + 0x24]
ret 0x28
xchg esi, eax
adc al, byte [eax + 0x13a612e7]
mov ah, byte [0x48f6654]
pop word [esp]
push word [esp]
mov byte [esp + 1], bl
xchg dword [esp + 0x24], edx
jmp 0xfe6cca
jmp 0xfe6d59
lea esi, [edx + esi]
xchg edx, ebx
sub esp, 0x10
je 0xfe6cfe
neg dx
jmp 0xfe6d5c
jmp 0xfe6d43
lea ebp, [esp + 0x10]
lea ebx, [edi*4]
cpuid
lea eax, [esp + ebp]
jmp 0xfe6d7f
pushfd
jmp 0xfe6bd4
rdtsc
jmp 0xfe6d25
neg dx
mov esi, dword [esp + 0x3c]
rcr edx, 0x17
ja 0xfe6d23
rdtsc
jmp 0xfe6d25
jmp 0xfe6d94
sub esp, 0xb0
mov edi, esp
cmc
jne 0xfe6d69
xchg dl, ch
jmp 0xfe6fb4
xchg dl, ch
mov dx, word [esp]
lea ecx, [edx*4]
mov ebx, esi
cmc
jmp 0xfe6e89
mov al, 0x69
push dword [esp]
ret 4
bswap ecx
xchg dword [esp], ebp
bsf ax, bp
mov dh, 0xfc
xchg cx, ax
mov cx, 0x1b19
jmp 0xfe6dbc
lea ecx, [edx + 0xb0]
mov ecx, 0x13cf3a16
mov ecx, 0xeabe0250
mov dx, 0x334d
setl dl
cmc
jmp 0xfe6e1d
bswap eax
rdtsc
lea ebp, reloc.iphlpapi.dll_GetAdaptersInfo
mov cx, 0x8c
mov ecx, 0xf0adca63
sbb eax, ecx
jmp 0xfe6dd2
cmc
jno 0xfe6e5c
mov dx, word [esp]
stc
jmp 0xfe6e46
mov ecx, 0xeabe0250
mov dx, 0x334d
setl dl
jmp 0xfe6dfd
not esi
bsr eax, esi
je 0xfe6e63
btr cx, di
jmp 0xfe6e9c
mov dx, word [esp]
stc
jmp 0xfe6e46
btr cx, di
jmp 0xfe6e6d
lea eax, reloc.iphlpapi.dll_GetAdaptersInfo
mov ecx, dword [esp]
clc
jmp 0xfe6ef4
jo 0xfe6de6
lea ecx, [edx + 0xb0]
mov ecx, 0x13cf3a16
jmp 0xfe6e38
lea eax, reloc.iphlpapi.dll_GetAdaptersInfo
mov ecx, dword [esp]
clc
call fcn.00fe6ed3
les edx, [edx - 0x40]
cmpsd dword [esi], dword es:[edi]
push edx
xchg ebx, eax
inc esi
xlatb
inc edi
and dl, cl
pushal
fmul qword [eax - 0x22]
mov ecx, 0x9465f648
bswap ecx
mov cx, di
mov dl, byte [esp]
xchg dword [esp], ebp
clc
mov edx, dword [esp]
jmp 0xfe6e06
xor esi, 0x7722940
mov al, byte [esp]
xchg ah, al
jmp 0xfe6f84
bt ax, si
setb dl
jmp 0xfe6f94
stc
jge 0xfe6f68
bt ax, si
setb dl
jmp 0xfe6fe4
sub esp, 0x15
lea esp, [esp + 1]
rol esi, 0
mov ch, 0x9e
jmp 0xfe6fc4
mov dx, word [esp]
lea ecx, [edx*4]
call fcn.00fe6f30
mov cl, ch
xchg ecx, edx
bswap eax
lea eax, reloc.iphlpapi.dll_GetAdaptersInfo
jmp 0xfe7003
sub esp, 0x15
lea esp, [esp + 1]
jmp 0xfe6f9b
rol esi, 0
call 0xfe6fed
rol cl, cl
mov dx, word [esp + 1]
lea esp, [esp + 2]
call fcn.00fe7062
dec eax
jmp 0xfe7020
pop ds
mov ax, 0x8e63
rol cl, cl
mov dx, word [esp + 1]
lea esp, [esp + 2]
lea esp, [esp + 0x14]
not esi
mov eax, dword [esp]
mov ax, 0x2d37
xchg dh, al
jmp 0xfe70c3
add esi, dword [ebp]
lea edx, [eax + ecx]
push bp
bswap ecx
lea esp, [esp + 2]
jmp 0xfe7fff