Function at 0x1401198d0
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.1400978b4
lea rcx, str.CFrameWnd
mov rdx, rax
call fcn.14005a7e4
xor r15d, r15d
cmp rbx, r15
je 0x140119934
mov rax, qword [rbx]
mov rdx, rdi
mov rcx, rbx
call qword [rax + 0x2b8]
cmp eax, r15d
jne 0x140119934
cmp rbx, rdi
je 0x140119934
xor eax, eax
jmp 0x140119c0e
cmp esi, 4
jne 0x14011993e
cmp r12, r15
je 0x14011992d
mov byte [rdi + 0x3c8], r15b
cmp esi, 2
je 0x140119a75
cmp esi, 3
je 0x140119a75
mov ebp, 1
mov dword [rsp + 0x58], r15d
mov dword [rsp + 0x5c], r15d
cmp esi, ebp
je 0x14011996f
cmp esi, 5
jne 0x14011997a
lea rcx, [rsp + 0x58]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov dword [rsp + 0xa8], r15d
cmp rbx, r15
jne 0x1401199f4
mov dword [rsp + 0x50], r15d
cmp esi, ebp
je 0x140119995
cmp esi, 5
jne 0x14011992d
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.1400ce454
cmp eax, r15d
je 0x14011992d
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 0x140119c0e
cmp esi, ebp
je 0x140119a0e
cmp esi, 5
je 0x140119a0e
cmp r12, r15
je 0x14011992d
mov r9, r12
xor r8d, r8d
jmp 0x140119a61
mov r9d, dword [0x14024d9b0]
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.1400cd804
cmp eax, r15d
je 0x14011992d
mov r8d, dword [rsp + 0xa8]
xor r9d, r9d
mov rax, qword [rdi]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x660]
jmp 0x140119c0e
mov ebp, 1
lea rcx, [rdi + 0x278]
mov edx, ebp
call fcn.140167c6c
xor edx, edx
mov rcx, rdi
mov r13, rax
call fcn.140012620
mov rbx, qword [rdi]
mov rcx, rdi
call fcn.1400978b4
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.140167cc8
mov rbx, rax
cmp rax, r15
je 0x140119ae2
mov rdx, qword [rax + 0x40]
mov rcx, rdi
call fcn.140118690
cmp r13, r15
je 0x140119b47
lea rcx, [rdi + 0x278]
mov edx, ebp
call fcn.140167ca4
cmp eax, r15d
je 0x140119b00
mov rdx, qword [r13 + 8]
jmp 0x140119b04
mov rdx, qword [r13 + 0x10]
cmp rdx, r15
je 0x140119b47
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 0x140119ba2
mov rax, qword [rdi]
mov r9d, ebp
xor r8d, r8d
mov edx, ebp
mov rcx, rdi
call qword [rax + 0x3f8]
jmp 0x140119ba2
mov rcx, rdi
cmp rbx, r15
je 0x140119bce
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.1400ce704
mov edx, 5
mov rcx, rdi
call fcn.140012620
mov r11, qword [rbx]
mov rdx, rdi
mov rcx, rbx
call qword [r11 + 0x498]
mov rcx, rax
cmp rax, rdi
jne 0x140119bb5
mov ebx, ebp
mov r8, qword [rdi]
xor edx, edx
mov rcx, rdi
call qword [r8 + 0x480]
mov eax, ebx
jmp 0x140119c0e
cmp rax, r15
je 0x14011992d
mov rax, qword [rax]
xor edx, edx
call qword [rax + 0x480]
jmp 0x14011992d
mov edx, 5
call fcn.140012620
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