Function at 0x14011984c
Capabilities:
Check for unmoving mouse cursor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x70
mov esi, r9d
mov r12, r8
mov rbx, rdx
mov rdi, rcx
call fcn.140097280
lea rcx, str.CFrameWnd
mov rdx, rax
call fcn.14005a468
xor r15d, r15d
cmp rbx, r15
je 0x1401198b0
mov rax, qword [rbx]
mov rdx, rdi
mov rcx, rbx
call qword [rax + 0x2b8]
cmp eax, r15d
jne 0x1401198b0
cmp rbx, rdi
je 0x1401198b0
xor eax, eax
jmp 0x140119b8a
cmp esi, 4
jne 0x1401198ba
cmp r12, r15
je 0x1401198a9
mov byte [rdi + 0x3c8], r15b
cmp esi, 2
je 0x1401199f1
cmp esi, 3
je 0x1401199f1
mov ebp, 1
mov dword [rsp + 0x58], r15d
mov dword [rsp + 0x5c], r15d
cmp esi, ebp
je 0x1401198eb
cmp esi, 5
jne 0x1401198f6
lea rcx, [rsp + 0x58]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov dword [rsp + 0xa8], r15d
cmp rbx, r15
jne 0x140119970
mov dword [rsp + 0x50], r15d
cmp esi, ebp
je 0x140119911
cmp esi, 5
jne 0x1401198a9
lea rcx, [rsp + 0x60]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov rdx, qword [rsp + 0x60]
lea r9, [rsp + 0x50]
lea r8, [rsp + 0xa8]
mov rcx, rdi
call fcn.1400cdc58
cmp eax, r15d
je 0x1401198a9
mov eax, dword [rsp + 0x50]
mov r10, qword [rdi]
mov edx, dword [rsp + 0xa8]
mov dword [rsp + 0x30], eax
or dword [rsp + 0x28], 0xffffffff
mov r9d, ebp
xor r8d, r8d
mov rcx, rdi
mov qword [rsp + 0x20], r15
call qword [r10 + 0x3b0]
jmp 0x140119b8a
cmp esi, ebp
je 0x14011998a
cmp esi, 5
je 0x14011998a
cmp r12, r15
je 0x1401198a9
mov r9, r12
xor r8d, r8d
jmp 0x1401199dd
mov r9d, dword [0x14024e9b0]
mov rdx, qword [rsp + 0x58]
mov qword [rsp + 0x40], r15
mov dword [rsp + 0x38], 0xf000
lea rax, [rsp + 0xa8]
lea rcx, vtable.CGlobalUtils.0
mov qword [rsp + 0x30], rax
mov r8, rbx
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r15
call fcn.1400cd008
cmp eax, r15d
je 0x1401198a9
mov r8d, dword [rsp + 0xa8]
xor r9d, r9d
mov rax, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x660]
jmp 0x140119b8a
mov ebp, 1
lea rcx, [rdi + 0x278]
mov edx, ebp
call fcn.140167d38
xor edx, edx
mov rcx, rdi
mov r13, rax
call fcn.14001250c
mov rbx, qword [rdi]
mov rcx, rdi
call fcn.140097280
mov r8d, esi
mov rcx, rdi
mov rdx, rax
call qword [rbx + 0x5c8]
mov r8, qword [rdi]
mov edx, dword [rdi + 0x290]
mov rcx, rdi
call qword [r8 + 0x370]
lea rcx, [rdi + 0x278]
call fcn.140167d94
mov rbx, rax
cmp rax, r15
je 0x140119a5e
mov rdx, qword [rax + 0x40]
mov rcx, rdi
call fcn.14011860c
cmp r13, r15
je 0x140119ac3
lea rcx, [rdi + 0x278]
mov edx, ebp
call fcn.140167d70
cmp eax, r15d
je 0x140119a7c
mov rdx, qword [r13 + 8]
jmp 0x140119a80
mov rdx, qword [r13 + 0x10]
cmp rdx, r15
je 0x140119ac3
mov rax, qword [rdi]
mov r9d, ebp
mov r8d, 2
mov rcx, rdi
mov qword [rsp + 0x20], r15
call qword [rax + 0x650]
mov ebx, r15d
cmp rax, r15
setne bl
cmp ebx, r15d
je 0x140119b1e
mov rax, qword [rdi]
mov r9d, ebp
xor r8d, r8d
mov edx, ebp
mov rcx, rdi
call qword [rax + 0x3f8]
jmp 0x140119b1e
mov rcx, rdi
cmp rbx, r15
je 0x140119b4a
mov rax, qword [rdi]
mov edx, ebp
call qword [rax + 0x390]
mov r11, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [r11 + 0x6c8]
xor r9d, r9d
mov r8, rbx
mov rdx, rdi
mov rcx, rdi
call fcn.1400cdf08
mov edx, 5
mov rcx, rdi
call fcn.14001250c
mov r11, qword [rbx]
mov rdx, rdi
mov rcx, rbx
call qword [r11 + 0x498]
mov rcx, rax
cmp rax, rdi
jne 0x140119b31
mov ebx, ebp
mov r8, qword [rdi]
xor edx, edx
mov rcx, rdi
call qword [r8 + 0x480]
mov eax, ebx
jmp 0x140119b8a
cmp rax, r15
je 0x1401198a9
mov rax, qword [rax]
xor edx, edx
call qword [rax + 0x480]
jmp 0x1401198a9
mov edx, 5
call fcn.14001250c
mov r11, qword [rdi]
mov edx, dword [rdi + 0x290]
lea rax, [rdi + 0x2c8]
cmp r12, r15
mov dword [rsp + 0x30], r15d
cmove r12, rax
or dword [rsp + 0x28], 0xffffffff
mov r9d, ebp
mov rcx, rdi
mov r8, r12
mov qword [rsp + 0x20], r15
call qword [r11 + 0x3b0]
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret