Function at 0x1406e11ed
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x10], rdx
shrd ax, r15w, 0x87
cmp ax, 0xa021
mov dword [rsp + 8], ecx
cmp r9b, 0x19
cmp di, ax
movsx ax, r15b
sub rsp, 0x138
bsr eax, r14d
rol ax, cl
mov rax, qword [0x1400b0840]
mov qword [rsp + 0x38], rax
cdqe
cwde
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x1a80]
test r8, r15
stc
mov qword [rsp + 0x50], rax
sal ah, cl
mov rax, qword [rsp + 0x38]
clc
add rax, 0x15a0
jmp 0x1406e1251
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xd0]
movss xmm0, dword [rax + 4]
jmp 0x1406e126b
mulss xmm0, dword [0x1400a8f04]
movss dword [rsp + 0xb0], xmm0
mov eax, 0x8a257e12
mov rax, qword [rsp + 0xd0]
movss xmm0, dword [rax]
jmp 0x1406e1292
mulss xmm0, dword [0x1400a8f04]
movss dword [rsp + 0xa8], xmm0
btc rcx, 0x9a
movss xmm0, dword [rsp + 0xa8]
rcl edx, 0x3c
bswap dx
setle dh
movss dword [rsp + 0xd8], xmm0
bt rdx, 0x80
inc cx
mov dl, r15b
movss xmm0, dword [rsp + 0xb0]
movss dword [rsp + 0xdc], xmm0
cqo
bsf dx, r15w
lea rax, [rsp + 0xd8]
shl ch, cl
mov qword [rsp + 0xf0], rax
adc dl, spl
mov rax, qword [rsp + 0x38]
bts ecx, r14d
xor cx, 0xf89
movss xmm0, dword [rax + 0x1928]
bts rdx, r8
movss dword [rsp + 0x60], xmm0
shr ah, cl
cwd
movzx eax, r13w
mov rax, qword [rsp + 0x38]
xor edx, esp
cwd
jmp 0x1406e1332
movss xmm0, dword [rax + 0x1928]
btr cx, 0x31
movsx dx, r12b
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x58]
btr dx, 0x8f
and ch, bh
rdtsc
movss dword [rsp + 0xb8], xmm0
movss xmm0, dword [rsp + 0x60]
rcr eax, 4
xor dl, 0xaa
movss dword [rsp + 0xbc], xmm0
cqo
mov rax, qword [rsp + 0x148]
movsxd rdx, r14d
movss xmm0, dword [rax + 4]
cbw
clc
sal cl, cl
addss xmm0, dword [rsp + 0xbc]
movss dword [rsp + 0x70], xmm0
mov rax, qword [rsp + 0x148]
movsx rcx, r9w
shl ch, 0x9f
xchg cx, dx
movss xmm0, dword [rax]
cwde
shr ch, cl
xchg rdx, rcx
addss xmm0, dword [rsp + 0xb8]
cmova rdx, r11
neg ch
not ch
movss dword [rsp + 0x68], xmm0
movsx rax, r12w
sbb dx, 0xe588
movss xmm0, dword [rsp + 0x68]
and rdx, r8
sub cl, r15b
movss dword [rsp + 0xe0], xmm0
bt rax, r14
dec dh
rcl ah, cl
movss xmm0, dword [rsp + 0x70]
bt ax, 0x29
movss dword [rsp + 0xe4], xmm0
shrd rcx, rbp, 0x16
lea rax, [rsp + 0xe0]
btr rcx, r8
mov qword [rsp + 0xe8], rax
cbw
movsx edx, r13w
sar ch, 0xc
mov rax, qword [rsp + 0xe8]
xadd ch, dh
rol rcx, cl
cmp r12b, bl
mov rcx, qword [rsp + 0xf0]
sbb dx, 0x4096
not edx
movss xmm0, dword [rax + 4]
xor rax, r9
addss xmm0, dword [rcx + 4]
movss dword [rsp + 0x80], xmm0
cqo
sal dx, 0x9d
not dx
mov rax, qword [rsp + 0xe8]
stc
mov rcx, qword [rsp + 0xf0]
bsr rdx, r10
movss xmm0, dword [rax]
sar dx, 0xbc
rol dx, 0xb
test r10d, ebx
addss xmm0, dword [rcx]
movsx ax, spl
cqo
btr eax, ecx
movss dword [rsp + 0x78], xmm0
cwde
rcl cx, cl
movss xmm0, dword [rsp + 0x78]
add rcx, r8
sal dl, cl
movss dword [rsp + 0xf8], xmm0
rcr ch, 0x28
movss xmm0, dword [rsp + 0x80]
shr ah, 0xa9
movss dword [rsp + 0xfc], xmm0
mov rax, qword [rsp + 0x148]
sar rdx, cl
mov rax, qword [rax]
mov qword [rsp + 0xc0], rax
cdq
mov rax, qword [rsp + 0xf8]
rcr cl, cl
mov qword [rsp + 0xc8], rax
sub r8d, r8d
mov edx, dword [rsp + 0x140]
not rcx
setle cl
lea rcx, [rsp + 0xc0]
jmp 0x1406e1519
call fcn.1406966b5
mov dword [rsp + 0x20], 0
movsx r9, r14w
not edx
lea r9, [rsp + 0x31]
xchg dx, r8w
movsx rdx, r14w
lea r8, [rsp + 0x30]
seta cl
movsx rcx, r12w
mov cl, r13b
mov edx, dword [rsp + 0x140]
movsx ecx, r15w
movsx rcx, r9w
lea rcx, [rsp + 0xc0]
call fcn.1406dec9d
mov byte [rsp + 0x32], al
shld ax, cx, 0x81
mov ax, cx
sar al, 0xb7
movzx eax, byte [rsp + 0x31]
cmp r12, 0xfffffffff334d5bf
cmp r11d, ecx
test eax, eax
jmp 0x1406e1589
je 0x1406e15b7
movzx eax, byte [rsp + 0x30]
cmp r12b, 0xaf
test eax, eax
jmp 0x1406e159f
je 0x1406e15b7
mov dword [rsp + 0x44], 0x17
jmp 0x1406e15b2
jmp 0x1406e15fc
movzx eax, byte [rsp + 0x30]
stc
test eax, eax
je 0x1406e15d7
mov dword [rsp + 0x40], 0x16
jmp 0x1406e15d2
jmp 0x1406e15e5
mov dword [rsp + 0x40], 0x15
bswap rcx
movsx ecx, cx
mov eax, dword [rsp + 0x40]
movzx rcx, bp
movsx ecx, ax
mov dword [rsp + 0x44], eax
movzx ecx, ax
jmp 0x1406e15fc
movss xmm1, dword [0x1400a8edc]
movzx rcx, r10w
movsx ecx, ax
mov ecx, dword [rsp + 0x44]
jmp 0x1406e1614
call fcn.140678397
mov dword [rsp + 0x88], eax
cmp r15b, cl
movss xmm1, dword [0x1400a8edc]
test r8b, 0x3d
test r11w, r14w
sub ecx, ecx
jmp 0x1406e163a
call fcn.140678397
mov dword [rsp + 0xa0], eax
lea rdx, [rsp + 0x110]
cmove ecx, r10d
movzx rcx, dx
lea rcx, [rsp + 0xc0]
call fcn.1406dd9f9
movzx eax, byte [rsp + 0x30]
cmp r10d, 0x471ba9bf
stc
cmp r14, r13
test eax, eax
jmp 0x1406e167a
jne 0x1406e1692
movzx eax, byte [rsp + 0x31]
cmp r12b, 0x8f
stc
test eax, eax
je 0x1406e1719
mov rax, qword [rsp + 0x50]
mov rax, qword [rax + 0x2b0]
jmp 0x1406e16a3
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x38]
jmp 0x1406e16b5
movss xmm0, dword [rax + 0x1928]
mulss xmm0, dword [0x1400a8e78]
addss xmm0, dword [0x1400a8edc]
movsx rcx, bp
movsx edx, bx
movzx r9, r12w
mov dword [rsp + 0x20], 0xc
mov r9d, dword [rsp + 0x88]
jmp 0x1406e16f0
movaps xmm2, xmm0
movzx dx, bh
movsxd rcx, r15d
lea rdx, [rsp + 0x110]
xchg ecx, ecx
bswap cx
mov rcx, qword [rsp + 0x118]
jmp 0x1406e1714
call fcn.1406c7e11
mov rax, qword [rsp + 0x50]
movzx eax, byte [rax + 0x81]
test eax, eax
jmp 0x1406e172c
je 0x1406e173f
mov dword [rsp + 0x48], 1
jmp 0x1406e174b
mov dword [rsp + 0x48], 3
movsx r8d, si
mov rax, qword [rsp + 0x38]
add rax, 0x15a0
movsx rdx, sp
cwd
jmp 0x1406e1761
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x100]
movzx dx, r8b
movsx rcx, r12w
movss xmm0, dword [rsp + 0xc4]
addss xmm0, dword [rax + 4]
movss dword [rsp + 0x98], xmm0
movzx ecx, r9w
mov rax, qword [rsp + 0x100]
movzx r8w, r14b
movss xmm0, dword [rsp + 0xc0]
movsxd r9, r14d
mov r8b, 0x81
addss xmm0, dword [rax]
movss dword [rsp + 0x90], xmm0
cdq
rdtsc
movss xmm0, dword [rsp + 0x90]
lahf
cbw
movss dword [rsp + 0x108], xmm0
movss xmm0, dword [rsp + 0x98]
xchg r9b, r9b
cwde
movss dword [rsp + 0x10c], xmm0
mov cl, r10b
movzx rcx, di
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x120], rax
cwde
movsxd rax, r13d
mov rax, qword [rsp + 0x50]
movsx ecx, bx
mov r8d, 0x4e92490d
mov rax, qword [rax + 0x2b0]
movsx rcx, dx
cmova r8d, edx
xchg r8b, dl
mov qword [rsp + 0x128], rax
movzx r8, r12w
setnp dh
cmovno r8w, ax
movss xmm0, dword [0x1400a8edc]
cmovns rcx, rdx
cwd
sets cl
movss dword [rsp + 0x20], xmm0
movzx r9w, al
movsx r8w, r12b
movsx r8d, dx
mov r9d, dword [rsp + 0x48]
cqo
mov r8d, dword [rsp + 0xa0]
cmovb cx, cx
cdq
mov rdx, qword [rsp + 0x120]
jmp 0x1406e1883
mov rcx, qword [rsp + 0x128]
call fcn.1406d3f0a
call fcn.140685713
movzx eax, al
test eax, eax
je 0x1406e18d8
movss xmm1, dword [0x1400a8ff8]
test bpl, 0x9b
sub ecx, ecx
jmp 0x1406e18b3
call fcn.140685524
movzx eax, al
clc
test eax, eax
jmp 0x1406e18c3
je 0x1406e18d8
mov rcx, qword [rsp + 0x50]
jmp 0x1406e18d3
call fcn.14067dad6
mov al, byte [rsp + 0x32]
cmp r13b, r8b
cmc
add rsp, 0x138
ret