Function at 0x1400013b0
Capabilities:
Check for unmoving mouse cursor

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rdi
push r14
mov rbp, rsp
sub rsp, 0x70
movaps xmmword [rsp + 0x60], xmm6
mov rax, qword [0x1400b0020]
xor rax, rsp
mov qword [rbp - 0x28], rax
movaps xmm6, xmm2
movzx r14d, dl
mov rdi, rcx
call fcn.140048d74
mov rbx, rax
call fcn.140048d58
cmp rbx, 0x989680
jne 0x1400013f9
imul rbx, rax, 0x64
jmp 0x14000141a
cqo
idiv rbx
mov rcx, rax
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
mov rbx, rax
imul rax, rcx, 0x3b9aca00
add rbx, rax
xorps xmm0, xmm0
comiss xmm0, xmm6
jae 0x1400016ec
cmp byte [0x1400b0af0], 0
mov qword [rsp + 0xa0], r15
jne 0x14000143c
addss xmm6, dword [rdi + 4]
movss xmm0, dword [0x1400a1c7c]
divss xmm0, xmm6
mulss xmm0, dword [0x1400a1b3c]
movss dword [rdi], xmm0
cmp byte [0x1400b0af0], 0
jne 0x14000147a
movss xmm1, dword [0x1400b0b04]
movss xmm0, dword [0x1400a1b7c]
call fcn.140001d30
addss xmm0, dword [rdi]
movss dword [rdi], xmm0
movsd xmm6, qword [0x1400a1bd8]
cvtss2sd xmm0, xmm0
divsd xmm0, xmm6
call fcn.140048690
xor r15d, r15d
cmp byte [0x1400b0ad6], r15b
je 0x14000158d
mov qword [rsp + 0x98], rsi
xor ecx, ecx
movaps xmmword [rsp + 0x50], xmm7
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
movss xmm7, dword [0x1400b0ad8]
xor ecx, ecx
mov rsi, rax
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x38], r15
mov qword [rbp - 0x40], r15
call qword [sym.imp.ole32.dll_CoInitialize]
lea rax, [rbp - 0x30]
xor edx, edx
lea r9, [0x1400a1ae0]
mov qword [rsp + 0x20], rax
lea r8d, [r15 + 0x17]
lea rcx, [0x1400a1ad0]
call qword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
js 0x140001564
mov rcx, qword [rbp - 0x30]
lea r9, [rbp - 0x38]
xor r8d, r8d
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x20]
test eax, eax
js 0x14000155a
mov rcx, qword [rbp - 0x38]
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x20], rdx
lea r8d, [r15 + 0x17]
xor r9d, r9d
lea rdx, [0x1400a1ac0]
mov rax, qword [rcx]
call qword [rax + 0x18]
test eax, eax
js 0x140001550
mov rcx, qword [rbp - 0x40]
xor r8d, r8d
movaps xmm1, xmm7
mov rax, qword [rcx]
call qword [rax + 0x38]
mov rcx, qword [rbp - 0x40]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp - 0x38]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp - 0x30]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
mov r8d, 0x20001
lea rcx, str.clicksound1.wav
mov rdx, rsi
call qword [sym.imp.WINMM.dll_PlaySoundW]
movaps xmm7, xmmword [rsp + 0x50]
mov rsi, qword [rsp + 0x98]
lea rcx, [rbp - 0x30]
mov qword [rbp - 0x30], r15
call qword [sym.imp.USER32.dll_GetCursorPos]
test r14b, r14b
je 0x140001607
test eax, eax
je 0x1400015ce
call qword [sym.imp.USER32.dll_GetForegroundWindow]
movzx r9d, word [rbp - 0x2c]
mov edx, 0x201
movzx ecx, word [rbp - 0x30]
mov r8d, 1
shl r9d, 0x10
or r9, rcx
mov rcx, rax
call qword [sym.imp.USER32.dll_PostMessageW]
movss xmm0, dword [rdi]
cvtps2pd xmm0, xmm0
divsd xmm0, xmm6
call fcn.140048690
lea rcx, [rbp - 0x30]
mov qword [rbp - 0x30], r15
call qword [sym.imp.USER32.dll_GetCursorPos]
test eax, eax
je 0x140001681
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov edx, 0x202
mov r8d, 1
jmp 0x140001668
test eax, eax
je 0x140001635
call qword [sym.imp.USER32.dll_GetForegroundWindow]
movzx r9d, word [rbp - 0x2c]
mov edx, 0x204
movzx ecx, word [rbp - 0x30]
mov r8d, 2
shl r9d, 0x10
or r9, rcx
mov rcx, rax
call qword [sym.imp.USER32.dll_PostMessageW]
movss xmm0, dword [rdi]
cvtps2pd xmm0, xmm0
divsd xmm0, xmm6
call fcn.140048690
lea rcx, [rbp - 0x30]
mov qword [rbp - 0x30], r15
call qword [sym.imp.USER32.dll_GetCursorPos]
test eax, eax
je 0x140001681
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov edx, 0x205
mov r8d, 2
movzx r9d, word [rbp - 0x2c]
movzx ecx, word [rbp - 0x30]
shl r9d, 0x10
or r9, rcx
mov rcx, rax
call qword [sym.imp.USER32.dll_PostMessageW]
call fcn.140048d74
mov rdi, rax
call fcn.140048d58
mov r15, qword [rsp + 0xa0]
cmp rdi, 0x989680
jne 0x1400016a5
imul rax, rax, 0x64
jmp 0x1400016c3
cqo
idiv rdi
mov rcx, rax
imul rax, rdx, 0x3b9aca00
imul rcx, rcx, 0x3b9aca00
cqo
idiv rdi
add rax, rcx
xorps xmm0, xmm0
sub rax, rbx
inc dword [0x1400b26f4]
cvtsi2sd xmm0, rax
divsd xmm0, qword [0x1400a1c08]
divsd xmm6, xmm0
cvtpd2ps xmm0, xmm6
movss dword [0x1400b26f8], xmm0
mov rcx, qword [rbp - 0x28]
xor rcx, rsp
call fcn.140049f10
mov rbx, qword [rsp + 0xa8]
movaps xmm6, xmmword [rsp + 0x60]
add rsp, 0x70
pop r14
pop rdi
pop rbp
ret