Function at 0x6af2b4
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov cx, 0x8929
jmp 0x6af2df
neg si
bswap ecx
lea edi, [edx + ebp]
xchg ch, dl
xchg si, dx
mov byte [esp], bh
jmp 0x6af2ee
btr esi, edx
xchg ecx, edi
cld
add esp, 3
sub bl, ah
rdtsc
jmp 0x6af2ba
stc
mov byte [esp], bh
xor dl, ch
cpuid
lea ebx, [esi + 0xb5]
cpuid
jmp 0x6af453
neg ch
lea eax, reloc.RASAPI32.dll_RasHangUpA
lea ebp, reloc.RASAPI32.dll_RasHangUpA
cld
xchg byte [esp + 2], bl
jmp 0x6af3cc
cpuid
mov ah, byte [esp]
stc
mov di, word [esp]
inc dl
push edx
jmp 0x6af34c
not ah
setae ch
mov dh, byte [esp]
lea eax, [edx + edi]
xchg ch, dl
lea esp, [esp]
jmp 0x6af365
rdtsc
neg edx
add esp, 0x1e
mov bh, byte [esp]
bswap ebx
xchg word [esp + 2], di
jmp 0x6af40a
mov word [esp], sp
lea edx, reloc.RASAPI32.dll_RasHangUpA
xchg byte [esp], al
mov bx, di
pushal
jmp 0x6af396
pop bx
mov bp, sp
mov bp, 0x562f
bswap ebp
mov dx, sp
sub bl, ah
jmp 0x6af3b4
pop word [esp + 2]
pop word [esp]
bswap edx
setl bh
lea edx, reloc.RASAPI32.dll_RasHangUpA
mov word [esp], sp
jmp 0x6af43a
xchg bp, di
push word [esp]
mov byte [esp + 3], bh
lea ecx, [ecx*4]
bswap edx
btc esi, edi
jmp 0x6af3de
xchg word [esp], bx
rcl bx, cl
sub esp, 0
xchg esi, eax
mov bp, 0x3a77
jmp 0x6af4a6
lea eax, [edx + edx]
neg cx
add esp, 0
xchg byte [esp], cl
mov byte [esp + 1], dh
jmp 0x6af423
bsf dx, si
add esp, 0
xchg byte [esp], al
add esp, 0
mov esi, dword [esp]
lea esp, [esp]
jmp 0x6af384
push word [esp + 1]
xchg ah, bl
push word [esp + 0xe]
mov bl, bh
lea eax, [esp + eax]
inc ebx
jmp 0x6af4b6
lea ebx, reloc.RASAPI32.dll_RasHangUpA
mov al, 6
mov ecx, dword [esp + 0xa]
mov edi, 0x88f78b8e
jmp 0x6af46b
shl si, cl
pop bp
sub esp, 0x12
xchg ch, dl
mov ecx, eax
pop bx
jmp 0x6af48d
lea esi, [ebp - 7]
mov dh, byte [esp + 3]
mov esi, 0x227af024
cpuid
mov bx, word [esp + 0x10]
mov ecx, esi
jmp 0x6b0bdb
xchg byte [esp + 4], cl
mov cl, 0xd2
push word [esp + 6]
xor di, 0xc924
xchg ecx, edx
xor edi, esi
jmp 0x6af55e
mov bp, dx
rcr bh, 3
pop dword [esp + 2]
btr esi, esp
lea esp, [esp + 7]
jmp 0x6af4ef
mov word [esp + 4], bx
neg ebx
bswap edi
mov dword [esp + 3], eax
push word [esp + 5]
mov word [esp + 0xe], sp
jmp 0x6af513
mov ch, byte [esp]
xchg word [esp + 3], di
pop si
xchg bh, cl
mov word [esp + 2], sp
jmp 0x6af5d1
bswap edx
pop word [esp + 1]
mov al, 0x56
cpuid
lea edx, [edx + edi]
bswap edi
jmp 0x6af545
mov byte [esp + 5], dh
sub esp, 6
cmc
mov edx, 0xd098786e
mov bl, bh
mov bx, word [esp + 0xc]
jmp 0x6af52c
pop dword [esp]
rdtsc
bsr ax, cx
mov word [esp + 2], sp
push edx
not si
jmp 0x6af585
xchg cx, bp
pop di
inc edx
lea esi, [eax + edx]
btr ebp, esp
neg bh
jmp 0x6af5e2
mov bl, 0xa0
btr edx, edx
mov ch, byte [esp]
rol si, cl
pop ax
rdtsc
jmp 0x6af5b7
sub esp, 0x1c
stc
mov ch, byte [esp + 0x1b]
pop dword [esp + 0x14]
xchg ah, bl
pop ebp
jmp 0x6af684
mov cx, bx
mov word [esp + 8], di
bsr bx, cx
pop eax
push word [esp + 1]
xchg byte [esp + 1], bl
jmp 0x6af5a3
xchg dword [esp + 6], ebx
mov cx, 0x2e25
pop dword [esp + 2]
mov byte [esp + 5], bh
xchg dword [esp + 1], ebx
rdtsc
call fcn.006af615
not dh
pop dword [esp + 5]
pop word [esp + 1]
mov edi, esi
pop si
setg ah
jmp 0x6af630
add bp, 0xe196
push dword [esp]
push word [esp + 1]
bsf bp, si
mov edx, 0x7f3e1f50
xchg byte [esp + 0xa], cl
jmp 0x6af5fd
ror ch, 5
add esp, 0xf
mov dword [esp], eax
lea eax, [esi + 0x45]
not esi
xchg word [esp + 1], si
jmp 0x6afbc1
mov word [esp + 0x11], di
xchg word [esp + 3], bx
cpuid
cmc
xchg ch, dl
mov edi, eax
jmp 0x6afcb2
shr ah, 1
xchg byte [esp + 0x12], dl
xchg dword [esp], ebp
lea edi, [ecx - 0x43]
mov edi, ebp
mov ax, word [esp + 0xd]
jmp 0x6b0aa4