Function at 0x61c0e0
Capabilities:
Check for unmoving mouse cursor

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffa8
push ebx
mov dword [ebp - 0x14], eax
mov byte [ebp - 0x1d], 0
mov eax, dword [ebp - 0x14]
call fcn.0061d044
mov byte [ebp - 1], al
mov eax, dword [ebp - 0x14]
call fcn.0061d088
mov byte [ebp - 2], al
lea eax, [ebp - 0x2d]
push eax
call sub.user32.dll_GetCursorPos
mov eax, dword [ebp - 0x2d]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x29]
mov dword [ebp - 0xc], eax
push ebp
call fcn.0061b9cc
pop ecx
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x15], 0
push ebp
call fcn.0061bf5c
pop ecx
mov dword [ebp - 0x1c], 1
xor ebx, ebx
push 0
push 0x14
push 0
push 0
call sub.user32.dll_SetTimer
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x14]
call fcn.00478298
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x3c]
push eax
call sub.user32.dll_SetCapture
xor edx, edx
push ebp
push 0x61c3b0
push dword fs:[edx]
mov dword fs:[edx], esp
jmp 0x61c338
push 0
push 0
push 0
lea eax, [ebp - 0x58]
push eax
call sub.user32.dll_GetMessageA
sub eax, 0xffffffff
je 0x61c346
dec eax
je 0x61c18b
jmp 0x61c199
mov eax, dword [ebp - 0x50]
push eax
call sub.user32.dll_PostQuitMessage
jmp 0x61c346
mov eax, dword [ebp - 0x54]
cmp eax, 0x113
jg 0x61c1c1
je 0x61c2c4
add eax, 0xffffff00
sub eax, 2
jb 0x61c1da
sub eax, 0x10
je 0x61c2ef
jmp 0x61c2fa
sub eax, 0x200
je 0x61c26a
sub eax, 8
je 0x61c2b8
jmp 0x61c2fa
mov eax, dword [ebp - 0x50]
sub eax, 0x12
je 0x61c346
sub eax, 9
je 0x61c346
add eax, 0xfffffffa
sub eax, 8
jb 0x61c205
sub eax, 0x34
jne 0x61c338
jmp 0x61c346
lea eax, [ebp - 0x25]
push eax
call sub.user32.dll_GetCursorPos
mov eax, dword [ebp - 0x50]
mov edx, eax
sub edx, 0x21
je 0x61c222
sub edx, 3
je 0x61c222
sub edx, 2
jne 0x61c226
sub dword [ebp - 0x21], 0xa
mov edx, eax
add edx, 0xffffffde
sub edx, 2
jb 0x61c235
sub edx, 4
jne 0x61c239
add dword [ebp - 0x21], 0xa
mov edx, eax
add edx, 0xffffffdd
sub edx, 3
jae 0x61c247
sub dword [ebp - 0x25], 0xa
add eax, 0xffffffdf
sub eax, 2
jb 0x61c254
sub eax, 4
jne 0x61c258
add dword [ebp - 0x25], 0xa
mov eax, dword [ebp - 0x21]
push eax
mov eax, dword [ebp - 0x25]
push eax
call sub.user32.dll_SetCursorPos
jmp 0x61c338
lea edx, [ebp - 0x25]
mov eax, dword [ebp - 0x4c]
call fcn.00408370
lea eax, [ebp - 0x25]
push eax
mov eax, dword [ebp - 0x58]
push eax
call sub.user32.dll_ClientToScreen
mov eax, dword [ebp - 0x25]
cmp eax, dword [ebp - 0x2d]
jne 0x61c296
mov eax, dword [ebp - 0x21]
cmp eax, dword [ebp - 0x29]
je 0x61c338
push ebp
lea eax, [ebp - 0x25]
call fcn.0061bbd4
pop ecx
push ebp
call fcn.0061bf5c
pop ecx
mov eax, dword [ebp - 0x25]
mov dword [ebp - 0x2d], eax
mov eax, dword [ebp - 0x21]
mov dword [ebp - 0x29], eax
jmp 0x61c338
cmp byte [ebp - 0x1d], 0
jne 0x61c346
jmp 0x61c338
mov eax, dword [ebp - 0x50]
cmp eax, dword [ebp - 0x38]
jne 0x61c338
inc ebx
mov eax, 0xc
sub eax, dword [ebp - 0x1c]
inc eax
push eax
mov eax, ebx
pop edx
mov ecx, edx
cdq
idiv ecx
test edx, edx
jne 0x61c338
push ebp
mov al, byte [ebp - 0x15]
call fcn.0061c02c
pop ecx
jmp 0x61c338
cmp dword [ebp - 0x50], 0xf060
je 0x61c346
jmp 0x61c338
cmp dword [ebp - 0x54], 0xf
jne 0x61c315
mov eax, dword [ebp - 0x58]
cmp eax, dword [ebp - 0x34]
jne 0x61c315
push 0
mov eax, dword [ebp - 0x34]
push eax
call sub.user32.dll_ValidateRect
jmp 0x61c338
mov eax, dword [ebp - 0x54]
cmp eax, 0x200
jb 0x61c326
cmp eax, 0x20a
jbe 0x61c346
lea eax, [ebp - 0x58]
push eax
call sub.user32.dll_TranslateMessage
lea eax, [ebp - 0x58]
push eax
call sub.user32.dll_DispatchMessageA
call sub.user32.dll_GetCapture
cmp eax, dword [ebp - 0x3c]
je 0x61c16e
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x61c3b7
call sub.user32.dll_GetCapture
cmp eax, dword [ebp - 0x3c]
jne 0x61c362
call sub.user32.dll_ReleaseCapture
mov eax, dword [ebp - 0x38]
push eax
push 0
call sub.user32.dll_KillTimer
mov eax, dword [ebp - 0x34]
push eax
call sub.user32.dll_DestroyWindow
cmp dword [ebp - 0x54], 0x112
jne 0x61c3af
cmp dword [ebp - 0x50], 0xf060
jne 0x61c3af
mov eax, dword [ebp - 0x14]
call fcn.00616a40
mov ebx, eax
test ebx, ebx
je 0x61c3af
push 0
push 0xf060
push 0x112
mov eax, ebx
call fcn.00478298
push eax
call sub.user32.dll_PostMessageA
ret