Function at 0x6b9e62
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov dx, word [esp]
call fcn.006b9bb2
fadd qword [edx + ebx*8 - 0x43]
dec esp
push 0xfffffffffffffff1
popal
add bl, dh
xor eax, 0xc2876670
xchg dx, ax
rdtsc
movzx eax, byte [esi + 0x14]
mov byte [esi + 0x64], al
jmp 0x6b9b8e
movzx edx, byte [esi + 0x13]
adc cx, 0x2a4f
ror di, cl
dec di
mov byte [esi + 0x63], dl
jmp 0x6b9ba4
mov byte [esi + 0x62], cl
mov edi, 0x1e18fc
mov ecx, 0xf252efd6
adc al, 0x70
jmp 0x6b9bcf
call fcn.006b9f04
lodsb al, byte [esi]
and byte [esi - 0x2d19df2f], dh
pop ebp
int 0x94
cmpsd dword [si], dword es:[di]
cmp al, 0xae
cmp al, 0x5b
mov dh, 9
aas
push ebp
mov dword [esp], ebx
jmp 0x6b9f60
jmp 0x6ba1da
push dword [esp + 1]
mov byte [esp + 7], dh
jmp 0x6b9ec6
mov al, 0xe3
mov edi, 0xbad58c1f
jmp 0x6b9ed9
lea esp, [esp + 2]
lea esp, [esp + 8]
je 0x6b9d4d
mov cl, byte [esi + 1]
jmp 0x6b9eb0
movzx eax, byte [edx + 1]
mov edi, dword [esp]
bswap edi
bswap edi
jmp 0x6b9ef9
inc esi
lea edi, [ebx*4]
inc edx
jmp 0x6b9f33
jmp 0x6baec7
movzx edi, cl
sub eax, edi
je 0x6b9d71
jne 0x6b9d4d
div dword [eax - 0x1a]
xor dword [eax - 0x3e], 0x84fd6deb
ja 0x6b9f1a
cld
mov byte [esi + 0x61], al
clc
rdtsc
movzx ecx, byte [esi + 0x12]
jmp 0x6b9c61
lea esp, [esp + 4]
ret
add dword [esp], reloc.oleaut32.dll_SysFreeString
mov dx, 0xde22
lea edx, [ebp - 0x10]
jmp 0x6ba2bf
cmc
stc
jmp 0x6babe4
push ebx
pushfd
call 0x6ba1c0
in eax, 0x8f
inc esp
and al, 3
jmp 0x6ba33d
jle 0x6b9dd2
lea eax, [eax + ecx]
mov ax, 0x70bd
lea eax, [eax + esi]
call fcn.006ba004
lea esp, [esp + 0xc]
mov edx, dword [esp]
jmp 0x6ba252
lea esp, [esp + 2]
jmp 0x6ba278
test edx, edx
push bp
mov word [esp], ax
mov byte [esp], dh
lea esp, [esp]
jmp 0x6ba23c
clc
clc
clc
call fcn.006ba287
push 0xe01176e0
push ebp
xchg esi, eax
sbb eax, 0xe327d48d
in al, dx
dec dword [edi]
test ebx, edi
invalid
jne 0x6ba179
mov ah, dl
setge al
xor eax, eax
jmp 0x6ba262
or eax, reloc.oleaut32.dll_SysFreeString
push cx
mov byte [esp], bh
lea esp, [esp + 2]
ret
setne dh
mov edx, dword [esp]
push ebp
mov dword [esp], esp
mov word [esp], cx
jmp 0x6bacad
test eax, eax
jge 0x6b9e2d
cmc
jmp 0x6ba2ad
push bp
mov edx, 0x20f1a158
lea edx, [ecx*4]
jmp 0x6ba312
lea esp, [esp + 4]
inc ecx
mov edx, 0x92ff540
add dword [esp], reloc.oleaut32.dll_SysFreeString
jmp 0x6ba2ec
lea esp, [esp + 2]
mov edx, dword [esp]
jmp 0x6ba353
pushfd
jmp 0x6ba302
lea esp, [esp + 8]
movzx eax, byte [eax]
call 0x6ba35f
js 0x6ba33a
jg 0x6ba367
jmp 0xca92598
jne 0x6ba1a2
je 0x6ba1b8
pop word [esp]
lea esp, [esp + 2]
jmp 0x6ba5d7
mov dword [esp + 0x10], eax
sub eax, ecx
lea esp, [esp + 0x20]
add esp, 8
pushal
jmp 0x6ba565
movzx ecx, byte [ecx]
pushal
cmc
mov byte [esp + 0x18], ch
mov word [esp + 6], cx
jmp 0x6ba5aa
lea esp, [esp + 3]
lea esp, [esp + 8]
cmp dl, byte [ecx]
call fcn.006ba6ce
push bx
pushal
lea esp, [esp + 8]
lea esp, [esp + 2]
jmp 0x6bb175
test eax, eax
pushfd
jmp 0x6ba7fb
lea esp, [esp + 4]
jne 0x6ba86a
je 0x6ba8fd
out 0x65, eax
cmc
pushfd
outsd dx, dword [esi]
fist dword [edi]
xchg esi, eax
add al, 0x63
sahf
pop ebp
xchg dword [esi], ebp
cmp dword [eax], ebx
jnp 0x6ba87f
push eax
lea esp, [esp + 2]
jmp 0x6bb08b
test dword [edi - 0x34], eax
mov dl, byte [eax]
stc
stc
stc
sub esp, 0xb
jmp 0x6ba7b7
lea esp, [esp + 4]
je 0x6ba1b8
jne 0x6ba1a2
mov edi, dword [esp + 8]
lea esp, [esp + 0xc]
pop esi
stc
jmp 0x6ba2e1
movzx eax, word [edx + esi*2]
jmp 0x6bb10c
shr ah, cl
xchg edx, ecx
mov ax, 0xb9aa
mov edx, dword [esp + 0x1c]
jmp 0x6bb056
test ecx, ecx
push di
lea esp, [esp + 2]
jne 0x6ba7dc
je 0x6bb06c
mov eax, dword [ecx + eax*4]
mov cl, byte [esp]
clc
call 0x6bb0a8
pop ebx
sub ecx, 0x68cacb2d
lea esp, [esp + 8]
jmp 0x6bb0e0
mov ecx, dword [esp + 0x2c]
add eax, ebp
call fcn.006bb0ca
sub esp, 0x13
call 0x6bb11a
lea esp, [esp + 0x18]
jmp 0x6bb125
mov ecx, dword [esp + 0x18]
push si
add esp, 0
call fcn.006bb0c4
lea esp, [esp + 3]
cmp eax, ecx
call 0x6bb0f3
jb 0x6ba7c6
xchg dl, dh
bswap edx
jmp 0x6bb6c5
lea esp, [esp + 0x18]
test eax, eax
call fcn.006bb1ad
push ds
mov ebx, dword [ebx]
jle 0x6bb112
cmp ebp, dword [esi - reloc.oleaut32.dll_SysFreeString]
jb 0x6ba7f2
jae 0x6ba7c6
lea esp, [esp + 8]
jne 0x6ba82e
jmp 0x6ba854
lea esp, [esp + 1]
add edx, ecx
call fcn.006bb1f0
mov edx, dword [esp + 0x30]
sub esp, 3
mov word [esp], sp
push word [esp + 2]
sub esp, 0
jmp 0x6bb59c