Function at 0x69cd005a
Capabilities:
Check for unmoving mouse cursor
Terminate process

Disassembly:
push ebp
mov ebp, esp
push esi
push ebx
sub esp, 0x30
mov dword [ebp - 0xc], ecx
cmp dword [ebp + 0xc], 0x134
je 0x69cd0439
cmp dword [ebp + 0xc], 0x134
ja 0x69cd00a3
cmp dword [ebp + 0xc], 0x112
je 0x69cd00ea
cmp dword [ebp + 0xc], 0x133
je 0x69cd040d
cmp dword [ebp + 0xc], 0x111
je 0x69cd0153
jmp 0x69cd0465
cmp dword [ebp + 0xc], 0x200
je 0x69cd02d8
cmp dword [ebp + 0xc], 0x200
ja 0x69cd00cb
cmp dword [ebp + 0xc], 0x138
je 0x69cd03de
jmp 0x69cd0465
cmp dword [ebp + 0xc], 0x201
je 0x69cd01a6
cmp dword [ebp + 0xc], 0x202
je 0x69cd026a
jmp 0x69cd0465
mov eax, dword [ebp + 0x10]
cmp eax, 0xf060
jne 0x69cd0129
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0x4e8c]
cmp dword [ebp + 8], eax
jne 0x69cd0110
mov dword [esp], 0
mov eax, dword [sym.imp.KERNEL32.dll_ExitProcess]
call eax
mov eax, dword [ebp - 0xc]
mov edx, dword [ebp + 8]
mov dword [esp], edx
mov ecx, eax
call fcn.69ccf98e
sub esp, 4
nop
jmp 0x69cd0493
mov eax, dword [ebp + 0x10]
mov edx, dword [ebp + 0x14]
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
mov eax, dword [ebp + 0xc]
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_DefWindowProcW]
call eax
sub esp, 0x10
jmp 0x69cd0498
mov eax, dword [ebp + 0x10]
shr eax, 0x10
movzx eax, ax
test eax, eax
je 0x69cd016a
cmp eax, 1
je 0x69cd0186
jmp 0x69cd0493
mov edx, dword [ebp + 0x10]
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp + 0x14]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call fcn.69cccc56
sub esp, 8
jmp 0x69cd01a1
mov edx, dword [ebp + 0x10]
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp + 0x14]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call fcn.69cccc56
sub esp, 8
nop
jmp 0x69cd0493
mov eax, dword [ebp - 0xc]
mov edx, dword [ebp + 8]
mov dword [esp], edx
mov ecx, eax
call fcn.69ccc710
sub esp, 4
mov edx, eax
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x137a8], edx
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0x137a8]
cmp eax, 1
je 0x69cd01e4
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0x137a8]
cmp eax, 0xffffffff
jne 0x69cd048c
mov eax, dword [ebp - 0xc]
movzx eax, word [eax + 0x5276]
cmp ax, 0x43
je 0x69cd0208
mov eax, dword [ebp - 0xc]
movzx eax, word [eax + 0x5276]
cmp ax, 1
jne 0x69cd048c
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_SetCapture]
call eax
sub esp, 4
mov eax, dword [ebp - 0xc]
add eax, 0x4ebc
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_GetWindowRect]
call eax
sub esp, 8
mov eax, dword [ebp - 0xc]
add eax, 0x4ecc
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_GetCursorPos]
call eax
sub esp, 4
mov eax, dword [ebp - 0xc]
add eax, 0x4ecc
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_ScreenToClient]
call eax
sub esp, 8
jmp 0x69cd048c
mov eax, dword [ebp - 0xc]
mov edx, dword [ebp + 8]
mov dword [esp], edx
mov ecx, eax
call fcn.69ccc710
sub esp, 4
mov edx, eax
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x137a8], edx
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0x137a8]
cmp eax, 1
je 0x69cd02a8
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0x137a8]
cmp eax, 0xffffffff
jne 0x69cd048f
mov eax, dword [ebp - 0xc]
movzx eax, word [eax + 0x5276]
cmp ax, 0x43
je 0x69cd02cc
mov eax, dword [ebp - 0xc]
movzx eax, word [eax + 0x5276]
cmp ax, 1
jne 0x69cd048f
mov eax, dword [sym.imp.USER32.dll_ReleaseCapture]
call eax
jmp 0x69cd048f
mov eax, dword [ebp - 0xc]
mov edx, dword [ebp + 8]
mov dword [esp], edx
mov ecx, eax
call fcn.69ccc710
sub esp, 4
mov edx, eax
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x137a8], edx
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0x137a8]
cmp eax, 1
je 0x69cd0316
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0x137a8]
cmp eax, 0xffffffff
jne 0x69cd0492
mov eax, dword [ebp - 0xc]
movzx eax, word [eax + 0x5276]
cmp ax, 0x43
je 0x69cd033a
mov eax, dword [ebp - 0xc]
movzx eax, word [eax + 0x5276]
cmp ax, 1
jne 0x69cd0492
mov eax, dword [ebp - 0xc]
add eax, 0x4ed4
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_GetCursorPos]
call eax
sub esp, 4
mov eax, dword [ebp + 0x10]
cmp eax, 1
jne 0x69cd0492
mov eax, dword [ebp - 0xc]
mov edx, dword [eax + 0x4ec8]
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0x4ec0]
mov ebx, edx
sub ebx, eax
mov eax, dword [ebp - 0xc]
mov edx, dword [eax + 0x4ec4]
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0x4ebc]
mov ecx, edx
sub ecx, eax
mov eax, dword [ebp - 0xc]
mov edx, dword [eax + 0x4ed8]
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0x4ed0]
sub edx, eax
mov eax, dword [ebp - 0xc]
mov esi, dword [eax + 0x4ed4]
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0x4ecc]
sub esi, eax
mov eax, esi
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], ecx
mov dword [esp + 8], edx
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_MoveWindow]
call eax
sub esp, 0x18
jmp 0x69cd0492
mov edx, dword [ebp + 0x14]
mov eax, dword [ebp + 0x10]
mov ecx, eax
mov eax, dword [ebp - 0xc]
mov dword [esp + 0xc], edx
mov dword [esp + 8], ecx
mov edx, dword [ebp + 0xc]
mov dword [esp + 4], edx
mov edx, dword [ebp + 8]
mov dword [esp], edx
mov ecx, eax
call fcn.69cceacc
sub esp, 0x10
jmp 0x69cd0498
mov edx, dword [ebp + 0x14]
mov eax, dword [ebp + 0x10]
mov ecx, eax
mov eax, dword [ebp - 0xc]
mov dword [esp + 0xc], edx
mov dword [esp + 8], ecx
mov edx, dword [ebp + 0xc]
mov dword [esp + 4], edx
mov edx, dword [ebp + 8]
mov dword [esp], edx
mov ecx, eax
call fcn.69cceacc
sub esp, 0x10
jmp 0x69cd0498
mov edx, dword [ebp + 0x14]
mov eax, dword [ebp + 0x10]
mov ecx, eax
mov eax, dword [ebp - 0xc]
mov dword [esp + 0xc], edx
mov dword [esp + 8], ecx
mov edx, dword [ebp + 0xc]
mov dword [esp + 4], edx
mov edx, dword [ebp + 8]
mov dword [esp], edx
mov ecx, eax
call fcn.69cceacc
sub esp, 0x10
jmp 0x69cd0498
mov eax, dword [ebp + 0x10]
mov edx, dword [ebp + 0x14]
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
mov eax, dword [ebp + 0xc]
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_DefWindowProcW]
call eax
sub esp, 0x10
jmp 0x69cd0498
nop
jmp 0x69cd0493
nop
jmp 0x69cd0493
nop
mov eax, 0
lea esp, [ebp - 8]
pop ebx
pop esi
pop ebp
ret 0x10