Function at 0x14068a237
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rcx
ror ax, cl
btr ax, r11w
sub rsp, 0x248
movsx rax, r9w
cwde
mov al, 0x26
mov rax, qword [0x1400b0840]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x250]
jmp 0x14068a26e
movss xmm0, dword [rax + 0x40]
mov ax, r8w
cbw
movzx rax, r13w
movss dword [rsp + 0x40], xmm0
movsxd rax, r15d
movsx ax, r11b
mov al, 0x22
mov rax, qword [rsp + 0x250]
jmp 0x14068a29a
movss xmm0, dword [rax + 0x44]
jmp 0x14068a2a4
movss dword [rsp + 0x44], xmm0
jmp 0x14068a2af
movss xmm0, dword [rsp + 0x44]
jmp 0x14068a2ba
comiss xmm0, dword [0x1400a8dfc]
jbe 0x14068a4c8
mov rax, qword [rsp + 0x250]
mov eax, dword [rax + 0xc]
cmc
and eax, 0x80
cmc
test sil, 0x95
clc
test eax, eax
jmp 0x14068a2e5
jne 0x14068a4c8
mov rax, qword [rsp + 0x250]
xchg ch, ch
movzx ecx, si
jmp 0x14068a2fd
mov rax, qword [rax + 0x2b0]
mov qword [rsp + 0x1e8], rax
movsx rcx, ax
movss xmm1, dword [0x1400a8edc]
movsx ecx, r12w
bswap cx
mov ecx, 5
jmp 0x14068a329
call fcn.140678397
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x250]
adc r8w, r12w
add rax, 0x18
bts dx, r9w
mov r8d, esi
sbb cl, 0x1c
mov qword [rsp + 0x118], rax
rcr edx, cl
mov rax, qword [rsp + 0x250]
add rax, 0x10
sbb r9w, bx
btr dx, 6
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x110]
xor dh, 0x2c
movsx rdx, r12w
mov rcx, qword [rsp + 0x118]
neg r8
bsf dx, r8w
movss xmm0, dword [rax + 4]
bsf eax, r14d
cdqe
rol r9b, cl
addss xmm0, dword [rcx + 4]
bsr rcx, rsi
movsxd rcx, r15d
movss dword [rsp + 0x70], xmm0
not r8w
mov rax, qword [rsp + 0x110]
rcl r8b, cl
shld dx, dx, 0xbd
movsxd rcx, ebp
mov rcx, qword [rsp + 0x118]
rcr r8b, cl
neg r9b
movss xmm0, dword [rax]
bt edx, esi
addss xmm0, dword [rcx]
rdtsc
sbb r9b, 0xb8
and r8b, sil
movss dword [rsp + 0x68], xmm0
shr dl, cl
bsf eax, ebp
movsx rdx, r8w
movss xmm0, dword [rsp + 0x68]
sal r9b, cl
sbb al, r14b
movss dword [rsp + 0x120], xmm0
shl cx, 0x31
dec dh
movss xmm0, dword [rsp + 0x70]
sbb r8b, 0x87
or r8b, r14b
movss dword [rsp + 0x124], xmm0
cmc
sbb r9w, 0x8ea8
lea rax, [rsp + 0x120]
rcl r8b, cl
xor r9b, bpl
shr r9d, cl
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x250]
rol dl, cl
cmovo cx, ax
add rax, 0x10
movsx r9, r13w
jmp 0x14068a467
movss xmm0, dword [rsp + 0x44]
setl r8b
jmp 0x14068a479
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], 0xf
movss xmm0, dword [rsp + 0x40]
cwd
movss dword [rsp + 0x20], xmm0
not r9w
mov r9d, dword [rsp + 0x78]
mov r8, qword [rsp + 0x1e0]
movsxd rcx, r8d
mov dl, r15b
mov rdx, rax
setle cl
movzx rcx, r14w
mov rcx, qword [rsp + 0x1e8]
jmp 0x14068a4c3
call fcn.1406c7356
mov rax, qword [rsp + 0x250]
movsx eax, byte [rax + 0x88]
mov dword [rsp + 0x50], eax
jmp 0x14068a4e0
cmp dword [rsp + 0x50], 0xffffffff
je 0x14068adb0
movsxd rax, dword [rsp + 0x50]
cqo
test r9w, 0x29a7
not dl
imul rax, rax, 0x1c
cwd
lea rcx, [0x1400b0950]
add rcx, rax
mov rax, rcx
movzx rcx, sp
cwd
movzx r8w, r8b
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rsp + 0x40]
mov r8d, dword [rsp + 0x50]
cmove rcx, rax
mov rdx, qword [rsp + 0x250]
lea rcx, [rsp + 0x1d0]
jmp 0x14068a54a
call fcn.1406879a2
mov rax, qword [rsp + 0x250]
jmp 0x14068a55c
mov rax, qword [rax + 0x2b0]
jmp 0x14068a568
mov qword [rsp + 0x220], rax
jmp 0x14068a577
mov rax, qword [rsp + 0x48]
jmp 0x14068a581
movss xmm0, dword [rax + 0x18]
movss dword [rsp + 0xb0], xmm0
cdqe
mov ah, 0x2e
movsxd rax, eax
mov rax, qword [rsp + 0x48]
jmp 0x14068a5a1
movss xmm0, dword [rax + 0x18]
movzx ax, r13b
subss xmm0, dword [0x1400a8eb8]
movss dword [rsp + 0xb4], xmm0
setbe ah
mov rax, qword [rsp + 0x48]
jmp 0x14068a5c9
mov qword [rsp + 0x128], rax
mov ah, al
mov rax, qword [rsp + 0x128]
jmp 0x14068a5e0
movss xmm0, dword [rax + 4]
jmp 0x14068a5ea
mulss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x88], xmm0
movzx rax, cx
mov rax, qword [rsp + 0x128]
jmp 0x14068a60a
movss xmm0, dword [rax]
mulss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x80], xmm0
btr ax, 0xac
movss xmm0, dword [rsp + 0x80]
add al, 0x15
shld ax, sp, 0xb8
shrd ecx, ebp, 0x35
movss dword [rsp + 0x130], xmm0
ror dh, 0xb7
xadd dx, ax
lahf
movss xmm0, dword [rsp + 0x88]
movss dword [rsp + 0x134], xmm0
sbb al, sil
lea rax, [rsp + 0x130]
mov qword [rsp + 0x160], rax
movss xmm0, dword [0x1400a8e78]
add r9b, 0xba
sal r9w, cl
shr ax, 0x1f
movss dword [rsp + 0x138], xmm0
movss xmm0, dword [0x1400a8e78]
movss dword [rsp + 0x13c], xmm0
bt ecx, 0xa3
btr edx, r9d
add ax, 0x662e
lea rax, [rsp + 0x138]
mov qword [rsp + 0x148], rax
rol cx, cl
sal r8w, cl
mov rax, qword [rsp + 0x48]
adc r8w, r9w
test r9w, 0x8c91
cwd
add rax, 8
movsx r9, di
mov r9, rax
jmp 0x14068a6e6
lea r8, [rsp + 0x1d8]
movsx ecx, ax
cwd
lea rdx, [rsp + 0x1d0]
movsx cx, ch
lea rcx, [rsp + 0x228]
call fcn.14066f410
mov qword [rsp + 0x140], rax
xchg cl, dl
movsx eax, r11w
cwd
mov rax, qword [rsp + 0x140]
movzx rdx, r9w
bswap edx
cdq
mov rcx, qword [rsp + 0x148]
bswap edx
movzx rdx, r11w
movss xmm0, dword [rax + 4]
bswap ax
cwde
cdqe
addss xmm0, dword [rcx + 4]
movzx edx, r10w
movss dword [rsp + 0x98], xmm0
cdq
mov rax, qword [rsp + 0x140]
cmovns dx, ax
mov rcx, qword [rsp + 0x148]
movss xmm0, dword [rax]
cwde
addss xmm0, dword [rcx]
cdqe
movss dword [rsp + 0x90], xmm0
cwde
xchg edx, eax
movzx dx, cl
movss xmm0, dword [rsp + 0x90]
bswap ax
cbw
movss dword [rsp + 0x150], xmm0
movss xmm0, dword [rsp + 0x98]
cwde
movss dword [rsp + 0x154], xmm0
lea rax, [rsp + 0x150]
bswap dx
cmovl rdx, rax
mov qword [rsp + 0x158], rax
cwd
movzx dx, cl
not ax
mov rax, qword [rsp + 0x158]
movsxd rcx, edi
mov dl, 0x90
mov rcx, qword [rsp + 0x160]
movsx dx, r9b
setl dl
movss xmm0, dword [rax + 4]
addss xmm0, dword [rcx + 4]
jmp 0x14068a7ff
movss dword [rsp + 0xa8], xmm0
mov rax, qword [rsp + 0x158]
cqo
movsxd rcx, r15d
jmp 0x14068a81a
mov rcx, qword [rsp + 0x160]
setno dl
cdq
movss xmm0, dword [rax]
mov dh, 0x30
movzx rax, r13w
addss xmm0, dword [rcx]
cmovo ax, r11w
cqo
movss dword [rsp + 0xa0], xmm0
movzx ax, r14b
mov ch, bl
movzx rcx, si
movss xmm0, dword [rsp + 0xa0]
cwde
lahf
mov rax, 0xffffffffd009b711
movss dword [rsp + 0x168], xmm0
movss xmm0, dword [rsp + 0xa8]
xchg rdx, rdx
rdtsc
movss dword [rsp + 0x16c], xmm0
cdqe
lea rax, [rsp + 0x168]
mov qword [rsp + 0x1f0], rax
movsx dx, dl
mov dword [rsp + 0x28], 0xa
movsxd rcx, ebx
movss xmm0, dword [rsp + 0xb0]
xchg cl, cl
movsx dx, bl
movss dword [rsp + 0x20], xmm0
cqo
movsx edx, r12w
movss xmm3, dword [rsp + 0xb4]
movsxd rdx, ebp
movzx rcx, bp
movss xmm2, dword [rsp + 0x40]
mov rdx, rdi
mov rdx, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x220]
jmp 0x14068a8ec
call fcn.1406c6436
mov rax, qword [rsp + 0x250]
mov rax, qword [rax + 0x2b0]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x48]
jmp 0x14068a912
movss xmm0, dword [rax + 0x18]
cwde
jmp 0x14068a921
addss xmm0, dword [0x1400a8eb8]
cwde
cbw
lahf
movss dword [rsp + 0xe8], xmm0
movsx rax, bp
setle ah
mov rax, qword [rsp + 0x48]
movss xmm0, dword [rax + 0x18]
movss dword [rsp + 0xec], xmm0
cmovge ax, r13w
not ah
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x170]
jmp 0x14068a971
movss xmm0, dword [rax + 4]
jmp 0x14068a97b
mulss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0xc0], xmm0
movzx ax, r8b
movzx eax, ax
mov rax, qword [rsp + 0x170]
jmp 0x14068a99f
movss xmm0, dword [rax]
mulss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0xb8], xmm0
movss xmm0, dword [rsp + 0xb8]
cwde
rcl r9w, 0x27
movss dword [rsp + 0x178], xmm0
adc dx, si
mov r9b, dil
bt cx, 0xbb
movss xmm0, dword [rsp + 0xc0]
movsxd rax, edx
movss dword [rsp + 0x17c], xmm0
shld r8, r9, 1
dec al
lea rax, [rsp + 0x178]
and r8b, r10b
movzx cx, r10b
mov qword [rsp + 0x1a8], rax
test r8d, r15d
movss xmm0, dword [0x1400a8e78]
clc
sub al, dl
ror rdx, cl
movss dword [rsp + 0x180], xmm0
cwde
movss xmm0, dword [0x1400a8e78]
movss dword [rsp + 0x184], xmm0
and r8w, 0x9795
lea rax, [rsp + 0x180]
seta r8b
rol r9b, 0x25
movzx dx, r9b
mov qword [rsp + 0x190], rax
xor r8, 0x66282790
lahf
mov rax, qword [rsp + 0x48]
add rax, 0x10
mov dl, 0x99
bswap dx
mov r9, rax
lea r8, [rsp + 0x1d8]
bswap dx
cmovbe dx, dx
lea rdx, [rsp + 0x1d0]
movsx ecx, r13w
setnp ch
lea rcx, [rsp + 0x230]
call fcn.14066f410
mov qword [rsp + 0x188], rax
seta al
mov rax, qword [rsp + 0x188]
not dh
movsx edx, r12w
xchg dx, dx
mov rcx, qword [rsp + 0x190]
mov dx, cx
movsxd rdx, r14d
bswap rdx
movss xmm0, dword [rax + 4]
cdqe
movsx rax, r15w
rdtsc
addss xmm0, dword [rcx + 4]
movss dword [rsp + 0xd0], xmm0
mov rax, qword [rsp + 0x188]
movzx rcx, r10w
mov dx, 0x8927
mov rcx, qword [rsp + 0x190]
cwd
movzx dx, r8b
xchg rdx, rdx
movss xmm0, dword [rax]
cdqe
movsx ax, r8b
addss xmm0, dword [rcx]
cdqe
movss dword [rsp + 0xc8], xmm0
movss xmm0, dword [rsp + 0xc8]
cbw
mov al, r13b
movss dword [rsp + 0x198], xmm0
movss xmm0, dword [rsp + 0xd0]
movss dword [rsp + 0x19c], xmm0
bswap ax
lea rax, [rsp + 0x198]
movsx rcx, bx
mov qword [rsp + 0x1a0], rax
rdtsc
cqo
movsx ecx, r8w
mov rax, qword [rsp + 0x1a0]
movsx cx, r14b
mov rcx, qword [rsp + 0x1a8]
movzx rdx, ax
movss xmm0, dword [rax + 4]
movsxd rdx, r8d
cdqe
addss xmm0, dword [rcx + 4]
movss dword [rsp + 0xe0], xmm0
movsx edx, di
mov rax, qword [rsp + 0x1a0]
movzx rcx, di
mov rcx, qword [rsp + 0x1a8]
jmp 0x14068abbc
movss xmm0, dword [rax]
addss xmm0, dword [rcx]
movzx edx, di
cqo
movss dword [rsp + 0xd8], xmm0
movzx edx, r12w
movsx eax, r15w
cmovs ecx, r10d
movss xmm0, dword [rsp + 0xd8]
movsx ax, dh
movss dword [rsp + 0x1b0], xmm0
cdqe
cmovg ecx, ebp
movzx ecx, sp
movss xmm0, dword [rsp + 0xe0]
cqo
cdq
movss dword [rsp + 0x1b4], xmm0
bswap cx
lea rax, [rsp + 0x1b0]
movzx dx, r15b
mov qword [rsp + 0x1f8], rax
cdq
mov cx, 0x663b
mov dword [rsp + 0x28], 0xa
bswap edx
movss xmm0, dword [rsp + 0xe8]
jmp 0x14068ac46
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rsp + 0xec]
xchg cl, dl
movsx edx, si
movsx dx, r14b
movss xmm2, dword [rsp + 0x40]
mov rdx, 0x65ab9cac
movzx rdx, ax
mov rdx, qword [rsp + 0x1f8]
movzx rcx, r8w
cmovp rcx, r8
mov rcx, qword [rsp + 0x200]
jmp 0x14068ac8d
call fcn.1406c6436
mov rax, qword [rsp + 0x250]
jmp 0x14068ac9f
mov rax, qword [rax + 0x2b0]
jmp 0x14068acab
mov qword [rsp + 0x60], rax
jmp 0x14068acb5
movss xmm0, dword [rsp + 0x44]
jmp 0x14068acc0
comiss xmm0, dword [0x1400a8f04]
ja 0x14068acea
movss xmm0, dword [0x1400a8f04]
jmp 0x14068acda
movss dword [rsp + 0x54], xmm0
jmp 0x14068ace5
jmp 0x14068acff
movss xmm0, dword [rsp + 0x44]
xchg ch, ch
movss dword [rsp + 0x54], xmm0
movsx cx, r10b
mov cl, 0xa4
movss xmm0, dword [rsp + 0x54]
movsx rcx, r14w
cmova cx, ax
movsx cx, r8b
movss dword [rsp + 0xf0], xmm0
movss xmm1, dword [0x1400a8edc]
xchg ch, ch
mov ecx, 0x1d
call fcn.140678397
mov dword [rsp + 0xf4], eax
movss xmm0, dword [rsp + 0xf0]
xchg r9b, al
jmp 0x14068ad47
movss dword [rsp + 0x28], xmm0
mov byte [rsp + 0x20], 0
lahf
mov r9w, 0x4f37
xchg al, r9b
mov r9d, dword [rsp + 0xf4]
cbw
mov rax, qword [rsp + 0x60]
bswap dx
mov r8d, dword [rax + 0x80]
cdqe
movsxd rax, esp
sets cl
mov rax, qword [rsp + 0x60]
bswap cx
movzx cx, sil
mov rdx, qword [rax + 0x88]
setge cl
mov rcx, qword [rsp + 0x60]
call fcn.1406c16d2
mov rax, qword [rsp + 0x60]
mov dword [rax + 0x80], 0
movzx ax, dh
mov rax, qword [rsp + 0x1b8]
jmp 0x14068adbd
xorps xmm0, xmm0
comiss xmm0, dword [rax + 0x15ac]
jae 0x14068b027
mov rax, qword [rsp + 0x250]
cmp ch, 0xbe
mov eax, dword [rax + 0xc]
jmp 0x14068ade2
and eax, 1
clc
test eax, eax
jmp 0x14068aded
jne 0x14068b027
mov rcx, qword [rsp + 0x250]
jmp 0x14068ae00
call fcn.140673b52
mov rax, qword [rsp + 0x250]
jmp 0x14068ae1a
movss xmm1, dword [rax + 0x14]
cbw
movzx ecx, ax
addss xmm1, xmm0
cdqe
movaps xmm0, xmm1
movsx ecx, dx
movsx cx, r14b
subss xmm0, dword [0x1400a8edc]
jmp 0x14068ae42
movss dword [rsp + 0x58], xmm0
mov rax, qword [rsp + 0x250]
bswap cx
movzx cx, r8b
xchg rcx, rcx
mov rax, qword [rax + 0x2b0]
movzx ecx, di
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x1b8]
movss xmm0, dword [rax + 0x15ac]
not cl
setg ch
movss dword [rsp + 0x108], xmm0
movss xmm1, dword [0x1400a8edc]
jmp 0x14068ae98
mov ecx, 5
call fcn.140678397
mov dword [rsp + 0x10c], eax
mov rax, qword [rsp + 0x250]
xchg r8, rcx
cwd
movsx r9d, cx
mov rcx, qword [rsp + 0x250]
movsx edx, r11w
movsxd r9, edi
mov dl, ch
movss xmm0, dword [rax + 0x10]
cdqe
movsx dx, spl
addss xmm0, dword [rcx + 0x18]
jmp 0x14068aee5
subss xmm0, dword [rsp + 0x44]
xchg r9w, ax
cqo
movss dword [rsp + 0xf8], xmm0
bswap r9
mov ah, 0x37
movss xmm0, dword [rsp + 0xf8]
movsxd rcx, r14d
mov cl, bpl
setl r9b
movss dword [rsp + 0x1c0], xmm0
movzx cx, r9b
mov dl, r11b
movss xmm0, dword [rsp + 0x58]
cqo
movss dword [rsp + 0x1c4], xmm0
mov r8d, ecx
cdq
lea rax, [rsp + 0x1c0]
xchg r8b, r8b
mov qword [rsp + 0x208], rax
movsxd rax, r11d
cmovs r9, r11
mov dx, r15w
mov rax, qword [rsp + 0x250]
movsxd r9, r13d
movss xmm0, dword [rax + 0x10]
bswap cx
addss xmm0, dword [rsp + 0x44]
movzx dx, ah
cdq
movsx dx, r14b
movss dword [rsp + 0x100], xmm0
movss xmm0, dword [rsp + 0x100]
lahf
movss dword [rsp + 0x1c8], xmm0
movss xmm0, dword [rsp + 0x58]
lahf
cwde
movss dword [rsp + 0x1cc], xmm0
cwd
lahf
cbw
lea rax, [rsp + 0x1c8]
movzx r8d, ax
mov qword [rsp + 0x210], rax
movzx r9w, r15b
jmp 0x14068afcc
movss xmm0, dword [rsp + 0x108]
setno r9b
movsxd rdx, esp
movzx r8, r13w
movss dword [rsp + 0x20], xmm0
mov ch, 0x2a
movsx r8w, r10b
mov r9d, dword [rsp + 0x10c]
movsx r8w, r11b
mov r8, qword [rsp + 0x208]
movzx edx, cx
movsx rcx, r15w
mov dx, dx
mov rdx, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x218]
jmp 0x14068b022
call fcn.1406c708b
add rsp, 0x248
ret