Function at 0x1406b84b7
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x18], r8
test spl, cl
cmp r11w, 0xa63b
mov qword [rsp + 0x10], rdx
movsxd rax, r9d
shl dx, cl
mov qword [rsp + 8], rcx
bts cx, cx
mov ecx, ecx
sub rsp, 0x158
adc cl, 0xb8
clc
mov rax, qword [0x1400cc768]
dec ecx
test edi, r11d
mov qword [rsp + 0x28], rax
bt dx, dx
cwd
shld dx, cx, 8
movss xmm0, dword [0x1400c1a58]
movss dword [rsp + 0x80], xmm0
sar ah, 0x89
movss xmm0, dword [0x1400c1a58]
add ch, cl
rcl ch, cl
btc cx, 0x82
movss dword [rsp + 0x84], xmm0
cwde
bswap cx
mov rax, qword [rsp + 0x168]
add rax, 0x230
rcr cl, cl
bswap rcx
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xf8]
movzx rcx, dx
cmova dx, r8w
movss xmm0, dword [rax + 4]
sub cl, dil
bt ax, r14w
cmovp cx, r9w
addss xmm0, dword [rsp + 0x84]
movss dword [rsp + 0x38], xmm0
jmp 0x1406b8586
mov rax, qword [rsp + 0xf8]
shr rcx, cl
movss xmm0, dword [rax]
movsxd rdx, r9d
jmp 0x1406b85a1
addss xmm0, dword [rsp + 0x80]
xor dh, 0x83
bt dx, 0x8b
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0x30]
ror dx, cl
movss dword [rsp + 0xa0], xmm0
test bl, 0xa6
rcr dl, cl
movss xmm0, dword [rsp + 0x38]
rdtsc
sbb ecx, 0x3a862ab8
sub rdx, rsp
movss dword [rsp + 0xa4], xmm0
rcr cl, 0x14
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x100], rax
movss xmm0, dword [0x1400c1a58]
adc ch, 0x1f
rcr rdx, cl
movss dword [rsp + 0x88], xmm0
and ah, 0x89
btc eax, r11d
add cx, 0xee3c
movss xmm0, dword [0x1400c1a58]
or al, 0x83
mov cl, r8b
movss dword [rsp + 0x8c], xmm0
movzx rax, r9w
sub ecx, 0x7eb356a4
mov rax, qword [rsp + 0x168]
add rax, 0x228
not cx
mov qword [rsp + 0xa8], rax
setp cl
cmovnp cx, dx
cwd
mov rax, qword [rsp + 0xa8]
movss xmm0, dword [rax + 4]
xchg ch, ch
cqo
subss xmm0, dword [rsp + 0x8c]
cwd
movss dword [rsp + 0x48], xmm0
mov rax, qword [rsp + 0xa8]
mov cl, 0x17
movsxd rcx, ebx
jmp 0x1406b8695
movss xmm0, dword [rax]
lahf
cmovnp cx, r15w
subss xmm0, dword [rsp + 0x88]
bswap ax
cdq
cmova rax, rbp
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0xb0], xmm0
movss xmm0, dword [rsp + 0x48]
cmovns ecx, ecx
movss dword [rsp + 0xb4], xmm0
xchg dl, dh
lea rax, [rsp + 0xb0]
movzx cx, ah
cdq
movsx edx, r12w
mov qword [rsp + 0x128], rax
cqo
mov rax, qword [rsp + 0x128]
cwd
movzx edx, r10w
mov rax, qword [rax]
mov qword [rsp + 0x90], rax
xchg cl, dh
cbw
mov cx, r9w
mov rax, qword [rsp + 0x100]
not ecx
movsx dx, r11b
mov rax, qword [rax]
mov qword [rsp + 0x98], rax
movzx dx, r14b
not dh
cwd
xorps xmm0, xmm0
movsx cx, r15b
setp dl
cmovo dx, si
movss dword [rsp + 0x24], xmm0
xorps xmm0, xmm0
setg dl
cmovle cx, r15w
movss dword [rsp + 0x20], xmm0
cqo
xchg ch, ch
mov rdx, qword [rsp + 0x170]
cmovg ecx, r12d
setne cl
bswap rcx
lea rcx, [rsp + 0x90]
jmp 0x1406b8781
call fcn.140690545
movzx eax, al
test eax, eax
jne 0x1406b8af7
mov rax, qword [rsp + 0x168]
jmp 0x1406b87a2
movzx eax, byte [rax + 0x7c]
test r8w, r11w
test eax, eax
je 0x1406b8841
mov rax, qword [rsp + 0x170]
jmp 0x1406b87bf
movss xmm0, dword [rsp + 0x90]
jmp 0x1406b87cd
comiss xmm0, dword [rax]
jbe 0x1406b8841
mov rax, qword [rsp + 0x170]
movsx cx, bh
movsxd rcx, edx
mov rcx, qword [rsp + 0x168]
jmp 0x1406b87f2
movss xmm0, dword [rax]
subss xmm0, dword [rcx + 0x10]
seta al
not ax
jmp 0x1406b8806
mov rax, qword [rsp + 0x28]
addss xmm0, dword [rax + 0x15b0]
bswap ecx
movzx rcx, r13w
xorps xmm2, xmm2
movaps xmm1, xmm0
movsx cx, spl
setge cl
mov ecx, r12d
mov rcx, qword [rsp + 0x168]
jmp 0x1406b8837
call fcn.14000dfbe
jmp 0x1406b88ef
mov rax, qword [rsp + 0x168]
cmc
cmp r8b, bpl
jmp 0x1406b8852
movzx eax, byte [rax + 0x7c]
cmp rbx, r13
test eax, eax
jmp 0x1406b8860
je 0x1406b88ef
mov rax, qword [rsp + 0x170]
jmp 0x1406b8873
movss xmm0, dword [rsp + 0x98]
jmp 0x1406b8881
comiss xmm0, dword [rax + 8]
ja 0x1406b88ef
mov rax, qword [rsp + 0x170]
not ch
movzx ecx, bp
mov rcx, qword [rsp + 0x168]
jmp 0x1406b88a5
movss xmm0, dword [rax + 8]
not al
movsx ax, r12b
subss xmm0, dword [rcx + 0x10]
mov rax, qword [rsp + 0x28]
addss xmm0, dword [rax + 0x15b0]
mov cl, 0x2b
cmovs rcx, r11
movss xmm2, dword [0x1400c1a58]
movsx rcx, r8w
movaps xmm1, xmm0
movzx cx, r14b
mov rcx, qword [rsp + 0x168]
jmp 0x1406b88ea
call fcn.14000dfbe
mov rax, qword [rsp + 0x170]
jmp 0x1406b88fc
movss xmm0, dword [rsp + 0x94]
jmp 0x1406b890a
comiss xmm0, dword [rax + 4]
jbe 0x1406b8986
mov rax, qword [rsp + 0x170]
mov cx, 0x631f
cmove ecx, r9d
mov rcx, qword [rsp + 0x168]
jmp 0x1406b8931
movss xmm0, dword [rax + 4]
cwde
bswap ax
cmova ax, bx
subss xmm0, dword [rcx + 0x14]
mov ecx, 0x8507d598
movzx rcx, si
movsx cx, bpl
mov rax, qword [rsp + 0x28]
movzx rcx, r13w
subss xmm0, dword [rax + 0x15b4]
movsx rcx, r11w
setbe ch
xorps xmm2, xmm2
movaps xmm1, xmm0
mov rcx, qword [rsp + 0x168]
jmp 0x1406b897c
call fcn.1406b8def
jmp 0x1406b8a10
mov rax, qword [rsp + 0x170]
jmp 0x1406b8993
movss xmm0, dword [rsp + 0x9c]
jmp 0x1406b89a1
comiss xmm0, dword [rax + 0xc]
ja 0x1406b8a10
mov rax, qword [rsp + 0x170]
not ch
movzx ecx, si
mov rcx, qword [rsp + 0x168]
jmp 0x1406b89c5
movss xmm0, dword [rax + 0xc]
subss xmm0, dword [rcx + 0x14]
cmovg cx, si
movsx rcx, di
mov rax, qword [rsp + 0x28]
addss xmm0, dword [rax + 0x15b4]
movss xmm2, dword [0x1400c1a58]
movaps xmm1, xmm0
movzx cx, r10b
jmp 0x1406b89fe
mov rcx, qword [rsp + 0x168]
jmp 0x1406b8a0b
call fcn.1406b8def
xor r8d, r8d
movsx ecx, r9w
mov rdx, qword [rsp + 0x168]
movsx rcx, r9w
lea rcx, [rsp + 0xc0]
jmp 0x1406b8a30
call fcn.1406b7dc4
mov rax, qword [rsp + 0x168]
jmp 0x1406b8a43
add rax, 0x54
mov qword [rsp + 0xb8], rax
stc
xadd al, ah
jmp 0x1406b8a58
mov rax, qword [rsp + 0xb8]
test r13b, cl
movss xmm0, dword [rsp + 0xc4]
cmc
cmp r14b, 0x32
subss xmm0, dword [rax + 4]
cmp r12, r15
adc ah, 0xf
neg ah
movss dword [rsp + 0x58], xmm0
xor rax, r15
xadd ax, ax
mov rax, qword [rsp + 0xb8]
movss xmm0, dword [rsp + 0xc0]
subss xmm0, dword [rax]
neg al
jmp 0x1406b8aa8
movss dword [rsp + 0x50], xmm0
movsx rax, cx
xor al, r9b
movzx eax, r8w
movss xmm0, dword [rsp + 0x50]
bt rax, 0x83
sal eax, 0xbf
cbw
movss dword [rsp + 0xc8], xmm0
movss xmm0, dword [rsp + 0x58]
movzx eax, ax
shr eax, cl
mov ah, 0x35
movss dword [rsp + 0xcc], xmm0
lahf
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x168]
cmp r8d, r11d
mov eax, dword [rax + 0xc]
clc
and eax, 0x1000000
jmp 0x1406b8b10
test eax, eax
jmp 0x1406b8b17
je 0x1406b8db4
mov rax, qword [rsp + 0x170]
bt rcx, r11
btr r8w, r10w
add rax, 8
cwd
mov r8b, 0x8e
cmovbe dx, di
mov qword [rsp + 0xd0], rax
movsxd rdx, ebx
movzx ecx, r8w
mov rax, qword [rsp + 0xd0]
mov cl, dil
movss xmm0, dword [rax + 4]
cwd
subss xmm0, dword [rsp + 0x24]
movzx eax, r14w
movss dword [rsp + 0x68], xmm0
mov rax, qword [rsp + 0xd0]
cqo
mov cx, 0x8726
movss xmm0, dword [rax]
bswap eax
cwd
subss xmm0, dword [rsp + 0x20]
rdtsc
movsx rdx, r15w
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0xd8], xmm0
movss xmm0, dword [rsp + 0x68]
cdqe
jmp 0x1406b8bb0
movss dword [rsp + 0xdc], xmm0
movzx ecx, bp
not edx
lea rax, [rsp + 0xd8]
cdq
mov qword [rsp + 0x110], rax
setae dh
mov rax, qword [rsp + 0x170]
setne dh
mov qword [rsp + 0xe0], rax
movzx r8w, sil
movsx r8d, bp
movsxd rcx, esi
mov rax, qword [rsp + 0xe0]
movss xmm0, dword [rax + 4]
movzx rdx, r10w
subss xmm0, dword [rsp + 0x24]
xchg rcx, rcx
cwde
jmp 0x1406b8c11
movss dword [rsp + 0x78], xmm0
cdqe
cdq
mov rax, qword [rsp + 0xe0]
xchg ch, dh
movss xmm0, dword [rax]
xchg rcx, rax
cqo
cmovnp r8d, ebp
subss xmm0, dword [rsp + 0x20]
movsx rcx, ax
movss dword [rsp + 0x70], xmm0
movsx r8, r13w
movss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0xe8], xmm0
cmovb cx, di
movzx r8, r8w
movzx dx, sil
movss xmm0, dword [rsp + 0x78]
lahf
movss dword [rsp + 0xec], xmm0
movzx dx, r12b
lea rax, [rsp + 0xe8]
mov r8d, 0x77b9f1b0
movsxd rcx, esp
cmovno ecx, r12d
mov qword [rsp + 0x108], rax
setbe dl
mov rax, qword [rsp + 0x108]
movsx rdx, bx
mov rax, qword [rax]
mov qword [rsp + 0x130], rax
xchg r8, r8
movzx r8d, r8w
rdtsc
mov rax, qword [rsp + 0x110]
movsx edx, bp
cdq
mov rax, qword [rax]
mov qword [rsp + 0x138], rax
cwd
cbw
lea rax, [rsp + 0x130]
jmp 0x1406b8ce5
mov qword [rsp + 0x118], rax
bswap rax
movsxd r8, r15d
mov rax, qword [rsp + 0x168]
mov rax, qword [rax + 0x398]
movsx r8d, sp
setne dh
bswap cx
mov qword [rsp + 0x120], rax
movzx r8d, ax
mov r8, qword [rsp + 0x118]
movzx edx, r12w
movsx ecx, r11w
movsx dx, al
mov rdx, qword [rsp + 0x120]
bswap rcx
movzx ecx, bx
lea rcx, [rsp + 0x140]
jmp 0x1406b8d47
call fcn.1406b84b7
mov qword [rsp + 0xf0], rax
movsx ecx, ax
sar al, 8
mov rax, qword [rsp + 0xf0]
setno ch
movss xmm0, dword [rsp + 0x20]
cmp r13b, 0x1a
rcl cx, 0x25
addss xmm0, dword [rax]
bsf eax, r11d
shl eax, 0x20
stc
movss dword [rsp + 0x20], xmm0
shr cl, 0x9c
mov rax, qword [rsp + 0xf0]
movss xmm0, dword [rsp + 0x24]
adc cl, r11b
addss xmm0, dword [rax + 4]
rol al, 0xad
rcr cl, cl
movsx cx, r12b
movss dword [rsp + 0x24], xmm0
rol ah, 0x8f
sub ch, 0x96
mov rax, qword [rsp + 0x160]
sub ch, 0xbc
mov rcx, qword [rsp + 0x20]
test dl, r14b
cmp spl, r14b
mov qword [rax], rcx
sbb ax, 0x732f
movsx ax, cl
mov rax, qword [rsp + 0x160]
cmc
test r8b, 5
add rsp, 0x158
jmp 0x1406b8dee
ret