Function at 0x6a3371
Capabilities:
Execute anti-debugging instructions

Disassembly:
lea eax, [esp + edx]
setnp ch
xchg ch, dl
add esp, 0x15
and cl, bh
pop word [esp + 1]
jmp 0x6a3031
sub ebp, eax
lea edi, [edi*4]
lea ebp, [eax - 0x81]
pop word [esp + 1]
mov dh, byte [esp + 0xf]
lea edi, [edx + ebx]
jmp 0x6a2ffa
mov cl, ch
xchg bh, cl
not dh
inc dx
xchg ebp, eax
pop word [esp]
jmp 0x6a3075
mov word [esp + 0x19], dx
lea esi, [ebx + ebx]
cpuid
shr ecx, 9
mov ebp, dword [esp + 0xf]
rdtsc
jmp 0x6a3014
bswap ecx
xchg ebx, esi
mov ax, word [esp]
neg ebx
pop dx
ror edx, 0xf
jmp 0x6a318e
setae ah
cmc
mov eax, dword [esp]
mov ebp, esi
push word [esp + 1]
mov eax, ecx
jmp 0x6a305e
pop esi
cpuid
lea esp, [esp + 5]
pushal
mov byte [esp + 0x13], ah
push word [esp + 0x16]
jmp 0x6a30f4
mov ebx, dword [esp + 5]
push word [esp + 7]
jmp 0x6a3087
xchg byte [esp + 2], al
xchg word [esp + 1], bp
neg bp
mov dl, 0xc
call fcn.006a30a2
mov di, dx
mov dx, 0xaefb
mov cl, ch
mov bx, word [esp]
pop si
xchg dh, al
jmp 0x6a3125
lea esp, [esp + 0x21]
mov ax, word [esp]
setns ch
mov esi, eax
xchg word [esp], dx
rcl ax, cl
jmp 0x6a30d0
xchg bh, cl
lea esp, [esp + 7]
mov bl, 0xd8
cpuid
mov dh, byte [esp + 1]
sete ah
jmp 0x6a3174
sub esp, 0xa
mov eax, dword [esp + 7]
xchg word [esp + 3], ax
mov eax, dword [esp + 5]
push dword [esp + 8]
pop dword [esp]
jmp 0x6a310a
push edx
mov bl, 0xa8
bswap ebx
btr ebp, esp
cpuid
shr eax, 0xd
jmp 0x6a30bd
lea ecx, [ecx + 0xe810b83]
lea esp, [esp]
call 0x6a31c0
inc edi
je 0x6a31b1
inc ebx
push eax
add al, ah
mov word [esp], di
mov di, word [esp + 1]
sub ebx, eax
inc eax
btc edi, edi
jmp 0x6a315e
mov bl, bh
lea ebx, [eax + 0x7a3da869]
pop bx
mov si, dx
inc ax
neg dh
jmp 0x6a314c
imul esp, dword [ecx + ebp*2 + 0x53], 0x61657274
insd dword es:[edi], dx
dec edi
jo 0x6a3222
outsb dx, byte [esi]
add byte [ebx], ah
lea edx, [eax + edx]
call fcn.006a31a1
ja 0x6a322b
jbe 0x6a3231
dec edi
jne 0x6a3243
push edi
jb 0x6a323b
je 0x6a3239
add byte [edx - 0x4b], bl
neg bx
setae ch
xchg word [esp + 0x14], dx
not edx
lea ecx, [edx + edi]
mov byte [esp + 1], dh
jmp 0x6a3049
lea esp, [esp]
lea ebx, [eax*4]
setno ah
mov esi, dword [esp]
mov edi, dword [esp]
inc eax
jmp 0x6a3221
cpuid
xchg edi, esi
btr ebx, edx
bsr di, bp
mov ebp, dword [esp]
not edx
jmp 0x6a31f0
mov dl, 0xdc
mov eax, esi
xchg si, ax
fmul qword [ebx - 0x3978993a]
mov si, word [esp]
mov dx, word [esp]
and al, 0x66
mov edx, dword [esp]
xchg edi, esi
jmp 0x6a3287
imul ebx
push ebx
ja 0x6a3297
jbe 0x6a329d
dec edi
jne 0x6a32af
dec edi
jo 0x6a32a3
outsb dx, byte [esi]
add byte [edi], cl
xor dword [ebp + 0xbd34], ecx
xor al, 0xbd
add byte [eax], al
add byte [eax], al
neg ecx
mov dl, 0x54
mov dx, 0xe879
lea edx, [esi - 0xd]
jmp 0x6a320f
not si
add esp, 0
mov si, dx
call fcn.006a326c
pop si
clc
bswap ecx
mov cl, 0x7a
lea ebp, [eax + 0xa9]
bsf cx, si
test al, 0xa9
add byte [eax], al
add byte [esi + 0xf], ah
mov esp, 0xec35ebce
inc esi
jno 0x6a3238
bsf ecx, esi
jmp 0x6a32dd
stc
mov bx, 0x523
mov bh, byte [esp + 4]
mov ebx, 0x7c8a0523
and al, 4
mov eax, 0xf287fdec
cld
neg bh
jmp 0x6a3295
lea edx, [esi*4]
mov ebp, 0x666b06e
bsr dx, bp
cld
lea esp, [esp]
add esp, 2
jmp 0x6a3336
push dword [esp + 1]
cmc
mov edx, 0x105568ca
mov bp, 0x607
mov bl, 0x98
jmp 0x6a335a
mov al, ah
xchg edi, eax
pushal
cmc
xchg ebx, edx
mov bh, byte [esp + 0xc]
jmp 0x6a331d
bsf di, si
pop eax
neg ah
add esp, 0xb
cld
call fcn.006a3344
inc esp
push eax
je 0x6a33dd
dec esp
push eax
add bl, ch
jmp 0x6a3302
mov ax, word [esp + 0x12]
pop word [esp + 3]
xor bp, 0x76ec
sub esp, 0x10
mov bx, di
popal
jmp 0x6a33a9
xchg bp, di
bsr cx, bp
add al, dh
rol cx, cl
mov al, 0x2e
mov word [esp + 0x12], dx
jmp 0x6a3373
mov edx, 0x8cf46d4e
xchg bp, cx
clc
stc
sub esp, 8
pushal
jmp 0x6a34db
jmp 0x6a3394
rcl si, cl
pushal
xchg cx, di
mov dword [esp + 0xf], ebp
mov esi, dword [esp + 0x14]
rdtsc
jmp 0x6a3496
mov ax, 0xad5b
inc si
mov word [esp + 8], di
rdtsc
lea esp, [esp + 0x1d]
jmp 0x6a3424
mov word [esp + 0x24], di
xchg ecx, esi
push word [esp + 0xb]
push word [esp + 0xb]
mov ch, byte [esp + 0xf]
mov eax, 0xe1f858e
jmp 0x6a3444
setae ah
lea ebx, [ebx*4]
mov bl, 0xd8
mov bp, 0xcf8d
xchg word [esp + 0xd], di
lea esp, [esp + 0xb]
jmp 0x6a34c3
mov dh, byte [esp + 0x11]
lea esp, [esp + 0x13]
mov dword [esp + 0xb], ecx
add ebp, ebp
xchg bh, cl
mov esi, dword [esp + 0xf]
jmp 0x6a3477
lea esp, [esp + 0x57]
lea ebp, [esi + 0x3392d515]
rdtsc
stc
jmp 0x6a34f0
mov ebp, esi
neg si
cmc
lea ebx, [ebx + esi]
pushal
sub esp, 0x1c
jmp 0x6a34ac
rdtsc
neg edx
pop word [esp + 0x23]
xchg bx, dx
mov dx, bx
pop esi
jmp 0x6a345b
lea esi, [edx*4]
rdtsc
not si
xchg ebx, ebp
lea ebx, [esi*4]
xchg edx, ebp
jmp 0x6a35a6
inc cl
add esp, 1
xor bx, 0xe004
cmc
shr ch, 5
xchg ah, bl
jmp 0x6a3529
pop si
xchg di, bx
bsf di, si
xchg byte [esp], al
btc ebp, edi
xchg byte [esp], al
jmp 0x6a354e
push edx
xchg dword [esp], esi
rol bp, cl
inc si
btr ebx, edx
lea ebx, [esi*4]
jmp 0x6a3567