Function at 0x6ca9e8
Capabilities:
Execute anti-debugging instructions

Disassembly:
lea esp, [esp + 0x10]
clc
rdtsc
add esp, 0xb
xchg dword [esp + 1], ebx
jmp 0x6cab20
pop dword [esp + 2]
mov word [esp + 6], sp
lea eax, [esi - 0x7a37f98b]
jmp 0x6caae6
xchg dh, dl
mov dl, 0xc4
mov dl, dh
xchg word [esp], ax
xchg word [esp + 0x39], bx
mov dword [esp + 0x1f], esi
jmp 0x6caa96
push word [esp + 5]
mov dh, 0x62
mov ax, cx
setle dh
xchg byte [esp + 0x1e], al
pushal
jmp 0x6caa64
xchg dword [esp + 0x20], edx
stc
xchg edx, eax
mov eax, esp
mov edx, dword [esp + 0x19]
inc ebx
jmp 0x6caafa
lea esp, [esp + 0x44]
btc edx, ebx
dec dx
not bx
setnp ah
jmp 0x6cab90
xchg byte [esp + 8], al
mov word [esp + 0x10], bx
pop dword [esp + 0xc]
mov dx, bx
mov dh, byte [esp + 0x19]
setle dh
jmp 0x6caa82
mov dword [esp + 5], ecx
xchg dword [esp + 2], edx
neg edx
not dh
sub esp, 0x16
btc edx, edx
jmp 0x6caabd
xchg ah, bl
mov ax, 0x35e9
lea eax, [eax + 0x51]
mov word [esp + 8], di
cmc
push dword [esp + 0x18]
jmp 0x6caaa5
mov word [esp + 2], dx
push dword [esp + 6]
mov ebx, 0xfc49ddfa
lea ebx, [ecx + 0xeb]
push dword [esp + 6]
lea ebx, [ecx + edx]
jmp 0x6ca9fb
sub bl, ah
sub esp, 8
inc ebx
pop bx
mov bl, bh
pop ax
jmp 0x6cac16
mov edx, dword [esp]
inc ax
bswap edx
mov bx, cx
mov ax, dx
mov bx, sp
jmp 0x6cab5f
mov bx, word [esp]
mov eax, esi
rdtsc
mov dl, byte [esp]
mov dx, 0xbd29
xchg ebx, eax
jmp 0x6cab75
xchg byte [esp + 0xe], dh
btc edx, edi
not dh
mov edx, 0xa37e1606
mov dh, ch
pop dword [esp + 6]
jmp 0x6cabfd
mov dword [esp + 0xf], esi
xchg dword [esp + 0xe], ebx
mov word [esp + 4], di
lea edx, [eax + 0x11]
bsf bx, si
xchg ah, bl
jmp 0x6cabc5
mov dword [esp + 7], eax
mov al, ah
pop word [esp + 9]
mov ax, 0xa0ab
cmc
rcr bx, cl
jmp 0x6cacab
xchg dword [esp], ebx
inc al
sub esp, 0x10
mov eax, 0xe547346a
mov dx, bx
xchg byte [esp + 3], bl
jmp 0x6cabe5
mov bx, 0x345
mov edx, ebp
mov dh, byte [esp + 2]
mov byte [esp + 3], ah
mov eax, dword [esp + 6]
xchg dx, bx
jmp 0x6cac63
mov bx, word [esp + 1]
pop ax
push edx
push word [esp + 3]
xchg dword [esp], eax
mov bl, 0x30
jmp 0x6cac2c
add esp, 2
xchg byte [esp], dh
xor dl, ch
ror ebx, 0xb
not eax
mov eax, 0x7415c56a
jmp 0x6cacfb
sub esp, 0x18
add esp, 0x23
mov al, 0xde
xchg bx, ax
bsf bx, ax
lea eax, [edi*4]
jmp 0x6cac4f
mov word [esp + 8], di
xchg word [esp + 4], ax
dec dx
mov dh, byte [esp + 0xb]
shr bh, 3
xchg dword [esp + 4], ebx
jmp 0x6cac8f
lea ebx, [esi - 0x3eaed63b]
rcr dh, 7
mov dx, word [esp + 6]
mov dh, ch
jmp 0x6cad30
not bx
cmc
pop word [esp + 0x11]
xchg dword [esp + 6], edx
xchg ebx, edx
mov ah, byte [esp + 0x16]
jmp 0x6cacc4
push word [esp + 1]
sub esp, 0x1c
push word [esp + 5]
mov bx, 0x4d55
mov eax, dword [esp + 0x21]
push word [esp + 0x1e]
jmp 0x6cacdb
mov bx, word [esp + 0xc]
mov edx, 0xedf127ce
and eax, eax
mov al, 0xde
xchg byte [esp + 2], bl
jmp 0x6cadd7
xchg word [esp + 0x11], bx
not ah
cmc
rol eax, 3
btc edx, ebx
neg edx
jmp 0x6cad17
pop bx
lea ebx, [edi*4]
mov edx, 0x8f4c5e1c
xchg dword [esp + 0xf], ebx
rdtsc
call fcn.006cad88
mov bx, 0x78b9
add eax, eax
add esp, 0
bt edx, edi
dec dx
add al, dh
call fcn.006cb4e2
insd dword es:[edi], dx
in al, dx
bound eax, qword [0xf97d16f4]
imul ecx, dword [eax], 0xda5d10fb
dec eax
das
fidivr dword [edx]
mov ebx, 0x89660d92
mov word [esp], bx