Function at 0x1401174d8
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.140095008
lea rcx, str.CFrameWnd
mov rdx, rax
call fcn.1400580b0
xor r15d, r15d
cmp rbx, r15
je 0x14011753c
mov rax, qword [rbx]
mov rdx, rdi
mov rcx, rbx
call qword [rax + 0x2b8]
cmp eax, r15d
jne 0x14011753c
cmp rbx, rdi
je 0x14011753c
xor eax, eax
jmp 0x140117816
cmp esi, 4
jne 0x140117546
cmp r12, r15
je 0x140117535
mov byte [rdi + 0x3c8], r15b
cmp esi, 2
je 0x14011767d
cmp esi, 3
je 0x14011767d
mov ebp, 1
mov dword [rsp + 0x58], r15d
mov dword [rsp + 0x5c], r15d
cmp esi, ebp
je 0x140117577
cmp esi, 5
jne 0x140117582
lea rcx, [rsp + 0x58]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov dword [rsp + 0xa8], r15d
cmp rbx, r15
jne 0x1401175fc
mov dword [rsp + 0x50], r15d
cmp esi, ebp
je 0x14011759d
cmp esi, 5
jne 0x140117535
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.1400cbc80
cmp eax, r15d
je 0x140117535
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 0x140117816
cmp esi, ebp
je 0x140117616
cmp esi, 5
je 0x140117616
cmp r12, r15
je 0x140117535
mov r9, r12
xor r8d, r8d
jmp 0x140117669
mov r9d, dword [0x14024a9b0]
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.1400cb064
cmp eax, r15d
je 0x140117535
mov r8d, dword [rsp + 0xa8]
xor r9d, r9d
mov rax, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x660]
jmp 0x140117816
mov ebp, 1
lea rcx, [rdi + 0x278]
mov edx, ebp
call fcn.140165850
xor edx, edx
mov rcx, rdi
mov r13, rax
call fcn.14000ffa8
mov rbx, qword [rdi]
mov rcx, rdi
call fcn.140095008
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.1401658ac
mov rbx, rax
cmp rax, r15
je 0x1401176ea
mov rdx, qword [rax + 0x40]
mov rcx, rdi
call fcn.140116298
cmp r13, r15
je 0x14011774f
lea rcx, [rdi + 0x278]
mov edx, ebp
call fcn.140165888
cmp eax, r15d
je 0x140117708
mov rdx, qword [r13 + 8]
jmp 0x14011770c
mov rdx, qword [r13 + 0x10]
cmp rdx, r15
je 0x14011774f
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 0x1401177aa
mov rax, qword [rdi]
mov r9d, ebp
xor r8d, r8d
mov edx, ebp
mov rcx, rdi
call qword [rax + 0x3f8]
jmp 0x1401177aa
mov rcx, rdi
cmp rbx, r15
je 0x1401177d6
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.1400cbf30
mov edx, 5
mov rcx, rdi
call fcn.14000ffa8
mov r11, qword [rbx]
mov rdx, rdi
mov rcx, rbx
call qword [r11 + 0x498]
mov rcx, rax
cmp rax, rdi
jne 0x1401177bd
mov ebx, ebp
mov r8, qword [rdi]
xor edx, edx
mov rcx, rdi
call qword [r8 + 0x480]
mov eax, ebx
jmp 0x140117816
cmp rax, r15
je 0x140117535
mov rax, qword [rax]
xor edx, edx
call qword [rax + 0x480]
jmp 0x140117535
mov edx, 5
call fcn.14000ffa8
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