Function at 0x1406d4d32
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x20], r9
add al, r10b
btc eax, r14d
movss dword [rsp + 0x18], xmm2
cbw
mov qword [rsp + 0x10], rdx
btr ax, 0x89
sub al, 0x36
mov qword [rsp + 8], rcx
or al, r11b
mov ax, di
stc
sub rsp, 0xc8
movzx ax, r14b
mov eax, dword [rsp + 0xf0]
cmp spl, r9b
stc
and eax, 0xff000000
test eax, eax
jne 0x1406d4d87
jmp 0x1406d51fe
cmp qword [rsp + 0x100], 0
jmp 0x1406d4d95
jne 0x1406d4e2a
mov rax, qword [rsp + 0xf8]
mov rcx, r14
movzx rcx, bx
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xa8], 0xffffffffffffffff
xchg rcx, rcx
sets cl
cmovg rcx, rax
inc qword [rsp + 0xa8]
rcl cx, cl
test bp, r14w
cwde
mov rax, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xa8]
cmp byte [rax + rcx], 0
jmp 0x1406d4df1
jne 0x1406d4dc8
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xf8]
test sil, 0xaf
stc
add rcx, rax
adc ah, 0xb6
mov rax, rcx
cmc
cmp al, ah
cmp rcx, 0x743f3337
mov qword [rsp + 0x100], rax
stc
sal eax, cl
mov rax, qword [rsp + 0x100]
cmp r14b, 0x13
cmp qword [rsp + 0xf8], rax
jmp 0x1406d4e43
jne 0x1406d4e4e
jmp 0x1406d51fe
cmp qword [rsp + 0xd8], 0
jmp 0x1406d4e5c
jne 0x1406d4e89
mov rax, qword [rsp + 0xd0]
jmp 0x1406d4e6f
mov rax, qword [rax + 0x38]
mov rax, qword [rax + 8]
jmp 0x1406d4e7c
mov qword [rsp + 0xd8], rax
jmp 0x1406d4e89
movss xmm0, dword [rsp + 0xe0]
jmp 0x1406d4e97
ucomiss xmm0, dword [0x1400a4e28]
jne 0x1406d4ed1
mov rax, qword [rsp + 0xd0]
mov rax, qword [rax + 0x38]
movss xmm0, dword [rax + 0x10]
add ah, 0x17
lahf
shrd eax, r9d, 0x9b
movss dword [rsp + 0xe0], xmm0
movsx eax, r13w
adc ax, r13w
mov eax, esi
mov rax, qword [rsp + 0xd0]
jmp 0x1406d4ede
movups xmm0, xmmword [rax + 0x90]
cmp r8b, 0xaa
clc
cmc
movdqu xmmword [rsp + 0x58], xmm0
jmp 0x1406d4efe
cmp qword [rsp + 0x110], 0
jmp 0x1406d4f0c
je 0x1406d50f5
mov rax, qword [rsp + 0x110]
movss xmm0, dword [rax]
jmp 0x1406d4f23
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x58]
comiss xmm0, dword [rsp + 0x68]
jb 0x1406d4f50
movss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x70], xmm0
jmp 0x1406d4f4b
jmp 0x1406d4f5c
movss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [rsp + 0x70]
movzx ax, dl
jmp 0x1406d4f6b
movss dword [rsp + 0x58], xmm0
movzx rax, r9w
bswap ax
mov rax, qword [rsp + 0x110]
jmp 0x1406d4f85
movss xmm0, dword [rax + 4]
movss dword [rsp + 0x78], xmm0
jmp 0x1406d4f95
movss xmm0, dword [rsp + 0x5c]
jmp 0x1406d4fa0
comiss xmm0, dword [rsp + 0x78]
jb 0x1406d4fc4
movss xmm0, dword [rsp + 0x5c]
jmp 0x1406d4fb6
movss dword [rsp + 0x80], xmm0
jmp 0x1406d4fd3
movss xmm0, dword [rsp + 0x78]
movss dword [rsp + 0x80], xmm0
movss xmm0, dword [rsp + 0x80]
movss dword [rsp + 0x5c], xmm0
bswap eax
mov rax, qword [rsp + 0x110]
jmp 0x1406d4ff1
movss xmm0, dword [rax + 8]
movss dword [rsp + 0x88], xmm0
jmp 0x1406d5004
movss xmm0, dword [rsp + 0x60]
comiss xmm0, dword [rsp + 0x88]
jae 0x1406d5036
movss xmm0, dword [rsp + 0x60]
jmp 0x1406d5023
movss dword [rsp + 0x90], xmm0
jmp 0x1406d5031
jmp 0x1406d5049
movss xmm0, dword [rsp + 0x88]
movss dword [rsp + 0x90], xmm0
cwde
movss xmm0, dword [rsp + 0x90]
mov ax, 0x5c31
movsx rax, r13w
movss dword [rsp + 0x60], xmm0
not al
cbw
mov rax, qword [rsp + 0x110]
jmp 0x1406d5071
movss xmm0, dword [rax + 0xc]
jmp 0x1406d507b
movss dword [rsp + 0x98], xmm0
jmp 0x1406d5089
movss xmm0, dword [rsp + 0x64]
jmp 0x1406d5094
comiss xmm0, dword [rsp + 0x98]
jae 0x1406d50c0
movss xmm0, dword [rsp + 0x64]
jmp 0x1406d50ad
movss dword [rsp + 0xa0], xmm0
jmp 0x1406d50bb
jmp 0x1406d50d7
movss xmm0, dword [rsp + 0x98]
movss dword [rsp + 0xa0], xmm0
cmp r10b, 0x8d
clc
movss xmm0, dword [rsp + 0xa0]
cmp rcx, rsi
stc
clc
movss dword [rsp + 0x64], xmm0
cmp r8d, 0x881770ab
cmp esi, ebp
clc
cmp qword [rsp + 0x110], 0
jmp 0x1406d5103
je 0x1406d5118
mov byte [rsp + 0x50], 1
jmp 0x1406d5113
jmp 0x1406d511d
mov byte [rsp + 0x50], 0
mov al, byte [rsp + 0x50]
movzx rdx, r14w
movsx rcx, r12w
cdq
mov byte [rsp + 0x48], al
mov rax, 0x935f289
rdtsc
cbw
movss xmm0, dword [rsp + 0x108]
xchg r9, rdx
movzx rdx, r12w
cmovnp ax, r8w
movss dword [rsp + 0x40], xmm0
movsx r9w, r11b
setge dl
mov rax, qword [rsp + 0x100]
mov cl, 0xae
cdq
mov qword [rsp + 0x38], rax
cmovge dx, cx
cbw
mov eax, 0x2581bfbf
mov rax, qword [rsp + 0xf8]
cmova rdx, r14
not edx
setno dl
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x58]
cqo
mov qword [rsp + 0x28], rax
rdtsc
mov rax, 0xffffffffb40da206
mov eax, dword [rsp + 0xf0]
cqo
mov dword [rsp + 0x20], eax
xchg cx, cx
movsx rdx, di
mov rax, qword [rsp + 0xe8]
mov r9, qword [rax]
setae dl
movzx cx, dh
movsxd rdx, r14d
movss xmm2, dword [rsp + 0xe0]
cmovno cx, r11w
movzx ecx, bx
setl ch
mov rdx, qword [rsp + 0xd0]
mov cl, r14b
movsxd rcx, esi
movsx cx, bl
mov rcx, qword [rsp + 0xd8]
call fcn.1406df1c3
add rsp, 0xc8
jmp 0x1406d520a
ret