Function at 0x14004eff0
Capabilities:
Check for unmoving mouse cursor
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
push rbp
lea rbp, [rax - 0x5f]
sub rsp, 0xb0
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
mov rax, qword [0x1400c7100]
xor rax, rsp
mov qword [rbp + 0x2f], rax
xor r14d, r14d
mov rax, qword [0x1400ca1e8]
mov dword [rax + 0x3f50], 0x439d8000
mov dword [rax + 0x3f54], 0x436b0000
mov dword [rax + 0x3f38], 1
or dword [rax + 0x3f30], 3
mov qword [rax + 0x3f40], r14
mov qword [rax + 0x3f48], r14
mov dword [rax + 0x3f34], 1
mov ecx, dword [0x1400c7df0]
mov dword [0x1400c8050], ecx
test ecx, ecx
je 0x14004f0e0
mov edx, dword [0x1400c804c]
test edx, edx
je 0x14004f0d9
sub edx, 1
je 0x14004f0c6
cmp edx, 1
jne 0x14004f0e0
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt ax, 0xf
jae 0x14004f0a6
mov byte [0x1400c8049], 1
jmp 0x14004f0e0
cmp byte [0x1400c8049], r14b
je 0x14004f0e0
cmp byte [0x1400c8048], r14b
sete byte [0x1400c8048]
mov byte [0x1400c8049], r14b
jmp 0x14004f0e0
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
shr eax, 0xf
and al, 1
mov byte [0x1400c8048], al
jmp 0x14004f0e0
mov byte [0x1400c8048], 1
mov rcx, qword [0x1400ca2c0]
cmp byte [0x1400c8048], r14b
je 0x14004f0f4
xor edx, edx
jmp 0x14004f0f9
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
cmp byte [0x1400c7d50], r14b
je 0x14004f97e
mov rbx, qword [0x1400ca1e8]
mov dword [rbp + 0x17], r14d
movups xmm0, xmmword [rbx + 0x3840]
movups xmmword [rbp + 0x1b], xmm0
lea rcx, [rbx + 0x3fa0]
lea rdx, [rbp + 0x17]
call fcn.1400226f0
mov dword [rbx + 0x3840], 0x3f666666
mov dword [rbx + 0x3844], 0x3f666666
mov dword [rbx + 0x3848], 0x3f666666
mov dword [rbx + 0x384c], 0x3f800000
mov r8d, 0x26
lea rdx, [0x1400c7d50]
lea rcx, str._meow
call fcn.140016e50
mov r8, qword [0x1400ca1e8]
movsxd rax, dword [r8 + 0x3fa0]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x3fa8]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x384
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x3fa0]
movss xmm1, dword [r8 + 0x3660]
xorps xmm7, xmm7
ucomiss xmm1, xmm7
jp 0x14004f1fd
jne 0x14004f1fd
mov rbx, qword [0x1400ca2c0]
lea rcx, [rbp + 7]
call qword [sym.imp.USER32.dll_GetCursorPos]
lea rdx, [rbp + 0x17]
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetWindowRect]
mov edi, dword [rbp + 7]
sub edi, dword [rbp + 0x17]
mov dword [0x1400ca250], edi
mov ebx, dword [rbp + 0xb]
sub ebx, dword [rbp + 0x1b]
mov dword [0x1400ca254], ebx
mov r8, qword [0x1400ca1e8]
jmp 0x14004f209
mov ebx, dword [0x1400ca254]
mov edi, dword [0x1400ca250]
test ebx, ebx
js 0x14004f2b6
movd xmm1, ebx
cvtdq2ps xmm1, xmm1
movss xmm0, dword [r8 + 0x37b8]
mulss xmm0, dword [0x1400b60d4]
addss xmm0, dword [r8 + 0x3b98]
comiss xmm0, xmm1
jb 0x14004f2b6
cmp byte [r8 + 0xd14], r14b
je 0x14004f2b6
movss xmm1, dword [r8 + 0x38]
mulss xmm1, xmm1
movss xmm0, dword [r8 + 0x3688]
comiss xmm0, xmm1
setae al
test al, al
je 0x14004f2b6
mov rsi, qword [0x1400ca2c0]
lea rcx, [rbp + 0xf]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov eax, 7
test edi, edi
je 0x14004f28e
test ebx, ebx
je 0x14004f28e
mov eax, dword [rbp + 0xf]
sub eax, edi
mov edi, eax
mov eax, dword [rbp + 0x13]
sub eax, ebx
mov ebx, eax
mov eax, 5
and eax, 0xfffffffe
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], 0xeb
mov dword [rsp + 0x20], 0x13b
mov r9d, ebx
mov r8d, edi
xor edx, edx
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetWindowPos]
call fcn.1400497f0
test al, al
je 0x14004f940
lea rcx, str.clicker
call fcn.14004b290
movss xmm6, dword [0x1400b61b0]
test al, al
je 0x14004f4c8
lea rdx, [0x1400c7de4]
lea rcx, str._Enable
call fcn.14003ada0
cmp byte [0x1400ca1f9], 1
jne 0x14004f365
mov dword [rbp + 7], 0x438d0000
mov dword [rbp + 0xb], 0x41b40000
lea rdx, [rbp + 7]
movss xmm0, dword [0x1400ca228]
call fcn.14003bc20
mov rax, qword [0x1400ca1e8]
movss xmm0, dword [rax + 0x18]
mulss xmm0, dword [0x1400b6048]
movss xmm1, dword [0x1400ca228]
addss xmm1, xmm0
movss dword [0x1400ca228], xmm1
comiss xmm1, dword [0x1400b6080]
jb 0x14004f365
mov dword [0x1400ca228], 0x3f8ccccd
mov edx, 0x64
mov ecx, 0x96
call qword [sym.imp.KERNEL32.dll_Beep]
mov dword [rbp + 0xf], 0x41c80000
mov dword [rbp + 7], 0x3f800000
lea rax, [rbp + 0xf]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 7]
lea r8, [0x1400c7de8]
lea rcx, str.var::clicker::f_left_cps
call fcn.14003e1c0
cmp dword [0x1400c7de0], r14d
jne 0x14004f3af
lea rdx, [0x1400c7e17]
lea rcx, str._Inventory
call fcn.14003ada0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14001a900
lea rdx, [0x1400c7dec]
lea rcx, str._Blatant
call fcn.14003ada0
mov rax, qword [0x1400ca1e8]
mov rax, qword [rax + 0x3e28]
cmp byte [rax + 0x93], r14b
jne 0x14004f3f6
mov eax, dword [rax + 0x18c]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14003c1f0
lea rdx, [0x1400c7df5]
lea rcx, str._Persistence
call fcn.14003ada0
mov dword [rbp + 7], 0x40a00000
mov dword [rbp + 0xf], 0x3f800000
lea rax, [rbp + 7]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xf]
lea r8, [0x1400c7df8]
lea rcx, str.var::clicker::f_persistence_value
call fcn.14003e1c0
lea rdx, [0x1400c7df0]
call fcn.14004f9b0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14001a900
mov r8d, 0x20
lea rdx, [0x1400c7e18]
lea rcx, str.theme
call fcn.1400443f0
lea rcx, str.release_240615
call fcn.140038fe0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14001a900
lea rcx, str.__________________________________________________________5.1
call fcn.140038fe0
mov rdx, qword [0x1400ca1e8]
mov r8, qword [rdx + 0x3e28]
cmp byte [r8 + 0x93], r14b
jne 0x14004f4c8
mov rdx, qword [rdx + 0x42f0]
test rdx, rdx
je 0x14004f4c8
movsx rax, word [rdx + 0x70]
lea rcx, [rax + rax*4]
mov rax, qword [rdx + 8]
test byte [rax + rcx*8 + 4], 8
jne 0x14004f4c8
dec dword [r8 + 0xc8]
lea rcx, str.config
call fcn.14004b290
test al, al
je 0x14004f8fc
mov rcx, qword [0x1400c7dc8]
sub rcx, qword [0x1400c7dc0]
sar rcx, 5
movsxd rax, dword [0x1400c7d88]
mov rbx, 0xffffffffffffffff
cmp rax, rcx
jb 0x14004f507
mov dword [0x1400c7d88], ebx
mov qword [rbp + 7], r14
lea rdx, [rbp + 7]
lea rcx, str.open_folder
call fcn.140039800
test al, al
je 0x14004f5d5
lea rdx, [0x1400c7da0]
lea rcx, [rbp - 0x19]
call fcn.140009810
lea rcx, [rbp - 0x19]
cmp qword [rbp - 1], 7
cmova rcx, qword [rbp - 0x19]
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea r8, [rbp + 7]
xor edx, edx
call qword [sym.imp.SHELL32.dll_SHParseDisplayName]
mov edi, eax
shr edi, 0x1f
xor dil, 1
mov rdx, qword [rbp - 1]
cmp rdx, 7
jbe 0x14004f59e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f599
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004f986
call fcn.1400552a0
test dil, dil
je 0x14004f5d5
mov word [rbp + 0xf], r14w
xor eax, eax
mov byte [rbp + 0x11], al
lea rax, [rbp + 0xf]
mov qword [rbp + 0x17], rax
xor r9d, r9d
lea r8, [rbp + 0x17]
mov edx, 1
mov rcx, qword [rbp + 7]
call qword [sym.imp.SHELL32.dll_SHOpenFolderAndSelectItems]
mov rcx, qword [rbp + 7]
call qword [sym.imp.SHELL32.dll_ILFree]
mov rax, qword [0x1400c7dc8]
sub rax, qword [0x1400c7dc0]
sar rax, 5
mov dword [rsp + 0x20], eax
lea r9, [0x1400c7dc0]
call fcn.140049530
lea rdi, [0x1400ca360]
test al, al
je 0x14004f632
movsxd rax, dword [0x1400c7d88]
cmp eax, ebx
je 0x14004f632
mov r8, rax
shl r8, 5
add r8, qword [0x1400c7dc0]
cmp qword [r8 + 0x18], 0xf
jbe 0x14004f625
mov r8, qword [r8]
mov edx, 0x20
mov rcx, rdi
call fcn.140066078
mov qword [rbp + 7], r14
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], 0x20
lea rax, [rbp + 7]
mov qword [rsp + 0x20], rax
mov r9d, 0x20
mov r8, rdi
xor edx, edx
lea rcx, str.var::clicker::config_name
call fcn.140040db0
test al, al
je 0x14004f6b2
cmp dword [0x1400c7d88], ebx
je 0x14004f6b2
xorps xmm0, xmm0
movups xmmword [rbp - 0x19], xmm0
mov qword [rbp - 9], r14
mov qword [rbp - 1], r14
mov r8, rbx
inc r8
cmp byte [rdi + r8], r14b
jne 0x14004f686
mov rdx, rdi
lea rcx, [rbp - 0x19]
call fcn.140009450
movsxd rdx, dword [0x1400c7d88]
lea r8, [rbp - 0x19]
lea rcx, [0x1400c7da0]
call fcn.140002b30
mov dword [rbp + 7], 0x42780000
mov dword [rbp + 0xb], 0x41c80000
lea rdx, [rbp + 7]
lea rcx, str.create
call fcn.140039800
test al, al
je 0x14004f7d8
xorps xmm0, xmm0
movups xmmword [rbp - 0x19], xmm0
mov qword [rbp - 9], r14
mov qword [rbp - 1], r14
inc rbx
cmp byte [rdi + rbx], r14b
jne 0x14004f6e7
mov r8, rbx
mov rdx, rdi
lea rcx, [rbp - 0x19]
call fcn.140009450
lea rax, [rbp - 0x19]
mov qword [rbp + 0x17], rax
mov r14, qword [rbp - 9]
mov rsi, qword [rbp - 1]
test r14, r14
je 0x14004f7a0
mov rdi, qword [0x1400c7dc8]
mov rbx, qword [0x1400c7dc0]
cmp rbx, rdi
je 0x14004f76a
nop dword [rax + rax]
lea rdx, [rbp - 0x19]
cmp rsi, 0xf
cmova rdx, qword [rbp - 0x19]
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14004f74e
mov rcx, qword [rbx]
cmp r8, r14
jne 0x14004f75c
call fcn.1400809f0
test eax, eax
je 0x14004f765
add rbx, 0x20
cmp rbx, rdi
jne 0x14004f730
cmp rbx, rdi
jne 0x14004f7a0
cmp rdi, qword [0x1400c7dd0]
je 0x14004f789
lea rdx, [rbp - 0x19]
mov rcx, rdi
call fcn.140009a30
add qword [0x1400c7dc8], 0x20
jmp 0x14004f79c
lea r8, [rbp - 0x19]
mov rdx, rdi
lea rcx, [0x1400c7dc0]
call fcn.140005280
mov rsi, qword [rbp - 1]
cmp rsi, 0xf
jbe 0x14004f7d8
lea rdx, [rsi + 1]
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f7d3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004f978
call fcn.1400552a0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.14001a900
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.14001a900
cmp dword [0x1400c7d88], 0xffffffff
jle 0x14004f8bb
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.14001a900
mov dword [rbp + 7], 0x4279999a
mov dword [rbp + 0xb], 0x41c80000
lea rdx, [rbp + 7]
lea rcx, str.save
call fcn.140039800
test al, al
je 0x14004f83b
movsxd rdx, dword [0x1400c7d88]
lea rcx, [0x1400c7da0]
call fcn.1400024c0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.14001a900
mov dword [rbp + 7], 0x4279999a
mov dword [rbp + 0xb], 0x41c80000
lea rdx, [rbp + 7]
lea rcx, str.load
call fcn.140039800
test al, al
je 0x14004f87b
movsxd rdx, dword [0x1400c7d88]
lea rcx, [0x1400c7da0]
call fcn.1400020a0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.14001a900
mov dword [rbp + 7], 0x4279999a
mov dword [rbp + 0xb], 0x41c80000
lea rdx, [rbp + 7]
lea rcx, str.delete
call fcn.140039800
test al, al
je 0x14004f8bb
movsxd rdx, dword [0x1400c7d88]
lea rcx, [0x1400c7da0]
call fcn.1400028e0
mov rdx, qword [0x1400ca1e8]
mov r8, qword [rdx + 0x3e28]
cmp byte [r8 + 0x93], 0
jne 0x14004f903
mov r9, qword [rdx + 0x42f0]
test r9, r9
je 0x14004f903
movsx rax, word [r9 + 0x70]
lea rcx, [rax + rax*4]
mov rax, qword [r9 + 8]
test byte [rax + rcx*8 + 4], 8
jne 0x14004f903
dec dword [r8 + 0xc8]
jmp 0x14004f903
mov rdx, qword [0x1400ca1e8]
mov r8, qword [rdx + 0x3e28]
cmp byte [r8 + 0x93], 0
jne 0x14004f93b
mov r9, qword [rdx + 0x42f0]
test r9, r9
je 0x14004f93b
movsx rax, word [r9 + 0x70]
lea rcx, [rax + rax*4]
mov rax, qword [r9 + 8]
test byte [rax + rcx*8 + 4], 8
jne 0x14004f93b
dec dword [r8 + 0xc8]
call fcn.140049bf0
call fcn.1400191a0
mov rcx, qword [rbp + 0x2f]
xor rcx, rsp
call fcn.140055040
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop rbp
ret
call fcn.14005b304
int3
xor ecx, ecx
call fcn.14006606c
int3
call fcn.14005b304
int3