Function at 0x180006cc0
Capabilities:
Check for unmoving mouse cursor

Disassembly:
mov rax, rsp
push rbp
lea rbp, [rax - 0x98]
sub rsp, 0x190
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
movaps xmmword [rax - 0x78], xmm12
movaps xmmword [rax - 0x88], xmm13
movaps xmmword [rax - 0x98], xmm14
movaps xmmword [rax - 0xa8], xmm15
mov rax, qword [0x180012040]
xor rax, rsp
mov qword [rbp - 0x18], rax
movss xmm0, dword [0x180016364]
movaps xmm14, xmm2
movsd xmm8, qword [0x180015a00]
movaps xmm15, xmm3
movsd xmm1, qword [0x18000e9a0]
movsd xmm2, qword [0x180015a08]
addsd xmm8, xmm1
movsd xmm3, qword [0x18000e9b8]
movaps xmm13, xmm2
subsd xmm13, qword [0x18000e978]
inc dword [0x18001636c]
cmp byte [0x180016378], 0
cvtps2pd xmm0, xmm0
addsd xmm13, xmm3
addsd xmm8, xmm0
movss xmm0, dword [0x180016374]
cvtps2pd xmm0, xmm0
addsd xmm13, xmm0
je 0x180006d99
movsd xmm8, qword [0x180015990]
addsd xmm8, qword [0x180015a40]
movsd xmm13, qword [0x180015a48]
addsd xmm8, xmm1
cmp byte [0x180016368], 0
je 0x180006dd4
movss xmm13, dword [0x180016360]
cvtps2pd xmm13, xmm13
mov byte [0x180016368], 0
mov dword [0x180016360], 0
movaps xmm0, xmm13
subsd xmm0, xmm2
cvtpd2ps xmm0, xmm0
movss dword [0x180016374], xmm0
movaps xmm12, xmm13
movaps xmmword [rsp + 0x140], xmm10
addsd xmm12, qword [0x18000e988]
lea rcx, [rbp - 0x40]
movsd qword [rbp - 0x60], xmm12
addsd xmm12, xmm3
movaps xmm6, xmm12
subsd xmm6, qword [0x18000e9d0]
call qword [sym.imp.USER32.dll_GetCursorPos]
movsd xmm7, qword [0x18000ea58]
xorps xmm0, xmm0
cvtsi2ss xmm0, dword [rbp - 0x40]
xorps xmm1, xmm1
cvtsi2ss xmm1, dword [rbp - 0x3c]
cvtps2pd xmm3, xmm0
cvtps2pd xmm2, xmm1
comisd xmm3, xmm8
jbe 0x180006e58
comisd xmm2, xmm6
jbe 0x180006e58
movaps xmm10, xmm8
addsd xmm10, xmm7
comisd xmm10, xmm3
jbe 0x180006e58
addsd xmm6, qword [0x18000ea00]
comisd xmm6, xmm2
jbe 0x180006e58
mov al, 1
jmp 0x180006e63
movaps xmm10, xmm8
xor al, al
addsd xmm10, xmm7
cmp byte [0x180016378], 0
jne 0x180006e8b
movss xmm0, dword [0x180016374]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x18000ea18]
cvtpd2ps xmm0, xmm0
movss dword [0x180016374], xmm0
movsxd rdx, dword [0x18001636c]
movaps xmmword [rsp + 0x150], xmm9
movaps xmmword [rsp + 0x130], xmm11
test al, al
jne 0x180006fa2
cmp dword [0x1800158d4], edx
je 0x180006fa2
movups xmm0, xmmword [0x1800159b0]
movss xmm9, dword [0x18000e938]
xorps xmm6, xmm6
movss xmm11, dword [0x18000eaa8]
movdqa xmmword [rsp + 0x70], xmm0
nop word [rax + rax]
mov rcx, qword [0x180016390]
lea rax, [rsp + 0x70]
xorps xmm0, xmm0
movsd qword [rbp - 0x50], xmm10
cvtss2sd xmm0, xmm6
lea r8, [rbp - 0x50]
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x80]
movaps xmm3, xmm9
movsd qword [rbp - 0x80], xmm8
addsd xmm0, xmm12
movsd qword [rbp - 0x48], xmm0
movsd qword [rbp - 0x78], xmm0
call fcn.180004d80
addss xmm6, xmm9
comiss xmm11, xmm6
ja 0x180006ee0
movups xmm0, xmmword [0x1800158e0]
lea r8, [rsp + 0x70]
movss xmm6, dword [0x18000ea10]
lea rcx, [rbp - 0x80]
movaps xmm7, xmm13
movsd qword [rbp - 0x80], xmm8
addsd xmm7, qword [0x18000e9b8]
movaps xmm1, xmm6
movdqa xmmword [rsp + 0x70], xmm0
addsd xmm7, qword [0x18000e998]
movsd qword [rbp - 0x78], xmm7
call fcn.180005cb0
movups xmm0, xmmword [0x1800159b0]
lea r8, [rsp + 0x70]
lea rcx, [rbp - 0x80]
movsd qword [rbp - 0x80], xmm10
movaps xmm1, xmm6
movdqa xmmword [rsp + 0x70], xmm0
movsd qword [rbp - 0x78], xmm7
call fcn.180005cb0
jmp 0x180007138
cmp byte [0x180016350], 0
mov rax, rdx
je 0x180007037
lea rcx, [0x180016250]
cmp byte [rdx + rcx], 0
jne 0x180006fc3
mov byte [rdx + rcx], 1
lea rcx, [rbp - 0x50]
mov dword [0x1800158d4], edx
call qword [sym.imp.USER32.dll_GetCursorPos]
xorps xmm0, xmm0
movaps xmm1, xmm15
cvtsi2ss xmm0, dword [rbp - 0x50]
subss xmm1, xmm14
cvtps2pd xmm2, xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
subsd xmm2, xmm8
divsd xmm0, xmm7
mulsd xmm2, xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm14
addsd xmm2, xmm0
cvtpd2ps xmm1, xmm2
comiss xmm14, xmm1
movss dword [0x1800120b4], xmm1
jbe 0x180007026
movss dword [0x1800120b4], xmm14
movaps xmm1, xmm14
comiss xmm1, xmm15
jbe 0x18000704e
movss dword [0x1800120b4], xmm15
jmp 0x18000704e
cmp rax, 0x100
jae 0x180007470
lea rcx, [0x180016250]
mov byte [rdx + rcx], 0
movups xmm0, xmmword [0x1800159c0]
movss xmm9, dword [0x18000e938]
xorps xmm6, xmm6
movss xmm11, dword [0x18000eaa8]
movdqa xmmword [rbp - 0x70], xmm0
nop
mov rcx, qword [0x180016390]
lea rax, [rbp - 0x70]
xorps xmm0, xmm0
movsd qword [rbp - 0x80], xmm10
cvtss2sd xmm0, xmm6
lea r8, [rbp - 0x80]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x70]
movaps xmm3, xmm9
movsd qword [rsp + 0x70], xmm8
addsd xmm0, xmm12
movsd qword [rbp - 0x78], xmm0
movsd qword [rsp + 0x78], xmm0
call fcn.180004d80
addss xmm6, xmm9
comiss xmm11, xmm6
ja 0x180007070
movups xmm0, xmmword [0x1800158e0]
lea r8, [rbp - 0x70]
movss xmm6, dword [0x18000ea10]
lea rcx, [rsp + 0x70]
movaps xmm7, xmm13
movsd qword [rsp + 0x70], xmm8
addsd xmm7, qword [0x18000e9b8]
movaps xmm1, xmm6
movdqa xmmword [rbp - 0x70], xmm0
addsd xmm7, qword [0x18000e998]
movsd qword [rsp + 0x78], xmm7
call fcn.180005cb0
movups xmm0, xmmword [0x1800159c0]
lea r8, [rbp - 0x70]
lea rcx, [rsp + 0x70]
movsd qword [rsp + 0x70], xmm10
movaps xmm1, xmm6
movdqa xmmword [rbp - 0x70], xmm0
movsd qword [rsp + 0x78], xmm7
call fcn.180005cb0
mov byte [0x180016370], 1
movups xmm0, xmmword [0x18000e5d0]
lea r8, [rbp - 0x70]
movaps xmm1, xmm13
movsd qword [rsp + 0x70], xmm8
addsd xmm1, qword [0x18000e970]
lea rdx, [rsp + 0x70]
movdqa xmmword [rbp - 0x70], xmm0
lea rcx, [0x18000e544]
movsd qword [rsp + 0x78], xmm1
call fcn.180005a10
movsd xmm1, qword [0x18000ea58]
subss xmm15, xmm14
xorps xmm0, xmm0
xorps xmm10, xmm10
xorps xmm6, xmm6
cvtss2sd xmm0, xmm15
divsd xmm1, xmm0
movups xmm0, xmmword [0x1800158e0]
cvtpd2ps xmm15, xmm1
movss xmm1, dword [0x1800120b4]
subss xmm1, xmm14
movdqa xmmword [rbp - 0x70], xmm0
mulss xmm1, xmm15
cvtps2pd xmm7, xmm1
addsd xmm7, xmm8
nop dword [rax]
mov rcx, qword [0x180016390]
lea rax, [rbp - 0x70]
xorps xmm0, xmm0
movsd qword [rsp + 0x70], xmm7
cvtss2sd xmm0, xmm6
lea r8, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x80]
movaps xmm3, xmm9
movsd qword [rbp - 0x80], xmm8
addsd xmm0, xmm12
movsd qword [rsp + 0x78], xmm0
movsd qword [rbp - 0x78], xmm0
call fcn.180004d80
addss xmm6, xmm9
comiss xmm11, xmm6
ja 0x1800071c0
movss xmm1, dword [0x1800120b4]
lea r8, [rbp - 0x70]
movups xmm0, xmmword [0x180015a30]
lea rcx, [rsp + 0x70]
movsd xmm9, qword [rbp - 0x60]
subss xmm1, xmm14
movdqa xmmword [rbp - 0x70], xmm0
movaps xmm6, xmm9
addsd xmm6, qword [0x18000e958]
mulss xmm1, xmm15
addsd xmm6, qword [0x18000e9b8]
cvtps2pd xmm0, xmm1
movss xmm1, dword [0x18000eaac]
addsd xmm0, xmm8
movsd qword [rsp + 0x78], xmm6
movsd qword [rsp + 0x70], xmm0
call fcn.180005cb0
movss xmm1, dword [0x1800120b4]
lea r8, [rbp - 0x70]
movups xmm0, xmmword [0x1800158e0]
lea rcx, [rsp + 0x70]
subss xmm1, xmm14
movsd qword [rsp + 0x78], xmm6
movdqa xmmword [rbp - 0x70], xmm0
mulss xmm1, xmm15
cvtps2pd xmm0, xmm1
movss xmm1, dword [0x18000ea88]
addsd xmm0, xmm8
movsd qword [rsp + 0x70], xmm0
call fcn.180005cb0
movss xmm2, dword [0x1800120b4]
lea rdx, str._.0f
cvtps2pd xmm2, xmm2
lea rcx, [rbp - 0x38]
movq r8, xmm2
call fcn.18000b990
movss xmm0, dword [0x1800120b4]
lea rcx, [rbp - 0x38]
addsd xmm9, qword [0x18000e9d0]
subss xmm0, xmm14
addsd xmm9, qword [0x18000e9b8]
mulss xmm0, xmm15
cvtps2pd xmm1, xmm0
movups xmm0, xmmword [0x18000e5d0]
addsd xmm1, xmm8
movsd qword [rbp - 0x78], xmm9
addsd xmm9, qword [0x18000e948]
movdqa xmmword [rbp - 0x70], xmm0
movaps xmm0, xmmword [0x18000f250]
movups xmmword [rbp - 0x50], xmm0
movsd qword [rbp - 0x80], xmm1
addsd xmm1, qword [0x18000e948]
movsd qword [rsp + 0x78], xmm9
movsd qword [rsp + 0x70], xmm1
call fcn.180005690
mov rcx, 0xffffffffffffffff
inc rcx
cmp word [rax + rcx*2], 0
jne 0x180007356
mov rdx, qword [0x1800163a0]
lea r9, [rbp - 0x80]
mov qword [rbp - 0x60], rax
lea r8, [rbp - 0x60]
inc ecx
lea rax, [0x1800158c0]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x70]
mov byte [rsp + 0x48], 1
mov qword [rsp + 0x40], rax
lea rax, [0x180016238]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x70]
movss dword [rsp + 0x30], xmm10
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x50]
mov dword [rbp - 0x58], ecx
mov dword [rbp - 0x54], ecx
mov rcx, qword [0x180016390]
mov qword [rsp + 0x20], rax
call fcn.1800050f0
movaps xmm0, xmmword [0x18000f2b0]
xorps xmm1, xmm1
movups xmmword [0x180015990], xmm0
mov byte [0x180016378], 0
movsd xmm0, qword [0x180015940]
ucomisd xmm0, xmm1
movsd qword [0x180015a40], xmm8
movsd qword [0x180015a48], xmm13
jp 0x180007413
jne 0x180007413
movsd qword [0x180015940], xmm8
movsd qword [0x180015948], xmm13
movaps xmm11, xmmword [rsp + 0x130]
movaps xmm10, xmmword [rsp + 0x140]
movaps xmm9, xmmword [rsp + 0x150]
mov rcx, qword [rbp - 0x18]
xor rcx, rsp
call fcn.18000ba70
lea r11, [rsp + 0x190]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop rbp
ret
call fcn.18000be78
int3