Function at 0x69220b
Capabilities:
Execute anti-debugging instructions

Disassembly:
lea edx, [ecx + ecx]
mov dx, word [esp]
jmp 0x6921f8
bt edx, eax
ja 0x692185
lea edx, [ecx + ecx]
mov dx, word [esp]
btr edx, edx
neg dl
shl dl, cl
jmp 0x6921da
mov dl, 7
setbe dl
jmp 0x69238e
lea edx, [ebx*4]
jmp 0x6922c5
mov edx, 0x664e31a3
mov dh, 0xe8
sub al, 0x84
setno dl
mov dl, ch
jmp 0x6921c4
btr edx, edx
neg dl
shl dl, cl
jmp 0x6921da
not edx
neg dh
call 0x69220b
xchg ecx, eax
not edx
mov dl, 0xc8
jmp 0x692271
bsr dx, bp
mov dx, bx
bswap edx
lea ebp, [ebp + 0x22]
bsf edx, esi
jmp 0x692258
not edx
neg dh
add al, 0x72
rcr dx, 4
jmp 0x6922d9
mov dh, 0x71
not dx
rcr edx, 0x17
bswap edx
xchg dword [esp], ebp
mov dh, byte [esp]
call fcn.00692242
jecxz 0x692289
jne 0x6922d5
mov edx, dword [esp]
bsr dx, ax
xchg dl, dh
xchg dword [esp], ebp
mov dx, word [esp]
lea edx, [esp - 0x31044189]
jmp 0x692211
xchg dword [esi + 0x57], esp
push di
add esp, 1
mov dh, byte [esp]
lea esp, [esp]
jmp 0x6922e2
inc al
mov dx, word [esp]
and dh, ch
jo 0x692228
jno 0x692201
sub bh, bh
invalid
jb 0x69228a
push di
add esp, 1
jmp 0x692321
lea edx, [edx - 0x47c1baa8]
lea esp, [esp + 1]
jmp 0x69230b
js 0x692384
mov dl, 0x7e
setnp dl
jmp 0x6921ba
xor al, 0xba
mov dl, 0x2a
pushal
mov word [esp + 0x12], dx
mov dx, 0x1af6
jmp 0x692345
mov dh, byte [esp]
lea esp, [esp]
lea edx, [edx - 0x47c1baa8]
jmp 0x6922e8
setb al
jmp 0x69234f
sub cl, al
mov dl, 0xa8
neg ah
jl 0x69232f
jge 0x69236d
inc ebp
rdtsc
mov eax, 0xd98abe06
mov al, 0xac
mov ax, bx
jmp 0x692399
setb al
jmp 0x69234f
mov dl, 0x7e
setnp dl
mov dl, 7
setbe dl
lea esp, [esp + 4]
sub al, 0xa0
jmp 0x69219b
mov edx, 0x632cf6fb
shl dl, 5
jbe 0x6923d4
lea eax, [eax + ebp]
jmp 0x6923be
sub dl, ch
jmp 0x6922fb
sub esp, 0x17
bsr eax, esp
mov byte [esp], bl
jmp 0x692442
lea eax, [eax + ebp]
sub esp, 0x17
bsr eax, esp
mov byte [esp], bl
lea esp, [esp + 3]
jmp 0x692414
mov ax, bx
bt ax, ax
rdtsc
sub esp, 0xd
pop dword [esp + 1]
jmp 0x692469
lea esp, [esp + 0x14]
not bl
cmc
jb 0x6923fe
jae 0x692427
dec edx
fmul dword [esi + 0x29]
fcomp dword [ecx]
mov ch, 0xa4
mov ax, bx
bt ax, ax
rdtsc
jmp 0x69249e
lea esp, [esp + 3]
jmp 0x692414
bts dx, cx
je 0x69247a
mov eax, ebp
lea edx, [esi*4]
mov eax, dword [esp]
lea eax, [ecx*4]
jmp 0x692485
lea esp, [esp + 1]
lea esp, [esp + 8]
inc bl
setp dh
push bx
jmp 0x692448
mov eax, ebp
lea edx, [esi*4]
jmp 0x6924dc
lea esp, [esp + 2]
jmp 0x6924ea
sub esp, 0xd
pop dword [esp + 1]
jmp 0x692469
not al
jmp 0x692596
mov dx, 0xdddb
mov dx, si
sub esp, 0
jnp 0x6924a7
not al
jmp 0x692596
mov eax, dword [esp]
lea eax, [ecx*4]
lea esp, [esp + 2]
xor bl, 0xd7
mov edx, 0xaa455d3a
mov edx, dword [esp]
mov eax, dword [esp]
jmp 0x6924bd
sub bl, 0x28
setbe al
sub esp, 7
jne 0x69253a
not dh
lea esp, [esp + 3]
jmp 0x69253e
mov dx, 0xebb6
lea esp, [esp + 1]
lea esp, [esp + 0x10]
jmp 0x6924fa
lea esp, [esp + 3]
jmp 0x69253e
not dh
jmp 0x692524
mov eax, ebx
mov dx, word [esp]
mov edx, dword [esp]
mov edx, 0x4070d38c
push ecx
jmp 0x69257b
xchg word [esp + 0xc], dx
jmp 0x692516
neg edx
lea esp, [esp + 4]
mov edx, ecx
mov edx, edi
call fcn.0069260b
or eax, 0x91620797
and byte [edx - 0x7259459a], cl
mov dx, 0x8da6
mov edx, ebp
push edi
bswap edx
shl eax, 2
jmp 0x692761
xor bl, 0xf4
sub esp, 0x11
ja 0x69255e
xchg word [esp + 0xc], dx
mov dx, 0xebb6
lea esp, [esp + 1]
jmp 0x69251e
jg 0x692565
neg edx
lea esp, [esp + 4]
call fcn.006925fe