Function at 0x6a2b0b
Capabilities:
Execute anti-debugging instructions

Disassembly:
jmp 0x6a2b8d
not dl
mov edx, 0x47c83aad
sub esp, 0x1b
stc
push dword [esp + 0x1b]
cmc
jmp 0x6a2bba
lea eax, [ebp*4]
pop word [esp + 0x13]
rdtsc
not eax
std
mov edi, eax
jmp 0x6a2b68
not al
xchg byte [esp + 0xf], dh
cmc
push word [esp + 0x12]
mov di, word [esp + 0x11]
jmp 0x6a2be5
pop eax
mov edx, dword [esp + 0x27]
mov dword [esp + 0x1f], ecx
mov dword [esp + 9], ebx
mov eax, dword [esp + 0x31]
mov edx, ecx
jmp 0x6a2ba2
cmp ah, 0xa7
mov ah, dl
pop ax
ror ax, cl
pop edx
inc edx
jmp 0x6a2bf5
add esp, 0x22
add esp, 9
xchg al, ah
xchg dl, ah
rdtsc
not al
jmp 0x6a2bcf
not edi
dec ax
pop edi
bt edx, esi
mov dh, byte [esp + 1]
mov ax, bx
jmp 0x6a2c46
dec dx
xchg dword [esp + 7], edx
xchg ah, dh
rcr al, cl
mov edx, ecx
pop eax
jmp 0x6a2c80
sub esp, 0x19
pop word [esp + 0x13]
bswap edx
mov byte [esp + 6], cl
lea edx, [eax + ecx]
mov edi, 0x49e32542
jmp 0x6a2c27
or dh, dh
clc
xchg byte [esp + 6], al
setg dl
neg di
lea esp, [esp + 4]
jmp 0x6a2ca7
not al
std
lea edi, [esi + ebp]
sub esp, 5
std
push word [esp + 0xe]
jmp 0x6a2c5e
lea eax, [ebx*4]
xchg byte [esp + 1], dh
mov ax, si
jmp 0x6a2cba
neg eax
shl al, 7
mov dx, di
xchg dword [esp + 5], edx
add esp, 0x16
rdtsc
jmp 0x6a2c91
bsr edx, ebx
setnp al
mov dl, 0xac
neg eax
mov di, word [esp + 2]
xchg word [esp], dx
jmp 0x6a2d94
neg edi
lea edi, [ecx*4]
add esp, 0
btc edx, ebp
jmp 0x6a2d54
mov dx, word [esp]
mov ax, word [esp]
btc edx, edx
mov eax, 0x61cbf4a8
setp ah
rcl dh, cl
jmp 0x6a2ced
neg ax
rdtsc
rdtsc
shl edi, 0x1c
xchg di, dx
xchg dl, al
jmp 0x6a2d7c
xchg dx, ax
lea esp, [esp]
mov al, 6
dec dx
not edx
mov dword [esp], esp
jmp 0x6a2d1a
mov ax, word [esp]
bsr di, ax
xchg edi, eax
xchg byte [esp], dl
pushfd
xchg di, dx
jmp 0x6a2d30
mov ah, byte [esp + 3]
push ebx
xchg dword [esp + 1], edx
lea edx, [edx + esi]
jmp 0x6a2e86
rdtsc
push dword [esp + 1]
mov dx, word [esp + 5]
seto dl
pop dword [esp]
jmp 0x6a2d66
pop dx
stc
neg ax
xchg dh, ah
xchg edx, eax
mov ax, 0x8f0a
jmp 0x6a2d03
xchg word [esp + 6], dx
mov dx, 0x117d
xchg byte [esp + 7], ah
bsf dx, cx
cmp dl, ah
cmc
call fcn.006a2dbc
mov ah, byte [esp + 0x1d]
mov dword [esp + 2], esi
cmp ah, 0xc6
pop edx
jmp 0x6a2ef0
mov word [esp + 0xd], sp
xchg byte [esp + 0xd], dl
mov ah, byte [esp + 0x28]
xor di, 0x2954
bsr edx, edi
lea edi, [esp + esi]
jmp 0x6a3026
mov ah, bh
pop ax
xchg dword [esp + 9], eax
push dword [esp + 0xc]
sub esp, 1
dec edx
jmp 0x6a2f4a
lea esp, [esp + 0x16]
rdtsc
lea esp, [esp + 0xa]
xchg dword [esp + 7], eax
mov byte [esp + 0xe], bl
bsr edx, ecx
jmp 0x6a2f1d
sub esp, 0x1d
clc
lea edx, [edx*4]
mov eax, dword [esp + 0x18]
sub al, 0xe1
lea edi, [esi + 0xae]
jmp 0x6a2fa3
rdtsc
push dword [esp + 0x14]
lea eax, [esi*4]
lea eax, [ebx + ebx]
pop word [esp + 0x24]
xchg word [esp + 9], ax
jmp 0x6a2f33
add esp, 1
bts dx, di
mov edi, dword [esp + 0x16]
pop word [esp + 0x27]
jmp 0x6a2fb8
mov dword [esp + 0xf], esp
mov dh, 0x3b
xchg word [esp + 0x1f], dx
xchg ah, dh
neg ah
push dword [esp + 0x2a]
jmp 0x6a2f8d
rdtsc
add esp, 0x19
add esp, 0x14
cld
stc
btc di, cx
jmp 0x6a2ffd
mov al, 0x91
xor dh, 0xbf
clc
lea eax, [ebx + edi]
bswap eax
neg dx
jmp 0x6a2f71
xchg edi, eax
bswap eax
lea edi, [esp + esi]
mov eax, dword [esp + 8]
sub esp, 0xe
jmp 0x6a300f
rdtsc
mov dl, ch
std
mov dx, 0xa8b2
mov edx, dword [esp + 4]
bsr edi, esp
jmp 0x6a2fe7
lea esp, [esp + 3]
bswap edi
mov edi, dword [esp + 6]
lea esp, [esp + 3]
jmp 0x6a3054
neg ax
rol edx, cl
stc
mov byte [esp + 8], ch
lea eax, [eax*4]
mov edx, 0x28c0feab
jmp 0x6a2fd7
lea esp, [esp + 4]
jmp 0x6a339f
mov edi, dword [esp + 0x14]
lea esp, [esp + 0x18]
popfd
jmp 0x6a303e
test al, 0x38
scasb al, byte es:[edi]
leave
cmp byte [edi - 0x137aea7a], bl
pop ds
in al, dx
adc byte [esi + 0x3b8e7314], al
mov byte [0x3dceab3b], al
xchg edx, eax
mov byte [edx + esi*4], bl
aad 0x24
xchg edi, eax
invalid
call fcn.006a32ce
rcl dword [edx - 0x40]
cmpsd dword [esi], dword es:[edi]
push edx
mov ah, 0x51
xlatb
inc edi
and dl, cl
leave
dec eax
fidivr word [ecx - 0x1a9e55b8]
jne 0x6a33d6
out dx, eax
add al, 0x91
push ss
test bl, ah
push ds
inc byte [ecx]
mov ebx, dword [ebx]
jle 0x6a3354
test eax, 0x34c5a22c
fnsave dword [ecx + reloc.RASAPI32.dll_RasHangUpA]
fist dword [ecx + reloc.RASAPI32.dll_RasHangUpA]
mov ebp, 0x8aef7ff1
mov bh, ch
sbb bh, byte [ebp - 0x7510800f]
jns 0x6a3433
fst dword [eax - 0x3a]
mov eax, dword [reloc.RASAPI32.dll_RasHangUpA]
pop ebp
and al, 0xd7
cmp edx, ecx
pop esi
int3
mov esi, 0x5f38aa31
stosb byte es:[edi], al
add edx, dword [ecx - 0x31]
pop edi
cmp cl, cl
pushal
stc
pushal
not byte [ecx - 0x62fe18a0]
or eax, 0x6c22a754
out dx, al
jl 0x6a346b
mul byte [edx]
jle 0x6a3457
xchg ebx, eax
test byte [0x5ac444e5], 0x3d
in eax, 0x44
les ebx, [edx + 0x3d]
int3
ja 0x6a3454
xor byte [ecx - 0x61], 0xec
push 0x866899fe
add al, byte [ebp + 0x648f7c15]
mov esp, 0x3ec3a436
fsubr qword [esi + 0x2ddebb2b]
mov esp, es
dec esp
ret 0x54a5