Function at 0x1406b32f8
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x18], r8
shr al, cl
dec al
sar ax, 0x20
mov qword [rsp + 0x10], rdx
btc edx, 7
shl ah, 0xa5
movsx rax, si
mov qword [rsp + 8], rcx
sub rsp, 0x158
add dx, cx
rcr al, cl
mov rax, qword [0x1400cb7b8]
mov dl, 0x2d
jmp 0x1406b333a
mov qword [rsp + 0x28], rax
bsf ecx, edx
rcr ch, cl
movss xmm0, dword [0x1400c09c4]
shr dh, 0xad
movzx eax, si
sar al, cl
movss dword [rsp + 0x80], xmm0
bswap eax
or al, r14b
rcl ch, 0x1e
movss xmm0, dword [0x1400c09c4]
adc ah, 0xf
movsxd rcx, ecx
movss dword [rsp + 0x84], xmm0
cmp sp, r13w
btc ax, cx
mov rax, qword [rsp + 0x168]
bt edx, r14d
cmp r13b, r10b
movsx cx, spl
add rax, 0x230
shl dl, 0x92
add dh, 0x9e
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xf8]
movss xmm0, dword [rax + 4]
shl cx, 0x20
cwd
addss xmm0, dword [rsp + 0x84]
shl rax, 0x9a
shr ah, 0x32
movsx eax, di
movss dword [rsp + 0x38], xmm0
shr ah, cl
mov rax, qword [rsp + 0xf8]
test r13w, r14w
rcr ch, 0x8e
movss xmm0, dword [rax]
sub ch, 0x1f
rcr dh, cl
inc edx
addss xmm0, dword [rsp + 0x80]
movss dword [rsp + 0x30], xmm0
xadd dx, dx
shld ax, r11w, 0xa2
btc eax, ebp
movss xmm0, dword [rsp + 0x30]
bsr cx, r12w
movsx rcx, r10w
movss dword [rsp + 0xa0], xmm0
cbw
movss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0xa4], xmm0
lea rax, [rsp + 0xa0]
and dh, 0x18
btr cx, 9
mov qword [rsp + 0x100], rax
movzx cx, r12b
movss xmm0, dword [0x1400c09c4]
movss dword [rsp + 0x88], xmm0
stc
bts edx, r9d
btc cx, 0x2f
movss xmm0, dword [0x1400c09c4]
rcr dl, cl
rol dh, 0x92
movss dword [rsp + 0x8c], xmm0
cmp bh, 0x87
mov rax, qword [rsp + 0x168]
cmp ah, ch
bts edx, r14d
add rax, 0x228
cdq
mov qword [rsp + 0xa8], rax
cbw
cwde
mov ch, 0xb5
mov rax, qword [rsp + 0xa8]
movsxd rcx, r11d
movsx ecx, di
movss xmm0, dword [rax + 4]
movsx ecx, r10w
subss xmm0, dword [rsp + 0x8c]
movss dword [rsp + 0x48], xmm0
movzx ax, spl
not al
movsxd rdx, ecx
mov rax, qword [rsp + 0xa8]
movzx rcx, r14w
movss xmm0, dword [rax]
lahf
subss xmm0, dword [rsp + 0x88]
movss dword [rsp + 0x40], xmm0
cbw
rdtsc
movss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0xb0], xmm0
movzx ecx, r11w
bswap dx
movss xmm0, dword [rsp + 0x48]
cwde
cbw
movss dword [rsp + 0xb4], xmm0
cdqe
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x128], rax
cdq
rdtsc
mov rax, qword [rsp + 0x128]
movzx ecx, r15w
jmp 0x1406b3552
mov rax, qword [rax]
movsx edx, sp
movsxd rcx, edi
mov qword [rsp + 0x90], rax
movzx edx, bx
rdtsc
movsx dx, bl
mov rax, qword [rsp + 0x100]
mov rax, qword [rax]
movsxd rcx, r12d
not dx
movsx dx, spl
mov qword [rsp + 0x98], rax
xorps xmm0, xmm0
bswap dx
movss dword [rsp + 0x24], xmm0
movzx edx, dx
xorps xmm0, xmm0
movzx ecx, r12w
xchg dl, dl
movss dword [rsp + 0x20], xmm0
movsxd rdx, ebx
cdq
mov rdx, qword [rsp + 0x170]
mov cl, bpl
jmp 0x1406b35bc
lea rcx, [rsp + 0x90]
jmp 0x1406b35c9
call fcn.14068afbb
movzx eax, al
test dh, 0x3d
cmc
test eax, eax
jmp 0x1406b35dc
jne 0x1406b3932
mov rax, qword [rsp + 0x168]
cmp ax, si
movzx eax, byte [rax + 0x7c]
test eax, eax
jmp 0x1406b35f8
je 0x1406b3680
mov rax, qword [rsp + 0x170]
jmp 0x1406b360b
movss xmm0, dword [rsp + 0x90]
jmp 0x1406b3619
comiss xmm0, dword [rax]
jbe 0x1406b3680
mov rax, qword [rsp + 0x170]
mov rcx, qword [rsp + 0x168]
jmp 0x1406b3637
movss xmm0, dword [rax]
subss xmm0, dword [rcx + 0x10]
cmovs cx, r14w
setg ch
movzx eax, bx
mov rax, qword [rsp + 0x28]
addss xmm0, dword [rax + 0x15b0]
jmp 0x1406b365d
xorps xmm2, xmm2
movzx ecx, bp
movaps xmm1, xmm0
movsx ecx, ax
mov rcx, qword [rsp + 0x168]
jmp 0x1406b3676
call fcn.14009c8b5
jmp 0x1406b3736
mov rax, qword [rsp + 0x168]
stc
jmp 0x1406b368f
movzx eax, byte [rax + 0x7c]
test eax, eax
jmp 0x1406b369a
je 0x1406b3736
mov rax, qword [rsp + 0x170]
jmp 0x1406b36ad
movss xmm0, dword [rsp + 0x98]
jmp 0x1406b36bb
comiss xmm0, dword [rax + 8]
ja 0x1406b3736
mov rax, qword [rsp + 0x170]
xchg cl, cl
bswap ecx
mov ch, 0x10
mov rcx, qword [rsp + 0x168]
jmp 0x1406b36e1
movss xmm0, dword [rax + 8]
subss xmm0, dword [rcx + 0x10]
cdqe
movsx ecx, ax
movsx rcx, cx
mov rax, qword [rsp + 0x28]
seta cl
movsx rcx, r8w
addss xmm0, dword [rax + 0x15b0]
movss xmm2, dword [0x1400c09c4]
jmp 0x1406b371d
movaps xmm1, xmm0
movsx rcx, ax
mov rcx, qword [rsp + 0x168]
jmp 0x1406b3731
call fcn.14009c8b5
mov rax, qword [rsp + 0x170]
jmp 0x1406b3743
movss xmm0, dword [rsp + 0x94]
jmp 0x1406b3751
comiss xmm0, dword [rax + 4]
jbe 0x1406b37bd
mov rax, qword [rsp + 0x170]
movzx cx, dil
mov cx, r9w
mov rcx, qword [rsp + 0x168]
movss xmm0, dword [rax + 4]
subss xmm0, dword [rcx + 0x14]
jmp 0x1406b3783
mov rax, qword [rsp + 0x28]
subss xmm0, dword [rax + 0x15b4]
movzx cx, bl
xorps xmm2, xmm2
movzx rcx, di
movaps xmm1, xmm0
movsx ecx, r14w
movzx ecx, r14w
mov rcx, qword [rsp + 0x168]
jmp 0x1406b37b3
call fcn.1406b3c3e
jmp 0x1406b3858
mov rax, qword [rsp + 0x170]
jmp 0x1406b37ca
movss xmm0, dword [rsp + 0x9c]
jmp 0x1406b37d8
comiss xmm0, dword [rax + 0xc]
ja 0x1406b3858
mov rax, qword [rsp + 0x170]
not cl
movsxd rcx, r9d
mov rcx, qword [rsp + 0x168]
jmp 0x1406b37fc
movss xmm0, dword [rax + 0xc]
subss xmm0, dword [rcx + 0x14]
cwde
movsx rax, r8w
mov rax, qword [rsp + 0x28]
movsxd rcx, r15d
mov cl, r15b
not ch
addss xmm0, dword [rax + 0x15b4]
xchg cl, cl
cmovp rcx, rsi
movzx cx, spl
movss xmm2, dword [0x1400c09c4]
movsx rcx, r13w
movzx cx, sil
movaps xmm1, xmm0
setl ch
movsx cx, bpl
movzx rcx, bx
mov rcx, qword [rsp + 0x168]
call fcn.1406b3c3e
xor r8d, r8d
jmp 0x1406b3862
mov rdx, qword [rsp + 0x168]
mov cx, dx
setp cl
lea rcx, [rsp + 0xc0]
jmp 0x1406b387d
call fcn.1406b2c23
mov rax, qword [rsp + 0x168]
cmc
add rax, 0x54
test sil, 0x8a
clc
mov qword [rsp + 0xb8], rax
bsf eax, edi
mov rax, qword [rsp + 0xb8]
stc
cmp r12b, 0x90
movss xmm0, dword [rsp + 0xc4]
subss xmm0, dword [rax + 4]
shl ax, 0x39
movsx rax, si
cbw
movss dword [rsp + 0x58], xmm0
neg al
shl rax, cl
rcr al, cl
mov rax, qword [rsp + 0xb8]
movss xmm0, dword [rsp + 0xc0]
test r14w, 0xe1ab
subss xmm0, dword [rax]
xor ah, 0x87
movss dword [rsp + 0x50], xmm0
movsx eax, r11w
movss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0xc8], xmm0
movss xmm0, dword [rsp + 0x58]
sar eax, 0x1b
adc ax, r10w
movss dword [rsp + 0xcc], xmm0
test dil, r15b
mov rax, qword [rsp + 0xc8]
cmp r12b, 0x88
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x168]
test r15w, dx
stc
mov eax, dword [rax + 0xc]
jmp 0x1406b394a
and eax, 0x1000000
cmp r10b, 0x86
test bpl, r14b
test eax, eax
jmp 0x1406b395d
je 0x1406b3c05
mov rax, qword [rsp + 0x170]
jmp 0x1406b3973
add rax, 8
mov qword [rsp + 0xd0], rax
mov dl, 0xa1
cbw
mov rax, qword [rsp + 0xd0]
movzx edx, ax
bswap rdx
cmovg r8w, r15w
movss xmm0, dword [rax + 4]
subss xmm0, dword [rsp + 0x24]
movsx r8d, r9w
cbw
movss dword [rsp + 0x68], xmm0
movzx eax, di
movzx r8, r11w
movsxd rcx, r13d
mov rax, qword [rsp + 0xd0]
cmovno r8d, r9d
mov r8, rdx
movss xmm0, dword [rax]
subss xmm0, dword [rsp + 0x20]
mov al, spl
movzx dx, dh
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [rsp + 0x60]
cdq
movss dword [rsp + 0xd8], xmm0
cmova dx, bx
rdtsc
jmp 0x1406b39f8
movss xmm0, dword [rsp + 0x68]
seta dl
cdqe
not eax
movss dword [rsp + 0xdc], xmm0
bswap r8w
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x110], rax
cwd
movsx rdx, sp
mov rax, qword [rsp + 0x170]
cwd
movsx dx, dh
mov dx, r15w
mov qword [rsp + 0xe0], rax
movsx cx, al
cmovp r8, rdx
cwde
mov rax, qword [rsp + 0xe0]
movzx r8, r14w
cwd
cqo
movss xmm0, dword [rax + 4]
cwd
subss xmm0, dword [rsp + 0x24]
cwd
cbw
cdq
movss dword [rsp + 0x78], xmm0
cqo
movzx rcx, bp
cdq
mov rax, qword [rsp + 0xe0]
movzx dx, r11b
movsx r8d, r13w
movsxd rcx, r13d
movss xmm0, dword [rax]
subss xmm0, dword [rsp + 0x20]
setg dh
bswap cx
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0xe8], xmm0
movsx r8, bx
movss xmm0, dword [rsp + 0x78]
xchg dl, dl
not cl
mov dl, 0x1b
movss dword [rsp + 0xec], xmm0
movsx r8w, spl
movzx edx, sp
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x108], rax
cwd
mov rax, qword [rsp + 0x108]
mov rax, qword [rax]
mov r8b, cl
mov qword [rsp + 0x130], rax
movzx ecx, r13w
mov ch, 0xd
mov rax, qword [rsp + 0x110]
setb r8b
movzx rcx, r8w
movzx ecx, r10w
mov rax, qword [rax]
movsxd rdx, r14d
movzx cx, r14b
mov qword [rsp + 0x138], rax
mov al, 0xbf
cbw
lea rax, [rsp + 0x130]
cwd
mov qword [rsp + 0x118], rax
not r8b
cqo
mov rax, qword [rsp + 0x168]
movsxd rcx, ebp
movzx ecx, r8w
movsx r8, bp
mov rax, qword [rax + 0x398]
movzx edx, bx
bswap r8
mov qword [rsp + 0x120], rax
cdq
cmovno edx, esi
not ecx
mov r8, qword [rsp + 0x118]
movzx cx, r10b
mov dl, 0xb0
mov rdx, qword [rsp + 0x120]
lea rcx, [rsp + 0x140]
jmp 0x1406b3b97
call fcn.1406b32f8
mov qword [rsp + 0xf0], rax
sub al, dil
mov rax, qword [rsp + 0xf0]
adc ecx, edx
btr rcx, 1
movss xmm0, dword [rsp + 0x20]
mov ch, 0x21
addss xmm0, dword [rax]
adc rcx, rcx
movss dword [rsp + 0x20], xmm0
movsx rcx, cx
rol ch, 4
mov rax, qword [rsp + 0xf0]
xor cl, 0x3d
bsf ecx, ecx
movss xmm0, dword [rsp + 0x24]
addss xmm0, dword [rax + 4]
cmp r8w, di
bsf eax, edx
shr cx, cl
movss dword [rsp + 0x24], xmm0
shld cx, dx, 0x11
bt eax, 0
mov rax, qword [rsp + 0x160]
bts ecx, ecx
mov rcx, qword [rsp + 0x20]
cmc
stc
mov qword [rax], rcx
rcr rax, 0x39
sub rax, 0xffffffffbaa15007
mov rax, qword [rsp + 0x160]
cmp r12b, bl
stc
add rsp, 0x158
jmp 0x1406b3c3d
ret