Function at 0x1400bace0
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0xb8
movaps xmmword [rsp + 0xa0], xmm7
movaps xmmword [rsp + 0x90], xmm6
mov rsi, rcx
mov rax, qword [0x14016e040]
xor rax, rsp
mov qword [rsp + 0x88], rax
mov qword [rcx], 0
xorpd xmm0, xmm0
movapd xmmword [rsp + 0x70], xmm0
movapd xmmword [rsp + 0x60], xmm0
movapd xmmword [rsp + 0x50], xmm0
movapd xmmword [rsp + 0x40], xmm0
movapd xmmword [rsp + 0x30], xmm0
movapd xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x80], 0
xor r15d, r15d
movdqa xmm6, xmmword [0x1401346b0]
movapd xmm7, xmmword [0x1401346c0]
movabs r12, 0xb2f4fc0794908cf3
jmp 0x1400badb3
shl rdx, 0x20
or rax, rdx
sub rax, rbx
movq xmm0, rax
punpckldq xmm0, xmm6
subpd xmm0, xmm7
movapd xmm1, xmm0
unpckhpd xmm1, xmm0
addsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rcx
divsd xmm1, xmm0
movsd qword [rsp + r15*8 + 0x20], xmm1
inc r15
cmp r15, 0xd
je 0x1400baf5f
call fcn.1400cef3c
mov rdi, rax
call fcn.1400cef20
mov rcx, rax
cmp rdi, 0x989680
jne 0x1400baeb7
imul rdi, rcx, 0x64
rdtsc
mov rbx, rdx
shl rbx, 0x20
or rbx, rax
call fcn.1400cef3c
mov r14, rax
call fcn.1400cef20
mov rcx, rax
cmp r14, 0x989680
jne 0x1400bae10
imul rcx, rcx, 0x64
rdtsc
sub rcx, rdi
cmp rcx, 0x989680
jl 0x1400bade0
jmp 0x1400bad70
mov rax, rcx
cmp r14, 0x16e3600
jne 0x1400bae6a
imul r12
mov r8, rdx
add r8, rcx
mov rax, r8
shr rax, 0x3f
sar r8, 0x18
add r8, rax
imul rax, r8, 0x16e3600
sub rcx, rax
imul r9, rcx, 0x3b9aca00
mov rax, r9
imul r12
mov rcx, rdx
imul rax, r8, 0x3b9aca00
add rcx, r9
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x18
add rcx, rdx
add rcx, rax
jmp 0x1400badfd
or rax, r14
shr rax, 0x20
je 0x1400bae7d
mov rax, rcx
cqo
idiv r14
jmp 0x1400bae84
mov eax, ecx
xor edx, edx
div r14d
imul r8, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
mov rcx, r14
or rcx, rax
shr rcx, 0x20
je 0x1400baea8
cqo
idiv r14
mov rcx, rax
jmp 0x1400baeaf
xor edx, edx
div r14d
mov ecx, eax
add rcx, r8
jmp 0x1400badfd
mov rax, rcx
cmp rdi, 0x16e3600
jne 0x1400baf14
imul r12
mov r8, rdx
add r8, rcx
mov rax, r8
shr rax, 0x3f
sar r8, 0x18
add r8, rax
imul rax, r8, 0x16e3600
sub rcx, rax
imul rcx, rcx, 0x3b9aca00
mov rax, rcx
imul r12
mov rdi, rdx
imul rax, r8, 0x3b9aca00
add rdi, rcx
mov rcx, rdi
shr rcx, 0x3f
sar rdi, 0x18
add rdi, rcx
add rdi, rax
jmp 0x1400badd4
or rax, rdi
shr rax, 0x20
je 0x1400baf27
mov rax, rcx
cqo
idiv rdi
jmp 0x1400baf2d
mov eax, ecx
xor edx, edx
div edi
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
mov rdx, rdi
or rdx, rax
shr rdx, 0x20
je 0x1400baf51
cqo
idiv rdi
mov rdi, rax
jmp 0x1400baf57
xor edx, edx
div edi
mov edi, eax
add rdi, rcx
jmp 0x1400badd4
lea rdi, [rsp + 0x28]
mov r14d, 1
lea rbx, [rsp + 0x20]
mov r15, rdi
jmp 0x1400bafa7
lea r8, [r14*8]
mov rcx, rdi
mov rdx, rbx
call fcn.1401022e0
mov rcx, rbx
movsd qword [rcx], xmm6
inc r14
add r15, 8
cmp r14, 0xd
je 0x1400bafe8
movsd xmm6, qword [rsp + r14*8 + 0x20]
movsd xmm0, qword [rsp + 0x20]
ucomisd xmm0, xmm6
ja 0x1400baf80
lea rcx, [rsp + r14*8]
add rcx, 0x20
movsd xmm0, qword [rcx - 8]
ucomisd xmm0, xmm6
mov rax, r15
jbe 0x1400baf96
movsd qword [rax], xmm0
movsd xmm0, qword [rax - 0x10]
add rax, 0xfffffffffffffff8
ucomisd xmm0, xmm6
mov rcx, rax
ja 0x1400bafd0
jmp 0x1400baf96
movsd xmm0, qword [0x140126ed8]
divsd xmm0, qword [rsp + 0x50]
movsd qword [rsi], xmm0
mov rcx, qword [rsp + 0x88]
xor rcx, rsp
call fcn.1400d2670
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x90]
movaps xmm7, xmmword [rsp + 0xa0]
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret