Function at 0x18000fa10
Capabilities:
Check for unmoving mouse cursor

Disassembly:
mov rax, rsp
push rbp
lea rbp, [rsp - 0x80]
sub rsp, 0x180
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
movaps xmmword [rax - 0x88], xmm12
movaps xmmword [rax - 0x98], xmm13
movaps xmmword [rax - 0xb8], xmm15
mov rax, qword [0x180050040]
xor rax, rsp
mov qword [rbp - 0x40], rax
movss xmm1, dword [0x18004910c]
movaps xmm11, xmm2
movss xmm2, dword [0x18005335c]
movaps xmm10, xmm3
movss xmm6, dword [0x180053358]
movaps xmm7, xmm2
inc dword [0x180050d08]
addss xmm7, xmm1
cmp byte [0x1800509fe], 0
addss xmm6, xmm1
addss xmm7, dword [0x180050d0c]
addss xmm6, dword [0x180050d04]
subss xmm7, dword [0x1800490dc]
addss xmm6, dword [0x18004912c]
je 0x18000fad8
movss xmm6, dword [0x1800532e8]
addss xmm6, dword [0x180053390]
movss xmm7, dword [0x180053394]
addss xmm6, xmm1
cmp byte [0x1800509d3], 0
xorps xmm15, xmm15
je 0x18000fb0d
movss xmm7, dword [0x180050d00]
movaps xmm0, xmm7
mov byte [0x1800509d3], 0
subss xmm0, xmm2
mov dword [0x180050d00], 0
movss dword [0x180050d0c], xmm0
movss xmm13, dword [0x180049178]
lea rcx, [rsp + 0x20]
movaps xmm9, xmm7
addss xmm9, xmm13
addss xmm9, xmm1
movaps xmm8, xmm9
subss xmm8, dword [0x180049154]
call qword [sym.imp.USER32.dll_GetCursorPos]
movd xmm2, dword [rsp + 0x20]
movd xmm1, dword [rsp + 0x24]
movss xmm12, dword [0x18004925c]
cvtdq2ps xmm2, xmm2
cvtdq2ps xmm1, xmm1
comiss xmm2, xmm6
jbe 0x18000fb82
comiss xmm1, xmm8
jbe 0x18000fb82
movaps xmm0, xmm6
addss xmm0, xmm12
comiss xmm0, xmm2
jbe 0x18000fb82
addss xmm8, dword [0x1800491cc]
comiss xmm8, xmm1
jbe 0x18000fb82
mov al, 1
jmp 0x18000fb84
xor al, al
cmp byte [0x1800509fe], 0
jne 0x18000fba5
movss xmm0, dword [0x180050d0c]
addss xmm0, dword [0x1800491b8]
movss dword [0x180050d0c], xmm0
movsxd rdx, dword [0x180050d08]
test al, al
jne 0x18000fbed
cmp dword [0x1800501d0], edx
je 0x18000fbed
movups xmm0, xmmword [0x18003f938]
lea r9, [rsp + 0x20]
movaps xmm2, xmm13
movaps xmm1, xmm12
movdqa xmmword [rsp + 0x20], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm9
movq rcx, xmm0
call fcn.18000c130
subss xmm10, xmm11
jmp 0x18000fcc5
cmp byte [0x1800509f8], 0
mov rax, rdx
je 0x18000fc6f
lea rcx, [0x180050c00]
cmp byte [rdx + rcx], 0
jne 0x18000fc0a
mov byte [rdx + rcx], 1
lea rcx, [rsp + 0x20]
mov dword [0x1800501d0], edx
call qword [sym.imp.USER32.dll_GetCursorPos]
movd xmm1, dword [rsp + 0x20]
movaps xmm8, xmm10
cvtdq2ps xmm1, xmm1
subss xmm8, xmm11
subss xmm1, xmm6
movaps xmm0, xmm8
divss xmm0, xmm12
mulss xmm1, xmm0
addss xmm1, xmm11
comiss xmm11, xmm1
movss dword [0x1800501dc], xmm1
jbe 0x18000fc5e
movss dword [0x1800501dc], xmm11
movaps xmm1, xmm11
comiss xmm1, xmm10
jbe 0x18000fc8f
movss dword [0x1800501dc], xmm10
jmp 0x18000fc8f
cmp rax, 0x100
jae 0x18000ffa3
lea rcx, [0x180050c00]
movaps xmm8, xmm10
mov byte [rdx + rcx], 0
subss xmm8, xmm11
movups xmm0, xmmword [0x18003fa08]
lea r9, [rsp + 0x20]
movaps xmm2, xmm13
movaps xmm1, xmm12
movdqa xmmword [rsp + 0x20], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm9
movq rcx, xmm0
call fcn.18000c130
mov byte [0x1800509fd], 1
movaps xmm10, xmm8
mov qword [rsp + 0x190], rbx
lea rcx, str.Fov_radius_player_
movaps xmm1, xmm7
mov qword [rsp + 0x178], rsi
addss xmm1, dword [0x180049104]
movaps xmm0, xmm6
mov qword [rsp + 0x170], rdi
movaps xmmword [rsp + 0xe0], xmm14
unpcklps xmm0, xmm1
movq rdx, xmm0
call fcn.18000b0c0
movups xmm0, xmmword [0x18003f9c8]
lea r9, [rsp + 0x20]
movss xmm1, dword [0x1800501dc]
movaps xmm2, xmm13
divss xmm12, xmm10
movdqa xmmword [rsp + 0x20], xmm0
subss xmm1, xmm11
movaps xmm0, xmm6
unpcklps xmm0, xmm9
movq rcx, xmm0
mulss xmm1, xmm12
call fcn.18000c130
movss xmm2, dword [0x1800501dc]
lea rdx, str._.0f
cvtps2pd xmm2, xmm2
lea rcx, [rbp - 0x60]
movq r8, xmm2
call fcn.180039b20
addss xmm9, dword [0x180049130]
movups xmm14, xmmword [0x18003f948]
lea rax, [rbp - 0x60]
mov rbx, 0xffffffffffffffff
movaps xmm13, xmm6
mov rdi, rbx
addss xmm13, dword [0x180049220]
inc rdi
cmp byte [rax + rdi], 0
jne 0x18000fd92
inc rdi
mov eax, 2
mul rdi
cmovo rax, rbx
mov rcx, rax
call fcn.18003d35c
mov r8, rdi
lea rdx, [rbp - 0x60]
mov rcx, rax
mov rsi, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_mbstowcs]
mov rdi, qword [rsp + 0x170]
xor eax, eax
movaps xmm8, xmm13
movaps xmm10, xmm9
addss xmm8, dword [0x180049070]
addss xmm10, dword [0x180049070]
mov qword [rsp + 0x20], rax
cmp word [rsi], ax
je 0x18000fe12
inc rbx
cmp word [rsi + rbx*2], ax
jne 0x18000fdf3
add ebx, 1
mov dword [rsp + 0x28], ebx
cmovne rax, rsi
mov dword [rsp + 0x2c], ebx
mov qword [rsp + 0x20], rax
jmp 0x18000fe20
mov qword [rsp + 0x28], rax
nop word [rax + rax]
mov ecx, dword [0x1800508a8]
mov rax, qword gs:[0x58]
movaps xmm11, xmmword [0x180049410]
movups xmm12, xmmword [0x18003f9a8]
mov rbx, qword [0x1800509f0]
mov rax, qword [rax + rcx*8]
mov rsi, qword [rsp + 0x178]
mov edx, 4
mov ecx, dword [rdx + rax]
cmp dword [0x18005b48c], ecx
jg 0x18000ffa9
mov rax, qword [0x18005b440]
lea r8, str.Engine.Canvas.K2_DrawText
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov rcx, qword [0x180050990]
lea r8, [rsp + 0x30]
movups xmm0, xmmword [rsp + 0x20]
mov rdx, rax
mov qword [rsp + 0x30], rcx
mov rax, qword [0x1800509c0]
mov rcx, rbx
add rax, 0x4125250
movss dword [rsp + 0x48], xmm13
movups xmmword [rsp + 0x38], xmm0
mov dword [rsp + 0x50], 0x3f7851ec
movss dword [rsp + 0x4c], xmm9
movss dword [rsp + 0x7c], xmm8
movss dword [rbp - 0x80], xmm10
mov dword [rsp + 0x54], 0x3f7851ec
movups xmmword [rsp + 0x58], xmm14
mov dword [rsp + 0x68], 0
movups xmmword [rsp + 0x6c], xmm12
mov word [rbp - 0x7c], 0x101
mov byte [rbp - 0x7a], 1
movups xmmword [rbp - 0x78], xmm11
call rax
movss xmm0, dword [0x1800532e0]
ucomiss xmm0, xmm15
mov rbx, qword [rsp + 0x190]
mov byte [0x1800509fe], 0
mov dword [0x1800532e8], 0x43520000
mov dword [0x1800532ec], 0x42200000
movaps xmm14, xmmword [rsp + 0xe0]
movss dword [0x180053390], xmm6
movss dword [0x180053394], xmm7
jp 0x18000ff57
jne 0x18000ff57
movss dword [0x1800532e0], xmm6
movss dword [0x1800532e4], xmm7
mov rcx, qword [rbp - 0x40]
xor rcx, rsp
call fcn.18003cda0
lea r11, [rsp + 0x180]
movaps xmm6, xmmword [r11 - 0x20]
movaps xmm7, xmmword [r11 - 0x30]
movaps xmm8, xmmword [r11 - 0x40]
movaps xmm9, xmmword [r11 - 0x50]
movaps xmm10, xmmword [r11 - 0x60]
movaps xmm11, xmmword [r11 - 0x70]
movaps xmm12, xmmword [r11 - 0x80]
movaps xmm13, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xb0]
mov rsp, r11
pop rbp
ret
call fcn.18003d0b8
int3
lea rcx, [0x18005b48c]
call fcn.18003ceec
cmp dword [0x18005b48c], 0xffffffff
jne 0x18000fe66
mov rax, qword [0x1800509c0]
lea rcx, [0x18005b48c]
add rax, 0x4139890
mov qword [0x18005b440], rax
call fcn.18003ce80
jmp 0x18000fe66