Function at 0x14006cb50
Capabilities:
Check for time delay via queryperformancecounter

Disassembly:
mov r11, rsp
push rbx
push r12
sub rsp, 0x128
movaps xmmword [r11 - 0x68], xmm8
movaps xmmword [r11 - 0x78], xmm9
movaps xmmword [r11 - 0x88], xmm10
movaps xmmword [r11 - 0x98], xmm11
mov rax, qword [0x14013e0a0]
xor rax, rsp
mov qword [rsp + 0x60], rax
mov rax, qword [0x1401c36c0]
movabs r12, 0x112e0be826d694b3
movsd xmm11, qword [0x14011e660]
movsd xmm9, qword [0x14011e628]
mov qword [r11 - 0x28], r13
movss xmm10, dword [rax + 0x24]
mov rax, qword [0x1401c3170]
movaps xmmword [r11 - 0xa8], xmm12
xorps xmm12, xmm12
movaps xmmword [r11 - 0xb8], xmm13
xorps xmm13, xmm13
movaps xmmword [rsp + 0x70], xmm14
xorps xmm14, xmm14
movss xmm2, dword [rax + 0x1d]
addss xmm2, dword [rax + 0x19]
mulss xmm10, dword [rax + 0x21]
mulss xmm2, dword [0x14011e564]
movaps xmm8, xmm10
minss xmm8, xmm2
addss xmm8, dword [0x14011e5a4]
cvttss2si r13d, xmm8
cmp r13d, 1
jle 0x14006cdbd
mov qword [r11 + 0x18], rbp
xor ebx, ebx
mov qword [r11 - 0x18], rsi
lea ebp, [r13 - 1]
mov qword [r11 - 0x20], rdi
mov qword [r11 - 0x30], r14
mov qword [r11 - 0x38], r15
cvttss2si edi, xmm1
cvttss2si esi, xmm0
mov r14d, edi
movaps xmmword [r11 - 0x48], xmm6
movaps xmmword [r11 - 0x58], xmm7
mov r15d, esi
nop word [rax + rax]
mov eax, esi
mov dword [rsp + 0x38], ebx
cdq
idiv r13d
movd xmm7, eax
mov eax, edi
cdq
idiv r13d
cvtdq2ps xmm7, xmm7
movd xmm6, eax
movaps xmm0, xmm7
subss xmm0, xmm13
cvtdq2ps xmm6, xmm6
call fcn.1400f7170
cvttss2si eax, xmm0
movaps xmm0, xmm6
subss xmm0, xmm14
mov dword [rsp + 0x40], eax
call fcn.1400f7170
cvttss2si eax, xmm0
mov r8d, 0x28
mov qword [rsp + 0x4c], 1
lea rdx, [rsp + 0x38]
mov qword [rsp + 0x58], rbx
lea ecx, [r8 - 0x27]
mov dword [rsp + 0x44], eax
call qword [sym.imp.USER32.dll_SendInput]
movaps xmm13, xmm7
movaps xmm14, xmm6
rdtscp
shl rdx, 0x20
xorps xmm1, xmm1
or rax, rdx
mov rcx, rax
sub rcx, qword [0x1401c3410]
js 0x14006cce3
cvtsi2sd xmm1, rcx
jmp 0x14006ccf8
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm1, rax
addsd xmm1, xmm1
divsd xmm1, qword [0x1401c3418]
mov rax, r12
movaps xmm0, xmm9
mulsd xmm1, xmm11
subsd xmm0, xmm1
cvttsd2si rcx, xmm0
imul rcx, qword [0x1401c3420]
imul rcx
lea rcx, [rsp + 0x30]
mov rbx, rdx
sar rbx, 0x1a
mov rax, rbx
shr rax, 0x3f
add rbx, rax
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
nop dword [rax]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rax, qword [rsp + 0x28]
sub rax, qword [rsp + 0x30]
cmp rax, rbx
jl 0x14006cd40
rdtscp
shl rdx, 0x20
add esi, r15d
or rax, rdx
add edi, r14d
mov qword [0x1401c3410], rax
mov r8, rax
mov ebx, 0
sub rbp, 1
jne 0x14006cc50
movaps xmm7, xmmword [rsp + 0xe0]
movaps xmm6, xmmword [rsp + 0xf0]
mov r15, qword [rsp + 0x100]
mov r14, qword [rsp + 0x108]
mov rdi, qword [rsp + 0x118]
mov rsi, qword [rsp + 0x120]
mov rbp, qword [rsp + 0x150]
jmp 0x14006cdc4
mov r8, qword [0x1401c3410]
movaps xmm14, xmmword [rsp + 0x70]
movaps xmm0, xmm10
movaps xmm13, xmmword [rsp + 0x80]
subss xmm0, xmm8
mov r13, qword [rsp + 0x110]
comiss xmm0, xmm12
movaps xmm12, xmmword [rsp + 0x90]
jbe 0x14006ceae
rdtscp
xorps xmm1, xmm1
shl rdx, 0x20
xorps xmm0, xmm0
or rax, rdx
sub rax, r8
cvtss2sd xmm1, xmm10
cvtss2sd xmm0, xmm8
mulsd xmm1, xmm9
mulsd xmm0, xmm9
subsd xmm1, xmm0
xorps xmm0, xmm0
js 0x14006ce2e
cvtsi2sd xmm0, rax
jmp 0x14006ce43
mov rcx, rax
and eax, 1
shr rcx, 1
or rcx, rax
cvtsi2sd xmm0, rcx
addsd xmm0, xmm0
divsd xmm0, qword [0x1401c3418]
mov rax, r12
mulsd xmm0, xmm11
subsd xmm1, xmm0
cvttsd2si rcx, xmm1
imul rcx, qword [0x1401c3420]
imul rcx
lea rcx, [rsp + 0x28]
mov rbx, rdx
sar rbx, 0x1a
mov rax, rbx
shr rax, 0x3f
add rbx, rax
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
lea rcx, [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rax, qword [rsp + 0x30]
sub rax, qword [rsp + 0x28]
cmp rax, rbx
jl 0x14006ce83
rdtscp
shl rdx, 0x20
or rax, rdx
mov qword [0x1401c3410], rax
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.1400a09a0
lea r11, [rsp + 0x128]
movaps xmm8, xmmword [r11 - 0x58]
movaps xmm9, xmmword [r11 - 0x68]
movaps xmm10, xmmword [r11 - 0x78]
movaps xmm11, xmmword [r11 - 0x88]
mov rsp, r11
pop r12
pop rbx
ret