Function at 0x1406d3fba
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov dword [rsp + 0x20], r9d
sal ah, cl
movzx eax, si
mov qword [rsp + 0x18], r8
adc eax, 0x530acd33
or ah, 0xb5
mov qword [rsp + 0x10], rdx
neg eax
movsx eax, r15w
mov qword [rsp + 8], rcx
sub rsp, 0xd8
mov eax, dword [rsp + 0xf8]
and eax, 0xff000000
test eax, eax
jmp 0x1406d3ffb
jne 0x1406d4006
jmp 0x1406d447f
mov rax, qword [rsp + 0xe0]
mov eax, dword [rax + 0x30]
and eax, 1
cmc
jmp 0x1406d401b
test eax, eax
je 0x1406d4204
movss xmm0, dword [0x1400a4ea8]
movss dword [rsp + 0x70], xmm0
cdqe
movss xmm0, dword [0x1400a4ea8]
jmp 0x1406d4048
movss dword [rsp + 0x74], xmm0
movsx r8d, bp
movzx edx, r11w
mov rax, qword [rsp + 0xf0]
movss xmm0, dword [rax + 4]
movzx ax, dh
cmovs ecx, r15d
subss xmm0, dword [rsp + 0x74]
xchg al, cl
movss dword [rsp + 0x38], xmm0
movzx ecx, ax
cdq
mov rax, qword [rsp + 0xf0]
movss xmm0, dword [rax]
subss xmm0, dword [rsp + 0x70]
movsxd rax, eax
movss dword [rsp + 0x30], xmm0
cbw
movsx dx, r11b
mov r8b, 0x3b
movss xmm0, dword [rsp + 0x30]
cbw
movzx rcx, di
movss dword [rsp + 0x90], xmm0
cmovnp dx, r14w
movss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x94], xmm0
movsx ecx, si
lea rax, [rsp + 0x90]
movsxd rcx, r14d
not r8d
bswap dx
mov qword [rsp + 0xb0], rax
cdq
movzx r8w, sil
movss xmm0, dword [0x1400a4ea8]
bswap ecx
movss dword [rsp + 0x78], xmm0
movsx rcx, bx
movss xmm0, dword [0x1400a4ea8]
xchg cx, ax
movsx r8, r12w
movss dword [rsp + 0x7c], xmm0
movsx cx, r8b
mov rax, qword [rsp + 0xe8]
cwd
movss xmm0, dword [rax + 4]
bswap dx
cbw
xchg r8, r8
addss xmm0, dword [rsp + 0x7c]
movsxd rdx, r12d
movsx rax, r12w
movsx ax, spl
movss dword [rsp + 0x48], xmm0
cdqe
movzx cx, r14b
mov rax, qword [rsp + 0xe8]
movss xmm0, dword [rax]
rdtsc
lahf
movsx eax, r10w
addss xmm0, dword [rsp + 0x78]
cqo
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x40]
movsxd rdx, ebp
movss dword [rsp + 0x98], xmm0
movss xmm0, dword [rsp + 0x48]
cwde
movzx edx, r14w
movzx ax, r13b
movss dword [rsp + 0x9c], xmm0
lea rax, [rsp + 0x98]
mov qword [rsp + 0xb8], rax
mov eax, dword [rsp + 0x108]
setnp r8b
cdq
mov dword [rsp + 0x20], eax
cwd
movss xmm3, dword [rsp + 0x100]
movsx rdx, si
mov dh, bh
cwd
mov r8, qword [rsp + 0xb0]
xchg dh, cl
cdq
movzx rdx, r15w
mov rdx, qword [rsp + 0xb8]
cmovno cx, r12w
xchg ch, cl
mov rcx, qword [rsp + 0xe0]
jmp 0x1406d41fa
call fcn.1406d3389
jmp 0x1406d43e9
movss xmm0, dword [0x1400a4ea4]
sets dl
movss dword [rsp + 0x80], xmm0
movss xmm0, dword [0x1400a4ea4]
bswap r8
movss dword [rsp + 0x84], xmm0
movzx eax, di
mov rax, qword [rsp + 0xf0]
movzx r8w, r14b
movss xmm0, dword [rax + 4]
subss xmm0, dword [rsp + 0x84]
mov rax, 0xffffffffbab87522
movzx eax, ax
movss dword [rsp + 0x58], xmm0
movsx ecx, r8w
mov rax, qword [rsp + 0xf0]
cwd
movss xmm0, dword [rax]
bswap r8w
subss xmm0, dword [rsp + 0x80]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x50]
movzx ax, dl
rdtsc
movss dword [rsp + 0xa0], xmm0
rdtsc
cqo
movss xmm0, dword [rsp + 0x58]
jmp 0x1406d42aa
movss dword [rsp + 0xa4], xmm0
lea rax, [rsp + 0xa0]
movzx edx, r14w
mov qword [rsp + 0xc0], rax
cqo
movsx ecx, sp
movss xmm0, dword [0x1400a4ea8]
movsx eax, cx
xchg ecx, eax
movss dword [rsp + 0x88], xmm0
mov ah, 0x24
not ch
movss xmm0, dword [0x1400a4ea8]
movzx rdx, dx
not r8d
movss dword [rsp + 0x8c], xmm0
movsx edx, r8w
xchg rdx, rcx
mov rax, qword [rsp + 0xe8]
cqo
cmovbe cx, ax
xchg ecx, ecx
movss xmm0, dword [rax + 4]
setge dl
mov ah, 0xad
addss xmm0, dword [rsp + 0x8c]
movss dword [rsp + 0x68], xmm0
mov rax, qword [rsp + 0xe8]
xchg dl, ch
bswap r8w
movss xmm0, dword [rax]
addss xmm0, dword [rsp + 0x88]
xchg al, cl
cbw
setge al
movss dword [rsp + 0x60], xmm0
cqo
cmovg r8d, r9d
movss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0xa8], xmm0
movss xmm0, dword [rsp + 0x68]
movzx cx, ch
movzx eax, r9w
movss dword [rsp + 0xac], xmm0
lea rax, [rsp + 0xa8]
movsx cx, r11b
cwd
mov qword [rsp + 0xc8], rax
mov ah, 0x3f
movsx rcx, ax
cqo
mov eax, dword [rsp + 0x108]
movzx r8w, dl
bswap r8
cdq
mov dword [rsp + 0x20], eax
movss xmm3, dword [rsp + 0x100]
mov r8, qword [rsp + 0xc0]
movsx rcx, cx
mov rdx, qword [rsp + 0xc8]
movsx ecx, cx
mov rcx, qword [rsp + 0xe0]
jmp 0x1406d43e4
call fcn.1406d3389
movss xmm0, dword [rsp + 0x110]
movsxd rax, r12d
bswap r9
xchg al, cl
movss dword [rsp + 0x28], xmm0
cmovbe rcx, rcx
movsx ecx, si
movsx cx, dh
mov byte [rsp + 0x20], 1
mov r9d, dword [rsp + 0xf8]
movzx r8, r9w
cdq
cmovne ecx, edx
mov rax, qword [rsp + 0xe0]
cmovnp ecx, r9d
mov r8d, dword [rax + 0x80]
mov rax, qword [rsp + 0xe0]
movzx rdx, r8w
mov rdx, rsi
cmove rcx, rax
mov rdx, qword [rax + 0x88]
mov cx, 0x3e87
setbe ch
mov rcx, qword [rsp + 0xe0]
jmp 0x1406d4461
call fcn.1406ce34b
mov rax, qword [rsp + 0xe0]
mov dword [rax + 0x80], 0
cmc
cmp sil, r13b
cmp ch, 0xb7
add rsp, 0xd8
jmp 0x1406d448b
ret