Function at 0x14000c030
Capabilities:
Check for unmoving mouse cursor

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
sub rsp, 0x100
mov qword [rsp + 0xc0], 0xfffffffffffffffe
mov qword [rax + 8], rbx
mov rbx, r8
mov rdi, rcx
mov eax, dword [r8 + 0x10]
cmp eax, 0xfffffe38
je 0x14000c2fb
cmp eax, 0xfffffe37
je 0x14000c2fb
cmp eax, 0xfffffe35
jne 0x14000c0a0
mov ebp, 1
mov dword [rcx + 0x44], ebp
mov rax, qword [rcx + 0x3f0]
mov qword [rcx + 0x30], rax
xor esi, esi
mov qword [0x14006d1d8], rsi
mov dword [rcx + 0x40], esi
jmp 0x14000c513
cmp eax, 0xfffffe34
jne 0x14000c21a
xor esi, esi
mov dword [rcx + 0x44], esi
mov rax, qword [rcx + 0x3f0]
mov qword [0x14006d1d8], rax
cmp dword [rcx + 0x40], esi
je 0x14000c0c7
mov qword [r8 + 0x30], rsi
cmp qword [r8 + 0x30], rsi
je 0x14000c1ca
lea rcx, [rsp + 0xc8]
lea rdx, [r8 + 0x18]
mov r8d, 0x38
call fcn.140022200
mov ebp, 1
mov dword [rsp + 0xc8], ebp
xor edx, edx
lea r8d, [rbp + 0x2f]
lea rcx, [rsp + 0x50]
call fcn.140021ef0
mov rax, qword [rbx + 0x20]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x48], 4
lea r9, [rsp + 0x48]
xor r8d, r8d
mov edx, 0x113e
mov rcx, qword [rdi + 0x338]
call qword [sym.imp.USER32.dll_SendMessageW]
mov ebp, 3
mov r12, qword [rsp + 0x78]
cmp dword [r12 + 0x1008], esi
je 0x14000c16f
mov r9, qword [rsp + 0xd0]
mov r8, rbp
mov edx, 0x110a
mov rcx, qword [rdi + 0x338]
call qword [sym.imp.USER32.dll_SendMessageW]
mov r8, rax
mov rdx, qword [rbx + 0x30]
mov rcx, rdi
call fcn.14000a70c
lea r9, [rsp + 0xc8]
xor r8d, r8d
mov edx, 0x113f
mov rcx, qword [rdi + 0x338]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rdx, qword [rbx + 0x30]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_lstrcpyW]
mov r9, qword [rbx + 0x20]
mov r8, rbp
mov edx, 0x110a
mov rcx, qword [rdi + 0x338]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rdx, rax
xor r8d, r8d
mov rcx, rdi
call fcn.14000a910
mov rcx, rdi
call fcn.14000b704
jmp 0x14000c1fc
mov r9, qword [r8 + 0x20]
mov edx, 0x110a
mov r8d, 3
mov rcx, qword [rcx + 0x338]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rdx, rax
xor r8d, r8d
mov rcx, rdi
call fcn.14000a910
mov rcx, rdi
call fcn.14000b704
mov r9, qword [rbx + 0x20]
xor r8d, r8d
mov edx, 0x1114
mov rcx, qword [rdi + 0x338]
call qword [sym.imp.USER32.dll_SendMessageW]
jmp 0x14000c513
cmp eax, 0xfffffe3c
jne 0x14000c22e
mov rdx, rbx
call fcn.14000a94c
jmp 0x14000c513
cmp eax, 0xfffffe3d
jne 0x14000c513
xor r9d, r9d
mov edx, 0x110a
lea r8d, [r9 + 9]
mov rcx, qword [rcx + 0x338]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rbp, rax
xor edx, edx
lea r8d, [rdx + 0x30]
lea rcx, [rsp + 0x50]
call fcn.140021ef0
mov qword [rsp + 0x50], rbp
mov dword [rsp + 0x48], 4
lea r9, [rsp + 0x48]
xor r8d, r8d
mov edx, 0x113e
mov rcx, qword [rdi + 0x338]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rbx, qword [rsp + 0x78]
xor esi, esi
cmp rbx, rsi
je 0x14000c513
mov r9, rbp
mov edx, 0x110a
lea r8d, [rsi + 3]
mov rcx, qword [rdi + 0x338]
call qword [sym.imp.USER32.dll_SendMessageW]
cmp rax, rsi
setne sil
movzx r9d, si
mov edx, 0x401
mov r8d, 0x801b
mov rcx, qword [rdi + 0x48]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rdx, rbx
mov rcx, qword [rdi + 0x340]
call qword [sym.imp.USER32.dll_SetWindowTextW]
lea rdx, [rbx + 0x800]
mov rcx, qword [rdi + 0x38]
call qword [sym.imp.USER32.dll_SetWindowTextW]
jmp 0x14000c513
mov rbx, qword [r8 + 0x60]
lea r13, [0x1400392c8]
mov qword [rsp + 0x30], r13
lea rax, [rsp + 0x38]
mov qword [rsp + 0x20], rax
lea r9, [0x14003bf58]
mov ebp, 1
mov r8d, ebp
xor edx, edx
lea rcx, [0x14003bed8]
call qword [sym.imp.ole32.dll_CoCreateInstance]
mov rcx, qword [rsp + 0x38]
xor esi, esi
cmp eax, esi
cmovl rcx, rsi
mov qword [rsp + 0x38], rcx
lea rax, [0x1400393b0]
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x88], esi
mov byte [rsp + 0x8c], sil
mov qword [rdi + 0x278], rsi
mov qword [rdi + 0x270], rbx
mov dword [rsp + 0xa8], esi
xor edx, edx
lea r8d, [rbp + 0x13]
lea rcx, [rsp + 0xac]
call fcn.140021ef0
lea rcx, [rsp + 0x140]
call qword [sym.imp.USER32.dll_GetCursorPos]
lea rdx, [rsp + 0x140]
mov rcx, qword [rdi + 0x338]
call qword [sym.imp.USER32.dll_ScreenToClient]
mov r11d, dword [rsp + 0x140]
mov dword [rsp + 0xa8], r11d
mov eax, dword [rsp + 0x144]
mov dword [rsp + 0xac], eax
lea r9, [rsp + 0xa8]
xor r8d, r8d
mov edx, 0x1111
mov rcx, qword [rdi + 0x338]
call qword [sym.imp.USER32.dll_SendMessageW]
mov qword [rdi + 0x270], rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.USER32.dll_GetCursorPos]
lea rdx, [rsp + 0x40]
mov rcx, qword [rdi + 0x338]
call qword [sym.imp.USER32.dll_ScreenToClient]
mov qword [rsp + 0x148], rsi
mov word [rsp + 0x48], bp
mov qword [rsp + 0x50], rsi
mov dword [rsp + 0x58], ebp
or dword [rsp + 0x5c], 0xffffffff
mov dword [rsp + 0x60], ebp
mov dword [rsp + 0x90], ebp
mov qword [rsp + 0xa0], rsi
mov qword [rsp + 0x98], rsi
mov edx, 0x100
mov ecx, 0x2002
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov r12, rax
cmp rax, rsi
je 0x14000c488
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
mov rbx, rax
lea rdx, str.Hello__World_
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcpyW]
mov qword [rsp + 0x98], rbx
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
lea r9, [rsp + 0x148]
mov r8d, ebp
lea rdx, [rsp + 0x90]
lea rcx, [rsp + 0x48]
call fcn.140005eb8
mov r8d, 7
mov dword [rsp + 0x138], r8d
mov rcx, qword [rsp + 0x38]
cmp rcx, rsi
je 0x14000c4df
mov rax, qword [rcx]
mov r9, qword [rsp + 0x148]
lea r8, [rsp + 0x40]
mov rdx, qword [rdi + 0x3f0]
call qword [rax + 0x20]
mov r8d, dword [rsp + 0x138]
lea r9, [rsp + 0x138]
lea rdx, [rsp + 0x80]
mov rcx, qword [rsp + 0x148]
call qword [sym.imp.ole32.dll_DoDragDrop]
nop
mov qword [rsp + 0x30], r13
mov rcx, qword [rsp + 0x38]
cmp rcx, rsi
je 0x14000c513
mov rax, qword [rcx]
call qword [rax + 0x10]
xor eax, eax
mov rbx, qword [rsp + 0x130]
add rsp, 0x100
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret