Function at 0x14006a8b0
Capabilities:
Check for unmoving mouse cursor

Disassembly:
mov rax, rsp
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rax - 0x48]
sub rsp, 0x120
mov qword [rsp + 0x50], 0xfffffffffffffffe
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rsi
mov rax, qword [0x14029e8b8]
xor rax, rsp
mov qword [rbp + 0x18], rax
mov r14, rdx
mov r15, rcx
xor r12d, r12d
mov ebx, r12d
mov dword [rbp - 0x10], ebx
lea rdx, str.windowinit
mov rcx, r14
call fcn.1400df660
test al, al
je 0x14006a99e
cmp byte [r15 + 0x3ea], bl
je 0x14006b0bf
lea rcx, [r15 - 0x40]
call fcn.1400e8ee0
mov rbx, rax
call qword [sym.imp.USER32.dll_GetFocus]
mov r8, rbx
mov rdx, rax
lea rcx, str.focus:_x_hwnd:_x
call fcn.1400e9340
lea rcx, [rbp]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov edi, dword [rbp + 4]
mov ebx, dword [rbp]
lea rcx, [r15 - 0x40]
call fcn.1400e8ee0
mov rcx, rax
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
lea r9d, [rdi - 0x14]
lea r8d, [rbx - 0x64]
xor edx, edx
call qword [sym.imp.USER32.dll_SetWindowPos]
lea rcx, [r15 - 0x40]
call fcn.1400e8ee0
mov rcx, rax
xor r9d, r9d
mov edx, 0x7da
lea r8d, [r12 + 0x14]
call qword [sym.imp.USER32.dll_SetTimer]
jmp 0x14006b0bf
lea rdx, str.windowresized
mov rcx, r14
call fcn.1400df660
test al, al
je 0x14006aa3c
mov eax, dword [0x1402b7fd8]
test al, 1
jne 0x14006a9d5
or eax, 1
mov dword [0x1402b7fd8], eax
lea rcx, [0x1402b7fd0]
call fcn.1400df3b0
nop
lea rdx, [rbp]
mov rcx, qword [r15 - 0x38]
call qword [sym.imp.USER32.dll_GetWindowRect]
cmp dword [rbp + 4], 0
jl 0x14006b0bf
mov eax, dword [rbp + 8]
sub eax, dword [rbp]
cmp dword [0x1402b7fd0], eax
je 0x14006b0bf
lea rcx, [r15 - 0x40]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x42a
call fcn.1400e97c0
mov rcx, qword [r15 + 0x4d8]
call fcn.140021370
mov eax, dword [rbp + 8]
sub eax, dword [rbp]
mov dword [0x1402b7fd0], eax
mov eax, dword [rbp + 0xc]
sub eax, dword [rbp + 4]
mov dword [0x1402b7fd4], eax
jmp 0x14006b0bf
lea rdx, str.dbclick
mov rcx, r14
call fcn.1400df660
test al, al
je 0x14006aa82
mov rcx, qword [r14 + 0x110]
mov rax, qword [rcx]
lea rdx, [rsp + 0x60]
call qword [rax + ILClone]
nop
mov ebx, 1
mov dword [rbp - 0x10], ebx
lea rdx, str.btn_logo
mov rcx, rax
call fcn.1400df660
test al, al
je 0x14006aa82
movzx edi, bl
jmp 0x14006aa85
xor dil, dil
test bl, 1
je 0x14006aa97
and ebx, 0xfffffffe
lea rcx, [rsp + 0x60]
call fcn.140028e30
test dil, dil
je 0x14006aaaf
lea rcx, [r15 - 0x40]
mov edx, 1
call fcn.1400e90a0
jmp 0x14006b0bf
lea rdx, str.click
mov rcx, r14
call fcn.1400df660
test al, al
je 0x14006aaf3
mov rcx, qword [r14 + 0x110]
mov rax, qword [rcx]
lea rdx, [rsp + 0x60]
call qword [rax + ILClone]
nop
or ebx, 2
mov dword [rbp - 0x10], ebx
lea rdx, str.btn_logo
mov rcx, rax
call fcn.1400df660
test al, al
je 0x14006aaf3
mov dil, 1
jmp 0x14006aaf6
xor dil, dil
test bl, 2
je 0x14006ab08
and ebx, 0xfffffffd
lea rcx, [rsp + 0x60]
call fcn.140028e30
test dil, dil
je 0x14006ab38
mov rax, qword [r14 + 0x11c]
mov qword [rbp], rax
lea rdx, [rbp]
mov rcx, qword [r15 - 0x38]
call qword [sym.imp.USER32.dll_ClientToScreen]
lea rcx, [r15 - 0x40]
mov rdx, qword [rbp]
call fcn.14006d050
jmp 0x14006b0bf
lea rdx, str.mouseenter
mov rcx, r14
call fcn.1400df660
test al, al
je 0x14006ab9e
mov rcx, qword [r14 + 0x110]
mov rax, qword [rcx]
lea rdx, [rsp + 0x60]
call qword [rax + ILClone]
nop
or ebx, 4
mov dword [rbp - 0x10], ebx
lea rdx, str.btn_login
mov rcx, rax
call fcn.1400df660
test al, al
je 0x14006ab9e
call fcn.140033550
mov rcx, rax
call fcn.1400a0080
test al, al
jne 0x14006ab99
call fcn.140033550
mov rcx, rax
call fcn.1400a0090
test al, al
je 0x14006ab9e
mov dil, 1
jmp 0x14006aba1
xor dil, dil
test bl, 4
je 0x14006abb3
and ebx, 0xfffffffb
lea rcx, [rsp + 0x60]
call fcn.140028e30
test dil, dil
je 0x14006acd3
mov rcx, qword [r14 + 0x110]
mov rax, qword [rcx]
call qword [rax + 0x68]
mov rcx, qword [r14 + 0x110]
mov rax, qword [rcx]
call qword [rax + 0x78]
cdq
sub eax, edx
sar eax, 1
lea esi, [rax - 0x4f]
mov rcx, qword [r14 + 0x110]
mov rax, qword [rcx]
call qword [rax + 0x88]
add esi, eax
mov rbx, qword [r14 + 0x110]
mov rcx, rbx
mov rdx, qword [rbx]
call qword [rdx + 0x78]
mov edi, eax
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx + 0x90]
add edi, eax
mov dword [rbp], esi
mov dword [rbp + 4], edi
lea rcx, [r15 - 0x40]
call fcn.1400e8ee0
mov rcx, rax
lea rdx, [rbp]
call qword [sym.imp.USER32.dll_ClientToScreen]
mov ecx, 0x420
call fcn.1401606ac
mov rsi, rax
mov qword [rbp + 0x10], rax
test rax, rax
je 0x14006ac99
xor edx, edx
mov r8d, 0x420
mov rcx, rax
call fcn.1401afc90
mov rcx, rsi
call fcn.140064150
lea rax, vtable.UserWnd.0
mov qword [rsi], rax
lea rax, vtable.UserWnd.1.0
mov qword [rsi + 0x28], rax
lea rax, vtable.UserWnd.2.0
mov qword [rsi + 0x40], rax
lea rax, vtable.UserWnd.3.0
mov qword [rsi + 0x48], rax
lea rax, vtable.UserWnd.4.0
mov qword [rsi + 0x50], rax
mov qword [rsi + 0x418], r12
jmp 0x14006ac9c
mov rsi, r12
lea rdx, [r15 - 0x40]
mov rcx, rsi
call fcn.140072190
lea rcx, [r15 + 0x18]
call fcn.1400e2a80
mov edx, ILGetSize
mov rcx, rax
call fcn.1400e12c0
mov edi, eax
lea rcx, [r15 + 0x18]
call fcn.1400e2a80
mov edx, reloc.SHLWAPI.dll_StrCmpICW
jmp 0x14006aeb9
lea rdx, str.mouseleave
mov rcx, r14
call fcn.1400df660
test al, al
je 0x14006ad17
mov rcx, qword [r14 + 0x110]
mov rax, qword [rcx]
lea rdx, [rsp + 0x60]
call qword [rax + ILClone]
nop
or ebx, 8
mov dword [rbp - 0x10], ebx
lea rdx, str.btn_login
mov rcx, rax
call fcn.1400df660
test al, al
je 0x14006ad17
mov dil, 1
jmp 0x14006ad1a
xor dil, dil
test bl, 8
je 0x14006ad2c
and ebx, 0xfffffff7
lea rcx, [rsp + 0x60]
call fcn.140028e30
test dil, dil
jne 0x14006af59
lea rdx, str.mouseenter
mov rcx, r14
call fcn.1400df660
test al, al
je 0x14006ad79
mov rcx, qword [r14 + 0x110]
mov rax, qword [rcx]
lea rdx, [rsp + 0x60]
call qword [rax + ILClone]
nop
or ebx, 0x10
mov dword [rbp - 0x10], ebx
lea rdx, str.btn_switch_theme
mov rcx, rax
call fcn.1400df660
test al, al
je 0x14006ad79
mov dil, 1
jmp 0x14006ad7c
xor dil, dil
test bl, 0x10
je 0x14006ad8e
and ebx, 0xffffffef
lea rcx, [rsp + 0x60]
call fcn.140028e30
test dil, dil
je 0x14006aefb
mov rcx, qword [r14 + 0x110]
mov rax, qword [rcx]
call qword [rax + 0x68]
mov rcx, qword [r14 + 0x110]
mov rax, qword [rcx]
call qword [rax + 0x78]
cdq
sub eax, edx
sar eax, 1
mov esi, eax
mov rcx, qword [r14 + 0x110]
mov rdx, qword [rcx]
call qword [rdx + 0x88]
add eax, 3
add esi, eax
mov rcx, qword [r14 + 0x110]
mov rbx, rcx
mov rax, qword [rcx]
call qword [rax + 0x90]
mov edi, eax
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx + 0x78]
add edi, eax
mov dword [rbp], esi
mov dword [rbp + 4], edi
lea rcx, [r15 - 0x40]
call fcn.1400e8ee0
mov rcx, rax
lea rdx, [rbp]
call qword [sym.imp.USER32.dll_ClientToScreen]
mov ecx, 0x430
call fcn.1401606ac
mov rsi, rax
mov qword [rbp + 0x10], rax
test rax, rax
je 0x14006ae84
xor edx, edx
mov r8d, 0x430
mov rcx, rax
call fcn.1401afc90
mov rcx, rsi
call fcn.140064150
lea rax, vtable.TipsOnSwitchUIWnd.0
mov qword [rsi], rax
lea rax, vtable.TipsOnSwitchUIWnd.1.0
mov qword [rsi + 0x28], rax
lea rax, vtable.TipsOnSwitchUIWnd.2.0
mov qword [rsi + 0x40], rax
lea rax, vtable.TipsOnSwitchUIWnd.3.0
mov qword [rsi + 0x48], rax
lea rax, vtable.TipsOnSwitchUIWnd.4.0
mov qword [rsi + 0x50], rax
mov qword [rsi + 0x418], r12
mov qword [rsi + 0x420], r12
mov qword [rsi + 0x428], r12
jmp 0x14006ae87
mov rsi, r12
lea rdx, [r15 - 0x40]
mov rcx, rsi
call fcn.140072190
lea rcx, [r15 + 0x18]
call fcn.1400e2a80
mov edx, 0x1c
mov rcx, rax
call fcn.1400e12c0
mov edi, eax
lea rcx, [r15 + 0x18]
call fcn.1400e2a80
mov edx, 0x65
mov rcx, rax
call fcn.1400e12c0
mov ebx, eax
mov rcx, rsi
call fcn.1400e8ee0
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], edi
mov r9d, ebx
mov r8d, dword [rbp + 4]
mov edx, dword [rbp]
mov rcx, rax
call qword [sym.imp.USER32.dll_MoveWindow]
mov r8b, 1
movzx edx, r8b
mov rcx, rsi
call fcn.1400e9a00
jmp 0x14006b0bf
lea rdx, str.mouseleave
mov rcx, r14
call fcn.1400df660
test al, al
je 0x14006af3f
mov rcx, qword [r14 + 0x110]
mov rax, qword [rcx]
lea rdx, [rsp + 0x60]
call qword [rax + ILClone]
nop
or ebx, 0x20
mov dword [rbp - 0x10], ebx
lea rdx, str.btn_switch_theme
mov rcx, rax
call fcn.1400df660
test al, al
je 0x14006af3f
mov dil, 1
jmp 0x14006af42
xor dil, dil
test bl, 0x20
je 0x14006af54
and ebx, 0xffffffdf
lea rcx, [rsp + 0x60]
call fcn.140028e30
test dil, dil
je 0x14006af9d
mov qword [rbp], r12
lea rcx, [rbp]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov rcx, qword [rbp]
call qword [sym.imp.USER32.dll_WindowFromPoint]
mov rbx, rax
lea rcx, [r15 - 0x40]
call fcn.1400e8ee0
cmp rbx, rax
jne 0x14006b0bf
lea rcx, [r15 - 0x40]
call fcn.1400e8ee0
mov rcx, rax
call qword [sym.imp.USER32.dll_SetFocus]
jmp 0x14006b0bf
lea rdx, str.click
mov rcx, r14
call fcn.1400df660
test al, al
je 0x14006afe1
mov rcx, qword [r14 + 0x110]
mov rax, qword [rcx]
lea rdx, [rsp + 0x60]
call qword [rax + ILClone]
nop
or ebx, 0x40
mov dword [rbp - 0x10], ebx
lea rdx, str.btn_switch_theme
mov rcx, rax
call fcn.1400df660
test al, al
je 0x14006afe1
mov dil, 1
jmp 0x14006afe4
xor dil, dil
test bl, 0x40
je 0x14006aff3
lea rcx, [rsp + 0x60]
call fcn.140028e30
test dil, dil
je 0x14006b0bf
call fcn.14000cb70
mov rcx, rax
call fcn.14003e020
test al, al
je 0x14006b035
call fcn.14000cb70
xor edx, edx
mov rcx, rax
call fcn.14003f4b0
lea rax, [0x1402035c8]
mov qword [rbp], rax
mov qword [rbp + 8], SafeArrayDestroy
movaps xmm0, xmmword [rbp]
jmp 0x14006b09f
mov dword [rbp - 0x10], r12d
mov dword [rbp], r12d
mov dword [rbp + 0x10], r12d
lea r8, [rbp + 0x10]
lea rdx, [rbp]
lea rcx, [rbp - 0x10]
call fcn.140033900
cmp dword [rbp - 0x10], 0xa
jb 0x14006b085
cmp dword [rbp + 0x10], 0x4563
jb 0x14006b085
call fcn.14000cb70
mov edx, 1
mov rcx, rax
call fcn.14003f4b0
lea rax, [0x1402035e8]
mov qword [rsp + 0x48], SafeArrayDestroy
jmp 0x14006b095
lea rax, [0x140203608]
mov qword [rsp + 0x48], ILIsEqual
mov qword [rsp + 0x40], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [rsp + 0x40]
mov rcx, qword [r15 - 0x38]
call fcn.14009a6e0
mov rdx, r14
mov rcx, r15
call fcn.1400ea180
mov rcx, qword [rbp + 0x18]
xor rcx, rsp
call fcn.140160a40
lea r11, [rsp + 0x120]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret