Function at 0x140116b88
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.140094734
lea rcx, str.CFrameWnd
mov rdx, rax
call fcn.1400577f4
xor r15d, r15d
cmp rbx, r15
je 0x140116bec
mov rax, qword [rbx]
mov rdx, rdi
mov rcx, rbx
call qword [rax + 0x2b8]
cmp eax, r15d
jne 0x140116bec
cmp rbx, rdi
je 0x140116bec
xor eax, eax
jmp 0x140116ec6
cmp esi, 4
jne 0x140116bf6
cmp r12, r15
je 0x140116be5
mov byte [rdi + 0x3c8], r15b
cmp esi, 2
je 0x140116d2d
cmp esi, 3
je 0x140116d2d
mov ebp, 1
mov dword [rsp + 0x58], r15d
mov dword [rsp + 0x5c], r15d
cmp esi, ebp
je 0x140116c27
cmp esi, 5
jne 0x140116c32
lea rcx, [rsp + 0x58]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov dword [rsp + 0xa8], r15d
cmp rbx, r15
jne 0x140116cac
mov dword [rsp + 0x50], r15d
cmp esi, ebp
je 0x140116c4d
cmp esi, 5
jne 0x140116be5
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.1400cb0ac
cmp eax, r15d
je 0x140116be5
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 0x140116ec6
cmp esi, ebp
je 0x140116cc6
cmp esi, 5
je 0x140116cc6
cmp r12, r15
je 0x140116be5
mov r9, r12
xor r8d, r8d
jmp 0x140116d19
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.1400ca45c
cmp eax, r15d
je 0x140116be5
mov r8d, dword [rsp + 0xa8]
xor r9d, r9d
mov rax, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x660]
jmp 0x140116ec6
mov ebp, 1
lea rcx, [rdi + 0x278]
mov edx, ebp
call fcn.140165100
xor edx, edx
mov rcx, rdi
mov r13, rax
call fcn.14000fa94
mov rbx, qword [rdi]
mov rcx, rdi
call fcn.140094734
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.14016515c
mov rbx, rax
cmp rax, r15
je 0x140116d9a
mov rdx, qword [rax + 0x40]
mov rcx, rdi
call fcn.140115948
cmp r13, r15
je 0x140116dff
lea rcx, [rdi + 0x278]
mov edx, ebp
call fcn.140165138
cmp eax, r15d
je 0x140116db8
mov rdx, qword [r13 + 8]
jmp 0x140116dbc
mov rdx, qword [r13 + 0x10]
cmp rdx, r15
je 0x140116dff
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 0x140116e5a
mov rax, qword [rdi]
mov r9d, ebp
xor r8d, r8d
mov edx, ebp
mov rcx, rdi
call qword [rax + 0x3f8]
jmp 0x140116e5a
mov rcx, rdi
cmp rbx, r15
je 0x140116e86
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.1400cb35c
mov edx, 5
mov rcx, rdi
call fcn.14000fa94
mov r11, qword [rbx]
mov rdx, rdi
mov rcx, rbx
call qword [r11 + 0x498]
mov rcx, rax
cmp rax, rdi
jne 0x140116e6d
mov ebx, ebp
mov r8, qword [rdi]
xor edx, edx
mov rcx, rdi
call qword [r8 + 0x480]
mov eax, ebx
jmp 0x140116ec6
cmp rax, r15
je 0x140116be5
mov rax, qword [rax]
xor edx, edx
call qword [rax + 0x480]
jmp 0x140116be5
mov edx, 5
call fcn.14000fa94
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