Function at 0x140001070
Capabilities:
Check for unmoving mouse cursor

Disassembly:
push rbx
push rbp
push rdi
sub rsp, 0xe0
mov rax, qword [section..data]
xor rax, rsp
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x28]
call qword [sym.imp.USER32.dll_GetCursorPos]
lea rcx, [rsp + 0x20]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov eax, dword [rsp + 0x28]
cmp dword [rsp + 0x20], eax
jne 0x1400010da
nop word [rax + rax]
mov eax, dword [rsp + 0x2c]
cmp dword [rsp + 0x24], eax
jne 0x1400010da
mov ecx, 0x12c
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [rsp + 0x20]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov eax, dword [rsp + 0x28]
cmp dword [rsp + 0x20], eax
je 0x1400010b0
lea rbx, [rsp + 0x30]
mov edi, 5
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetCursorPos]
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
add rbx, 8
sub rdi, 1
jne 0x1400010e4
mov qword [rsp + 0x100], rsi
lea rcx, [rsp + 0x3c]
mov qword [rsp + 0x108], r13
xor ebp, ebp
movaps xmmword [rsp + 0xd0], xmm6
mov edx, ebp
movaps xmmword [rsp + 0xc0], xmm7
movaps xmmword [rsp + 0xb0], xmm8
movaps xmmword [rsp + 0xa0], xmm9
movaps xmmword [rsp + 0x90], xmm10
movaps xmmword [rsp + 0x80], xmm11
movaps xmmword [rsp + 0x70], xmm12
movaps xmmword [rsp + 0x60], xmm13
nop dword [rax + rax]
mov eax, dword [rcx - 4]
cmp dword [rcx - 0xc], eax
jne 0x140001173
mov eax, dword [rcx]
cmp dword [rcx - 8], eax
je 0x140001459
inc rdx
add rcx, 8
cmp rdx, 4
jl 0x140001160
mov r13, qword [rsp + 0x38]
lea rcx, [rsp + 0x38]
movsd xmm9, qword [0x140003338]
mov r8, r13
movsd xmm12, qword [0x140003348]
mov rbx, rbp
movsd xmm13, qword [0x140003340]
nop dword [rax + rax]
mov rdi, qword [rcx + 8]
lea rsi, [rcx + 8]
mov rcx, qword [rcx - 8]
mov eax, r8d
sub eax, ecx
mov rdx, r8
shr rdx, 0x20
movaps xmm1, xmm9
shr rcx, 0x20
movd xmm10, eax
mov eax, edx
sub eax, ecx
cvtdq2pd xmm10, xmm10
movd xmm11, eax
mov eax, edi
sub eax, r8d
cvtdq2pd xmm11, xmm11
movd xmm6, eax
mov rax, rdi
shr rax, 0x20
sub eax, edx
cvtdq2pd xmm6, xmm6
movd xmm2, eax
cvtdq2pd xmm2, xmm2
movaps xmm0, xmm6
mulsd xmm0, xmm10
movaps xmm8, xmm2
mulsd xmm8, xmm11
addsd xmm8, xmm0
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm7, xmm0
movaps xmm1, xmm9
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm7, xmm0
xorps xmm1, xmm1
ucomisd xmm1, xmm7
ja 0x140001246
sqrtsd xmm7, xmm7
jmp 0x140001251
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
movaps xmm7, xmm0
movaps xmm1, xmm9
movaps xmm0, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm6, xmm0
movaps xmm1, xmm9
movaps xmm0, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm6, xmm0
xorps xmm1, xmm1
ucomisd xmm1, xmm6
ja 0x140001284
xorps xmm0, xmm0
sqrtsd xmm0, xmm6
jmp 0x14000128c
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
mulsd xmm7, xmm0
divsd xmm8, xmm7
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_acos
mulsd xmm0, xmm12
comisd xmm0, xmm13
ja 0x140001459
inc rbx
mov rcx, rsi
mov r8, rdi
cmp rbx, 3
jl 0x1400011b0
mov rbx, qword [rsp + 0x30]
movaps xmm1, xmm9
mov rdi, qword [rsp + 0x40]
mov rcx, rbx
mov rsi, qword [rsp + 0x48]
mov qword [rsp + 0x110], r14
mov r14, r13
shr rcx, 0x20
shr r14, 0x20
mov eax, r14d
shr rdi, 0x20
sub eax, ecx
shr rsi, 0x20
movd xmm0, eax
cvtdq2pd xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm6, xmm0
mov eax, r13d
sub eax, ebx
movaps xmm1, xmm9
movd xmm0, eax
cvtdq2pd xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm6, xmm0
xorps xmm1, xmm1
ucomisd xmm1, xmm6
ja 0x140001330
sqrtsd xmm6, xmm6
jmp 0x14000133b
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
movaps xmm6, xmm0
xorps xmm1, xmm1
mov eax, edi
sub eax, r14d
addsd xmm6, xmm1
movaps xmm1, xmm9
movd xmm0, eax
cvtdq2pd xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
mov eax, dword [rsp + 0x40]
movaps xmm7, xmm0
sub eax, r13d
movaps xmm1, xmm9
movd xmm0, eax
cvtdq2pd xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
mov r14, qword [rsp + 0x110]
addsd xmm7, xmm0
xorps xmm1, xmm1
ucomisd xmm1, xmm7
ja 0x140001391
xorps xmm0, xmm0
sqrtsd xmm0, xmm7
jmp 0x140001399
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
addsd xmm6, xmm0
mov eax, esi
sub eax, edi
movaps xmm1, xmm9
movd xmm0, eax
cvtdq2pd xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
mov eax, dword [rsp + 0x48]
movaps xmm7, xmm0
sub eax, dword [rsp + 0x40]
movaps xmm1, xmm9
movd xmm0, eax
cvtdq2pd xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm7, xmm0
xorps xmm1, xmm1
ucomisd xmm1, xmm7
ja 0x1400013e4
xorps xmm0, xmm0
sqrtsd xmm0, xmm7
jmp 0x1400013ec
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
mov rbx, qword [rsp + 0x50]
addsd xmm6, xmm0
mov rax, rbx
movaps xmm1, xmm9
shr rax, 0x20
sub eax, esi
movd xmm0, eax
cvtdq2pd xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
sub ebx, dword [rsp + 0x48]
movaps xmm7, xmm0
movaps xmm1, xmm9
movd xmm0, ebx
cvtdq2pd xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm7, xmm0
xorps xmm1, xmm1
ucomisd xmm1, xmm7
ja 0x14000143d
xorps xmm0, xmm0
sqrtsd xmm0, xmm7
jmp 0x140001445
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
addsd xmm6, xmm0
comisd xmm6, xmmword [0x140003350]
seta bpl
mov eax, ebp
jmp 0x14000145b
xor eax, eax
movaps xmm13, xmmword [rsp + 0x60]
movaps xmm12, xmmword [rsp + 0x70]
movaps xmm11, xmmword [rsp + 0x80]
movaps xmm10, xmmword [rsp + 0x90]
movaps xmm9, xmmword [rsp + 0xa0]
movaps xmm8, xmmword [rsp + 0xb0]
movaps xmm7, xmmword [rsp + 0xc0]
movaps xmm6, xmmword [rsp + 0xd0]
mov r13, qword [rsp + 0x108]
mov rsi, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.140001540
add rsp, 0xe0
pop rdi
pop rbp
pop rbx
ret