Function at 0x140700db8
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x10], rdx
and ax, 0x360f
rol ah, cl
mov dword [rsp + 8], ecx
movsx rax, ax
sub rsp, 0x1c8
shr ax, 0x3a
jmp 0x140700ddb
mov rax, qword [0x1400cc768]
cmc
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov rax, qword [rax + 0x1a80]
jmp 0x140700dff
mov qword [rsp + 0x110], rax
sal eax, cl
shr ax, cl
movsx rax, r13w
mov rax, qword [rsp + 0x48]
add rax, 0x15a0
jmp 0x140700e20
mov qword [rsp + 0x128], rax
not ah
mov rax, qword [rsp + 0x128]
movss xmm0, dword [rax + 4]
jmp 0x140700e3c
mulss xmm0, dword [0x1400c1a8c]
movss dword [rsp + 0xe8], xmm0
mov ah, 0xbf
jmp 0x140700e58
mov rax, qword [rsp + 0x128]
jmp 0x140700e65
movss xmm0, dword [rax]
jmp 0x140700e6e
mulss xmm0, dword [0x1400c1a8c]
movss dword [rsp + 0xe0], xmm0
stc
movss xmm0, dword [rsp + 0xe0]
sar rcx, cl
movss dword [rsp + 0x130], xmm0
dec cl
xadd ch, dh
bts dx, cx
movss xmm0, dword [rsp + 0xe8]
ror edx, cl
movss dword [rsp + 0x134], xmm0
cbw
rol ax, cl
btr rdx, r12
lea rax, [rsp + 0x130]
rcr cx, cl
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x48]
mov edx, 0xa7bfce06
jmp 0x140700edd
movss xmm0, dword [rax + 0x1928]
shrd dx, bx, 0x8d
bts ax, r8w
cmp edi, 0x4c25d301
movss dword [rsp + 0x70], xmm0
cmp di, 0x1984
xor cl, r8b
rdtsc
mov rax, qword [rsp + 0x48]
btr edx, 1
movss xmm0, dword [rax + 0x1928]
btr dx, 0xa0
movsxd rdx, r11d
test r11, rax
movss dword [rsp + 0x68], xmm0
bt cx, di
movss xmm0, dword [rsp + 0x68]
sbb edx, r13d
movss dword [rsp + 0xf0], xmm0
shld cx, bp, 0x34
movss xmm0, dword [rsp + 0x70]
bts cx, r12w
shr ch, 0x9b
btc rdx, rsi
movss dword [rsp + 0xf4], xmm0
mov rax, qword [rsp + 0x1d8]
btc edx, r12d
movss xmm0, dword [rax + 4]
setl dl
addss xmm0, dword [rsp + 0xf4]
xor al, r8b
shld cx, r15w, 0x16
movss dword [rsp + 0x80], xmm0
ror ax, 0x8e
mov rax, qword [rsp + 0x1d8]
cwd
movss xmm0, dword [rax]
bsf rcx, rsi
cmp r15b, 0x15
addss xmm0, dword [rsp + 0xf0]
bsr ax, di
neg cl
shr dh, cl
movss dword [rsp + 0x78], xmm0
or edx, r12d
sal dx, cl
movss xmm0, dword [rsp + 0x78]
mov cx, 0xd7ba
rol rcx, 0x14
add dh, 0xa1
movss dword [rsp + 0x138], xmm0
cmovno eax, esp
shl ah, 2
cdq
movss xmm0, dword [rsp + 0x80]
ror ecx, 0x1f
movss dword [rsp + 0x13c], xmm0
movsxd rdx, r9d
shr dl, 0xa7
sar dl, 0x91
lea rax, [rsp + 0x138]
rcr cl, cl
mov qword [rsp + 0x140], rax
shr ah, cl
rol ch, cl
movzx ax, bl
mov rax, qword [rsp + 0x140]
sub dl, r11b
mov rcx, qword [rsp + 0x148]
xor rdx, 0xffffffff9f9c65b4
add dl, r14b
movss xmm0, dword [rax + 4]
addss xmm0, dword [rcx + 4]
cdqe
movss dword [rsp + 0x90], xmm0
mov rax, qword [rsp + 0x140]
bsr cx, di
movsxd rdx, ebp
movzx rcx, di
mov rcx, qword [rsp + 0x148]
cmp r15b, 0x15
sub dl, r9b
movss xmm0, dword [rax]
dec dh
addss xmm0, dword [rcx]
sbb cl, r13b
movss dword [rsp + 0x88], xmm0
cwd
add dl, 0xbf
clc
movss xmm0, dword [rsp + 0x88]
bsf cx, r9w
shl rdx, cl
clc
movss dword [rsp + 0x150], xmm0
shr al, cl
and edx, r11d
movss xmm0, dword [rsp + 0x90]
shr ax, 0x3f
movzx cx, sil
sub ch, 0x99
movss dword [rsp + 0x154], xmm0
shld ax, di, 0x38
mov rax, qword [rsp + 0x1d8]
mov rax, qword [rax]
ror rcx, cl
bt dx, r14w
mov qword [rsp + 0x178], rax
bts ecx, edx
mov rax, qword [rsp + 0x150]
test bpl, 0x35
adc rcx, r15
btr ecx, 6
mov qword [rsp + 0x180], rax
xor r8d, r8d
setne dl
movsxd rdx, esp
xchg ch, dl
mov edx, dword [rsp + 0x1d0]
movzx cx, r12b
lea rcx, [rsp + 0x178]
jmp 0x14070112c
call fcn.1406b6fb3
movzx eax, al
test eax, eax
jne 0x14070114e
mov dword [rsp + 0x50], 1
jmp 0x140701149
jmp 0x14070115f
mov dword [rsp + 0x50], 0
movsxd rcx, r13d
setns dl
bswap rcx
mov al, byte [rsp + 0x50]
mov byte [rsp + 0x38], al
cdq
movzx r9d, r14w
mov dword [rsp + 0x20], 0
cmovns rdx, rbp
lea r9, [rsp + 0x39]
lea r8, [rsp + 0x3a]
jmp 0x14070118e
mov edx, dword [rsp + 0x1d0]
movsx ecx, di
movzx cx, dl
setle cl
lea rcx, [rsp + 0x178]
call fcn.1406ff20d
mov byte [rsp + 0x30], al
movzx eax, byte [rsp + 0x38]
clc
stc
test eax, eax
je 0x1407011cd
mov al, byte [rsp + 0x30]
jmp 0x1407011c8
jmp 0x140701850
movzx eax, byte [rsp + 0x39]
cmp dil, r14b
stc
jmp 0x1407011db
test eax, eax
je 0x1407011f5
mov dword [rsp + 0x54], 0x17
jmp 0x1407011f0
jmp 0x140701205
mov dword [rsp + 0x54], 0x16
movsx ecx, r11w
cmovno ecx, r9d
movss xmm1, dword [0x1400c1a58]
movsxd rcx, r15d
not cl
mov ecx, dword [rsp + 0x54]
jmp 0x14070121b
call fcn.140698ee3
mov dword [rsp + 0x98], eax
cdq
mov dx, r8w
movzx cx, r15b
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x178]
jmp 0x140701243
call fcn.1406fdf38
movzx eax, byte [rsp + 0x3a]
test cx, 0xdf02
test eax, eax
jmp 0x140701259
je 0x14070134c
mov rax, qword [rsp + 0x110]
mov rax, qword [rax + 0x2b0]
jmp 0x140701273
mov qword [rsp + 0x188], rax
not ax
mov rax, qword [rsp + 0x48]
jmp 0x140701288
movss xmm0, dword [rax + 0x1928]
mulss xmm0, dword [0x1400c19fc]
addss xmm0, dword [0x1400c1a58]
jmp 0x1407012a5
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x58]
jmp 0x1407012b6
comiss xmm0, dword [0x1400c1a8c]
ja 0x1407012db
movss xmm0, dword [0x1400c1a8c]
movss dword [rsp + 0x60], xmm0
jmp 0x1407012d6
jmp 0x1407012ea
movss xmm0, dword [rsp + 0x58]
xchg r9, rdx
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [rsp + 0x60]
mov r9w, 0x880b
cmovs r9w, si
movss dword [rsp + 0x9c], xmm0
movzx r9d, r8w
mov ecx, 0xf99a000e
mov dword [rsp + 0x20], 0xc
cmovns dx, r11w
mov ecx, 0x9fa9c234
mov r9d, dword [rsp + 0x98]
movss xmm2, dword [rsp + 0x9c]
not cl
cwd
lea rdx, [rsp + 0x40]
bswap ecx
cmovp cx, r10w
mov rcx, qword [rsp + 0x188]
call fcn.1406e85e4
mov rax, qword [rsp + 0x48]
jmp 0x140701356
movss xmm0, dword [rax + 0x1928]
mulss xmm0, dword [0x1400c19fc]
mulss xmm0, dword [0x1400c1a28]
subss xmm0, dword [0x1400c1a58]
movss dword [rsp + 0x34], xmm0
stc
cmc
movss xmm1, dword [0x1400c1a58]
clc
test r9w, r13w
sub ecx, ecx
jmp 0x140701392
call fcn.140698ee3
mov dword [rsp + 0x64], eax
movss xmm0, dword [0x1400c19fc]
cmovno rax, r12
movss dword [rsp + 0xf8], xmm0
movss xmm0, dword [0x1400c19fc]
movsx r8d, r12w
movzx r8w, r8b
movss dword [rsp + 0xfc], xmm0
cdqe
cbw
movsx rax, cx
movss xmm0, dword [rsp + 0x40]
cdqe
cdq
movzx r9d, r11w
subss xmm0, dword [rsp + 0xf8]
movss dword [rsp + 0x40], xmm0
movsx r9w, r12b
cdqe
movss xmm0, dword [rsp + 0x44]
subss xmm0, dword [rsp + 0xfc]
cwde
setns r8b
movss dword [rsp + 0x44], xmm0
movzx r9d, r8w
mov rax, qword [rsp + 0x110]
cwd
movzx ecx, r8w
jmp 0x140701426
mov rax, qword [rax + 0x2b0]
mov dh, 0xb3
movzx r8w, r11b
mov qword [rsp + 0x198], rax
movss xmm0, dword [rsp + 0x34]
movzx r8d, r8w
bswap cx
xorps xmm0, xmmword [0x1400c1c00]
bswap rdx
movsx dx, bpl
movss dword [rsp + 0x100], xmm0
setb r9b
cmovnp r9, rcx
movss xmm0, dword [rsp + 0x34]
rdtsc
not rax
cwde
xorps xmm0, xmmword [0x1400c1c00]
cwd
movzx ax, r12b
movss dword [rsp + 0x104], xmm0
movsxd rax, r9d
movss xmm0, dword [rsp + 0x44]
movsx eax, r15w
lahf
cdq
addss xmm0, dword [rsp + 0x104]
movsx rax, sp
mov dl, spl
movss dword [rsp + 0xa8], xmm0
rdtsc
cdq
cbw
movss xmm0, dword [rsp + 0x40]
cwde
addss xmm0, dword [rsp + 0x100]
movzx r9d, bx
not dx
movss dword [rsp + 0xa0], xmm0
mov ch, 0x19
movsx ecx, r8w
cmovp r9d, ebx
movss xmm0, dword [rsp + 0xa0]
movss dword [rsp + 0x158], xmm0
movss xmm0, dword [rsp + 0xa8]
movzx r9w, dl
movss dword [rsp + 0x15c], xmm0
cbw
lahf
bswap dx
lea rax, [rsp + 0x158]
jmp 0x140701524
mov qword [rsp + 0x1b8], rax
movss xmm0, dword [rsp + 0x34]
movss dword [rsp + 0x108], xmm0
cdqe
movzx edx, si
movss xmm0, dword [rsp + 0x34]
rdtsc
movzx edx, di
cwde
movss dword [rsp + 0x10c], xmm0
cmovge edx, r15d
cdq
lahf
movss xmm0, dword [rsp + 0x44]
cqo
addss xmm0, dword [rsp + 0x10c]
mov rax, rbp
movss dword [rsp + 0xb8], xmm0
movss xmm0, dword [rsp + 0x40]
jmp 0x140701583
addss xmm0, dword [rsp + 0x108]
movsx r9, r14w
cbw
rdtsc
movss dword [rsp + 0xb0], xmm0
cdqe
bswap r8
movzx r9, r8w
movss xmm0, dword [rsp + 0xb0]
movss dword [rsp + 0x160], xmm0
movss xmm0, dword [rsp + 0xb8]
movsx r9w, r10b
movss dword [rsp + 0x164], xmm0
cdq
movzx r9w, r12b
lea rax, [rsp + 0x160]
cwd
cdq
mov qword [rsp + 0x190], rax
movss xmm0, dword [0x1400c1a58]
movsxd rdx, r15d
movss dword [rsp + 0x20], xmm0
movsxd rdx, r8d
cqo
mov cx, dx
mov r9d, dword [rsp + 0x64]
setl r8b
movsxd rcx, r14d
movzx r8d, r9w
mov r8, qword [rsp + 0x1b8]
setae cl
mov rdx, qword [rsp + 0x190]
not rcx
movzx ecx, bp
mov rcx, qword [rsp + 0x198]
jmp 0x140701637
call fcn.1406e77d9
mov rax, qword [rsp + 0x110]
cdq
cwd
movzx r8d, cx
mov rax, qword [rax + 0x2b0]
mov dx, 0xa88c
mov r8b, r10b
mov qword [rsp + 0x1b0], rax
rdtsc
cwde
movss xmm0, dword [rsp + 0x34]
bswap ax
lahf
xorps xmm0, xmmword [0x1400c1c00]
setp dh
cdqe
movss dword [rsp + 0x118], xmm0
xchg r8b, al
movss xmm0, dword [rsp + 0x34]
bswap cx
cdqe
not ch
movss dword [rsp + 0x11c], xmm0
not dl
movss xmm0, dword [rsp + 0x44]
cqo
cmovge ecx, esp
rdtsc
addss xmm0, dword [rsp + 0x11c]
movss dword [rsp + 0xc8], xmm0
cdq
movss xmm0, dword [rsp + 0x40]
bswap edx
lahf
addss xmm0, dword [rsp + 0x118]
movss dword [rsp + 0xc0], xmm0
rdtsc
cmovns rax, rsi
movss xmm0, dword [rsp + 0xc0]
cbw
rdtsc
movsxd rcx, esi
movss dword [rsp + 0x168], xmm0
cmovs dx, r12w
movss xmm0, dword [rsp + 0xc8]
mov edx, 0x6891d321
xchg r9w, ax
movzx rax, r11w
movss dword [rsp + 0x16c], xmm0
movsxd rcx, esi
movsx rax, bx
lea rax, [rsp + 0x168]
mov qword [rsp + 0x1a0], rax
cbw
movss xmm0, dword [rsp + 0x34]
cqo
movss dword [rsp + 0x120], xmm0
cdqe
setbe r9b
movss xmm0, dword [rsp + 0x34]
cbw
cdq
jmp 0x140701759
xorps xmm0, xmmword [0x1400c1c00]
movss dword [rsp + 0x124], xmm0
movss xmm0, dword [rsp + 0x44]
cdqe
addss xmm0, dword [rsp + 0x124]
rdtsc
jmp 0x140701786
movss dword [rsp + 0xd8], xmm0
movss xmm0, dword [rsp + 0x40]
lahf
cbw
movsxd r9, esp
addss xmm0, dword [rsp + 0x120]
jmp 0x1407017ae
movss dword [rsp + 0xd0], xmm0
movss xmm0, dword [rsp + 0xd0]
movss dword [rsp + 0x170], xmm0
movsx rax, bp
movzx eax, cx
movsxd r9, edi
movss xmm0, dword [rsp + 0xd8]
movss dword [rsp + 0x174], xmm0
xchg r9w, r9w
lea rax, [rsp + 0x170]
xchg r8b, r9b
movzx rdx, di
mov qword [rsp + 0x1a8], rax
movss xmm0, dword [0x1400c1a58]
movss dword [rsp + 0x20], xmm0
movsx r9d, r13w
movsx r9w, al
mov r9d, dword [rsp + 0x64]
mov r8, qword [rsp + 0x1a0]
mov cl, 0xe
movzx rdx, r15w
mov rdx, qword [rsp + 0x1a8]
movzx rcx, bp
mov rcx, qword [rsp + 0x1b0]
jmp 0x140701843
call fcn.1406e77d9
mov al, byte [rsp + 0x30]
cmp r12b, 4
add rsp, 0x1c8
jmp 0x14070185c
ret