Function at 0x6fe160
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov bl, 0x60
pop edx
mov di, sp
mov di, 0x1bf1
btc ebp, edi
mov ebp, eax
jmp 0x6fe215
rdtsc
mov dh, byte [esp + 2]
jmp 0x6fe14a
not ecx
mov cl, 0x2a
bsf ax, si
xchg si, cx
mov byte [esp + 1], bh
setnp dh
jmp 0x6fe1ed
xchg word [esp], dx
push word [esp + 2]
xchg byte [esp + 2], dl
mov edi, 0x4c8ab6a0
mov cl, ch
btc eax, ebx
jmp 0x6fe1b9
mov cl, ch
setae bh
cpuid
rdtsc
mov esi, dword [esp + 3]
mov cx, word [esp + 3]
jmp 0x6fe281
mov byte [esp + 1], bh
add esp, 0
mov al, ah
lea edx, [ecx + edi]
lea ebp, [ebx + edi]
jmp 0x6fe1d4
mov edi, ecx
mov byte [esp + 1], ah
setae ah
pop word [esp + 2]
cpuid
mov eax, 0xc471af06
jmp 0x6fe2b4
pop dword [esp]
mov edx, ebp
mov dx, word [esp + 3]
not ebx
xchg word [esp + 2], cx
push word [esp]
jmp 0x6fe245
xchg bx, cx
cmc
mov bh, byte [esp + 1]
push dword [esp]
lea esi, [eax - 0xd9]
mov esi, dword [esp + 5]
jmp 0x6fe261
mov bl, 0xd0
mov al, ah
mov cl, 0xda
lea edi, [esi*4]
mov dx, 0x3e7f
rcr bh, 3
jmp 0x6fe2c3
xchg dword [esp], edx
neg ch
mov dword [esp], esi
pop edx
neg edi
bswap ebx
jmp 0x6fe298
not dh
lea eax, [ebp + 0x62b589cf]
push esp
lea esp, [esp + 3]
bsr di, cx
xchg byte [esp], dl
jmp 0x6fe353
push dword [esp + 4]
lea esp, [esp + 0x42]
not ch
mov edx, dword [esp]
not ebp
cpuid
jmp 0x6fe33a
xchg bh, cl
pop edi
inc si
btc edx, edi
lea esp, [esp + 9]
not si
jmp 0x6fe399
mov bp, word [esp + 0x14]
mov byte [esp + 1], bh
xchg bp, bx
inc cl
pushal
bswap ebx
jmp 0x6fe2fd
pushal
btr eax, esp
pop dword [esp + 0x10]
rdtsc
xchg dword [esp + 0x14], ecx
xchg dh, al
jmp 0x6fe310
xchg ah, bl
xchg edi, ebp
xchg word [esp], si
bswap esi
pushal
pop dword [esp + 0x12]
jmp 0x6fe327
mov word [esp], sp
cpuid
and eax, ecx
mov si, bx
bsr cx, cx
lea eax, [esi*4]
jmp 0x6fe3b2
push word [esp + 1]
xchg dword [esp], eax
mov byte [esp], ah
lea esp, [esp + 1]
jmp 0x6fe364
sub esp, 0xc
mov ax, 0xcd25
mov word [esp + 4], dx
bswap ecx
xchg word [esp + 0xe], di
lea esp, [esp + 0x19]
jmp 0x6fe382
cmc
xchg edx, eax
push esp
cpuid
mov edi, 0x379f6660
xchg byte [esp + 4], cl
jmp 0x6fe74f
mov dl, dh
sub esp, 0x1c
inc dl
xchg esi, edi
mov cl, ch
pushal
jmp 0x6fe423
add esp, 5
lea ebx, [eax - 0x76ccd837]
mov edi, dword [esp]
neg ah
pushal
rdtsc
jmp 0x6fe3ed
lea esp, [esp + 0x5e]
sub esp, 0x14
mov cl, 0x52
xchg bp, si
pop si
push word [esp + 0xd]
jmp 0x6fe5c4
not ebp
lea edi, [eax + 0x29]
mov byte [esp + 3], bh
mov di, 0xe747
lea eax, [eax + edx]
mov bp, word [esp + 6]
jmp 0x6fe410
insb byte es:[edi], dx
and al, 0x1b
mov ah, byte [esp + 1]
jmp 0x6fe72f
mov ecx, dword [esp + 5]
sub esp, 0xc
pop dword [esp + 2]
mov dword [esp + 7], esi
call fcn.006fe575
cld
mov byte [esp], ch
mov word [esp + 8], bx
lea esp, [esp + 0x14]
jmp 0x6fe627
cmc
sub esp, 0x10
call 0x6fe5d8
pushfd
sbb ecx, dword [ebx - 0xd0be212]
jl 0x6fe619
jne 0x6fe58d
push 0xffffffffffffffc4
dec ecx
fnstcw word [eax - 0x749754b5]
and ah, byte [esi - 0x79]
int1
xchg cx, si
mov bh, byte [esp + 5]
bswap edx
lea esp, [esp + 2]
add eax, 0x648dca0f
and al, 2
lea esp, [esp + 0x20]
popal
jmp 0x6fe5f5
popfd
lea esp, [esp + 4]
call fcn.006fe6f0
mov byte [esp + 1], ch
push edx
call fcn.006fe6a5
push ebx
fisttp qword [ebp + 0x14]
out 0xe, eax
mov dword [0x36dbbc2e], eax
aad 0xbf
xchg byte [ecx], dh
pop si
btr ecx, edx
mov ebx, dword [esp + 0x1d]
rdtsc
jmp 0x6fe613
xchg edi, esi
xchg byte [esp + 2], al
call 0x6fe64a
mov cl, 0x24
mov edx, 0xc9852cdd
push ecx
shl dword [eax - 0x2db61ead], 0x40
daa
sar byte [ebx - 0x2d], cl
dec edx
in eax, 0xf
mov ebx, 0x245c8bd8
add ah, byte [esi - 0x2d]
ror dword [ecx - 0xd4edbfc], cl
btc eax, ebx
mov ebx, dword [esp + 2]
rcl bx, cl
mov dword [esp], eax
mov cl, 0xf2
bsr bp, bp
jmp 0x6fe43c