Function at 0x14070185d
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
movsx eax, cx
cmc
or al, 0x33
sub rsp, 0x138
neg rax
sar ax, cl
rcr ah, cl
mov rax, qword [0x1400cc768]
cmc
jmp 0x140701888
mov qword [rsp + 0x38], rax
movsx rax, si
cmp r8b, 9
stc
mov rax, qword [rsp + 0x38]
test rdi, r10
stc
cmp bpl, 0x18
mov rax, qword [rax + 0x1a80]
clc
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x38]
test di, 0x5d88
add rax, 0x15a0
jmp 0x1407018c5
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xd0]
jmp 0x1407018da
movss xmm0, dword [rax + 4]
jmp 0x1407018e4
mulss xmm0, dword [0x1400c1a8c]
movss dword [rsp + 0xb0], xmm0
mov rax, qword [rsp + 0xd0]
jmp 0x140701902
movss xmm0, dword [rax]
mulss xmm0, dword [0x1400c1a8c]
movss dword [rsp + 0xa8], xmm0
cmovne dx, r13w
xor cl, r14b
movss xmm0, dword [rsp + 0xa8]
btc eax, 0x82
add dh, 0xa
shl rcx, 8
movss dword [rsp + 0xd8], xmm0
btr cx, 0x22
bts cx, di
movss xmm0, dword [rsp + 0xb0]
movss dword [rsp + 0xdc], xmm0
ror dx, cl
movzx edx, r13w
shld ax, r9w, 0x26
lea rax, [rsp + 0xd8]
cmp esi, 0x2c271d12
cmovg dx, r13w
sub ch, al
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x38]
movss xmm0, dword [rax + 0x1928]
xor dl, bpl
sar ax, 0x27
inc dx
movss dword [rsp + 0x60], xmm0
clc
and ecx, eax
mov rax, qword [rsp + 0x38]
movss xmm0, dword [rax + 0x1928]
mov cl, dil
mov eax, 0x8b34c90c
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x58]
btr rdx, 1
cdq
shr ax, 0x10
movss dword [rsp + 0xb8], xmm0
mov al, r10b
and ch, 0x9d
rdtsc
movss xmm0, dword [rsp + 0x60]
movzx rdx, r12w
rol dx, 0xe
movss dword [rsp + 0xbc], xmm0
rcl ax, cl
mov rax, qword [rsp + 0x148]
ror dx, cl
rcr ch, 0x19
movss xmm0, dword [rax + 4]
addss xmm0, dword [rsp + 0xbc]
movss dword [rsp + 0x70], xmm0
mov rax, qword [rsp + 0x148]
movss xmm0, dword [rax]
bsr rax, rdi
btc cx, 0x15
addss xmm0, dword [rsp + 0xb8]
movzx cx, r11b
sub cl, dil
adc ax, r9w
movss dword [rsp + 0x68], xmm0
lahf
and dx, 0x7197
add eax, 0xda14ce32
movss xmm0, dword [rsp + 0x68]
ror ah, cl
movss dword [rsp + 0xe0], xmm0
setbe ch
xadd rax, rcx
movss xmm0, dword [rsp + 0x70]
sar dh, cl
cbw
movss dword [rsp + 0xe4], xmm0
lea rax, [rsp + 0xe0]
sal dx, cl
sal rcx, 0xb7
mov qword [rsp + 0xe8], rax
bsf ax, r15w
rcr rax, 0xa8
cwde
mov rax, qword [rsp + 0xe8]
sal cl, cl
mov rcx, qword [rsp + 0xf0]
sub dl, r9b
movss xmm0, dword [rax + 4]
add ah, 0xbe
bts rax, rbx
addss xmm0, dword [rcx + 4]
bsr rax, rax
rol dl, 0x1d
movss dword [rsp + 0x80], xmm0
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xf0]
bts rdx, rcx
movss xmm0, dword [rax]
addss xmm0, dword [rcx]
rcr rdx, cl
rdtsc
movss dword [rsp + 0x78], xmm0
sal dx, cl
cwde
add dl, 0x2d
movss xmm0, dword [rsp + 0x78]
xor edx, r9d
movss dword [rsp + 0xf8], xmm0
setle ah
movss xmm0, dword [rsp + 0x80]
movss dword [rsp + 0xfc], xmm0
sub dl, 0x16
mov rax, qword [rsp + 0x148]
add cl, bpl
btc cx, si
inc ch
mov rax, qword [rax]
movsx cx, r13b
mov qword [rsp + 0xc0], rax
ror ch, 0x9f
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xc8], rax
rcr edx, cl
sub r8d, r8d
mov edx, dword [rsp + 0x140]
lea rcx, [rsp + 0xc0]
jmp 0x140701b7b
call fcn.1406b6fb3
mov dword [rsp + 0x20], 0
mov ch, 0xf
movsx r9, dx
xchg r8d, ecx
lea r9, [rsp + 0x31]
cdq
movsx r8, r11w
not r8w
lea r8, [rsp + 0x30]
mov edx, dword [rsp + 0x140]
lea rcx, [rsp + 0xc0]
jmp 0x140701bb9
call fcn.1406ff20d
mov byte [rsp + 0x32], al
adc al, 0x14
cmc
rcl ah, 5
movzx eax, byte [rsp + 0x31]
test r10b, 0xbc
jmp 0x140701bd6
test eax, eax
je 0x140701c01
movzx eax, byte [rsp + 0x30]
cmp dil, 0xab
test eax, eax
je 0x140701c01
mov dword [rsp + 0x44], 0x17
jmp 0x140701bfc
jmp 0x140701c41
movzx eax, byte [rsp + 0x30]
test eax, eax
jmp 0x140701c0d
je 0x140701c25
mov dword [rsp + 0x40], 0x16
jmp 0x140701c20
jmp 0x140701c2d
mov dword [rsp + 0x40], 0x15
mov eax, dword [rsp + 0x40]
movzx ecx, bp
xchg rcx, rcx
mov dword [rsp + 0x44], eax
not ch
movsx ecx, r13w
movss xmm1, dword [0x1400c1a58]
mov ecx, dword [rsp + 0x44]
jmp 0x140701c52
call fcn.140698ee3
mov dword [rsp + 0x88], eax
test rbx, 0x7c95110c
movss xmm1, dword [0x1400c1a58]
jmp 0x140701c79
xor ecx, ecx
call fcn.140698ee3
mov dword [rsp + 0xa0], eax
lea rdx, [rsp + 0x110]
movsx cx, dil
jmp 0x140701c9e
lea rcx, [rsp + 0xc0]
call fcn.1406fdf38
movzx eax, byte [rsp + 0x30]
clc
test cx, 0x460a
test r8b, r11b
test eax, eax
jmp 0x140701cc0
jne 0x140701ce0
movzx eax, byte [rsp + 0x31]
cmp r12b, r15b
test dx, 0xe801
test eax, eax
jmp 0x140701cda
je 0x140701d75
mov rax, qword [rsp + 0x50]
jmp 0x140701cea
mov rax, qword [rax + 0x2b0]
jmp 0x140701cf6
mov qword [rsp + 0x118], rax
seto ah
movsxd rax, r10d
mov rax, qword [rsp + 0x38]
jmp 0x140701d0e
movss xmm0, dword [rax + 0x1928]
jmp 0x140701d1b
mulss xmm0, dword [0x1400c19fc]
addss xmm0, dword [0x1400c1a58]
mov r9b, 0x18
xchg cl, ch
movsxd rcx, r9d
mov dword [rsp + 0x20], 0xc
jmp 0x140701d49
mov r9d, dword [rsp + 0x88]
movsx edx, cx
xchg cl, cl
cwd
movaps xmm2, xmm0
lea rdx, [rsp + 0x110]
mov rcx, qword [rsp + 0x118]
jmp 0x140701d70
call fcn.1406e85e4
mov rax, qword [rsp + 0x50]
clc
cmp r15b, spl
movzx eax, byte [rax + 0x81]
test ax, 0x3900
test eax, eax
jmp 0x140701d90
je 0x140701da3
mov dword [rsp + 0x48], 1
jmp 0x140701db1
mov dword [rsp + 0x48], 3
ror ecx, cl
rol r8b, cl
cwde
mov rax, qword [rsp + 0x38]
xadd dx, dx
bt dx, si
sub dx, 0x7f0b
add rax, 0x15a0
movsx ecx, r9w
mov qword [rsp + 0x100], rax
cwd
mov rax, qword [rsp + 0x100]
mov r8, rdi
movzx r8d, r10w
movss xmm0, dword [rsp + 0xc4]
setno r8b
addss xmm0, dword [rax + 4]
cqo
movss dword [rsp + 0x98], xmm0
movzx ax, r15b
mov rax, qword [rsp + 0x100]
movzx r8w, bl
movss xmm0, dword [rsp + 0xc0]
addss xmm0, dword [rax]
movss dword [rsp + 0x90], xmm0
movsx r8w, spl
cqo
movzx r8, r15w
movss xmm0, dword [rsp + 0x90]
movss dword [rsp + 0x108], xmm0
bswap rax
movss xmm0, dword [rsp + 0x98]
mov r8b, r10b
jmp 0x140701e5c
movss dword [rsp + 0x10c], xmm0
cdq
mov rax, qword [rsp + 0x108]
movsxd r8, edi
bswap dx
mov qword [rsp + 0x120], rax
cwde
mov rax, qword [rsp + 0x50]
mov r8b, 0x2b
cmovns r9, r13
cwd
mov rax, qword [rax + 0x2b0]
xchg ecx, ecx
movsx r9w, r10b
cqo
mov qword [rsp + 0x128], rax
jmp 0x140701ead
movss xmm0, dword [0x1400c1a58]
jmp 0x140701eba
movss dword [rsp + 0x20], xmm0
jmp 0x140701ec9
mov r9d, dword [rsp + 0x48]
mov r8d, dword [rsp + 0xa0]
cqo
mov rdx, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x128]
jmp 0x140701eed
call fcn.1406f4433
call fcn.1406a60fa
movzx eax, al
clc
jmp 0x140701f03
test eax, eax
jmp 0x140701f0a
je 0x140701f50
movss xmm1, dword [0x1400c1bb4]
jmp 0x140701f21
sub ecx, ecx
jmp 0x140701f28
call fcn.1406a5edf
movzx eax, al
clc
stc
cmp dh, al
test eax, eax
jmp 0x140701f3b
je 0x140701f50
mov rcx, qword [rsp + 0x50]
jmp 0x140701f4b
call fcn.14069e5da
mov al, byte [rsp + 0x32]
add rsp, 0x138
ret