Function at 0x43cba0
Capabilities:
Check for unmoving mouse cursor

Disassembly:
mov eax, dword [0x61c670]
test eax, eax
jne case.0x43cbdd.4
mov eax, dword [0x61c6e8]
test eax, eax
jne case.0x43cbdd.4
mov eax, dword [0x61c5f8]
test eax, eax
jne case.0x43cbdd.4
mov eax, dword [0x6fd2a8]
test eax, eax
jne case.0x43cbdd.4
cmp dword [0x6fd298], 0xffffffff
jne case.0x43cbdd.4
mov eax, dword [ecx + 4]
test eax, eax
je case.0x43cbdd.4
mov eax, dword [ecx + 0x4c]
dec eax
cmp eax, 5
ja case.0x43cbdd.4
jmp dword [eax*4 + 0x43cc00]
jmp 0x43d020
jmp 0x43d510
jmp 0x43d680
jmp 0x43e7e0
jmp 0x43edc0
ret
sub esp, 0xc
lea eax, [esp + 4]
push esi
mov esi, ecx
push eax
call dword [sym.imp.user32.dll_GetCursorPos]
mov edx, dword [esp + 0xc]
mov eax, dword [esp + 8]
lea ecx, [esp + 4]
push ecx
push edx
push eax
mov ecx, 0x62f668
call fcn.004203e0
test eax, eax
je 0x43d08a
mov eax, dword [esi + 0x58]
mov edx, dword [esp + 4]
lea ecx, [eax*8]
sub ecx, eax
lea eax, [edx + ecx*4]
mov ecx, dword [esi]
mov eax, dword [ecx + eax*4 + 0x5d0]
test eax, eax
jle 0x43d08a
mov edx, dword [esp + 0xc]
push 0
push eax
mov eax, dword [esp + 0x10]
push edx
push eax
mov ecx, 0x62f668
call fcn.004209a0
pop esi
add esp, 0xc
ret
mov edx, dword [esp + 0xc]
mov eax, dword [esp + 8]
lea ecx, [esp + 4]
push ecx
push edx
push eax
mov ecx, 0x62f668
call fcn.00420180
test eax, eax
je 0x43d0d4
mov eax, dword [esp + 4]
mov ecx, dword [eax*8 + 0x630830]
mov edx, dword [eax*8 + 0x63082c]
mov eax, dword [esp + 0xc]
push ecx
mov ecx, dword [esp + 0xc]
push edx
push eax
push ecx
mov ecx, 0x62f668
call fcn.004209a0
pop esi
add esp, 0xc
ret
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
lea edx, [esp + 4]
push edx
push eax
push ecx
mov ecx, 0x62f668
call fcn.0041f770
test eax, eax
je 0x43d11a
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0xc]
shl eax, 4
mov edx, dword [eax + 0x63087c]
mov eax, dword [eax + 0x630870]
push edx
mov edx, dword [esp + 0xc]
push eax
push ecx
push edx
mov ecx, 0x62f668
call fcn.004209a0
pop esi
add esp, 0xc
ret
sub esp, 0xc
lea eax, [esp + 4]
push eax
call dword [sym.imp.user32.dll_GetCursorPos]
mov edx, dword [esp + 8]
mov eax, dword [esp + 4]
lea ecx, [esp]
push ecx
push edx
push eax
mov ecx, 0x62f668
call fcn.004204a0
test eax, eax
je 0x43d550
mov eax, dword [esp]
mov ecx, dword [eax*8 + 0x630c98]
mov edx, dword [eax*8 + 0x630c94]
push ecx
jmp 0x43d5ca
mov eax, dword [esp + 8]
mov ecx, dword [esp + 4]
lea edx, [esp]
push edx
push eax
push ecx
mov ecx, 0x62f668
call fcn.00420180
test eax, eax
je 0x43d599
mov eax, dword [esp]
mov ecx, dword [esp + 8]
mov edx, dword [eax*8 + 0x630830]
mov eax, dword [eax*8 + 0x63082c]
push edx
mov edx, dword [esp + 8]
push eax
push ecx
push edx
mov ecx, 0x62f668
call fcn.004209a0
add esp, 0xc
ret
mov ecx, dword [esp + 8]
mov edx, dword [esp + 4]
lea eax, [esp]
push eax
push ecx
push edx
mov ecx, 0x62f668
call fcn.0041f770
test eax, eax
je 0x43d5df
mov eax, dword [esp]
shl eax, 4
mov ecx, dword [eax + 0x63087c]
mov edx, dword [eax + 0x630870]
push ecx
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
push edx
push eax
push ecx
mov ecx, 0x62f668
call fcn.004209a0
add esp, 0xc
ret
sub esp, 0x10
push ebx
push ebp
push esi
push edi
lea eax, [esp + 0x18]
mov edi, ecx
push eax
mov dword [esp + 0x18], edi
call dword [sym.imp.user32.dll_GetCursorPos]
mov edi, dword [edi]
mov ebx, dword [esp + 0x18]
mov dword [esp + 0x10], 0
mov esi, 0x1cc
add edi, 0x720
xor edx, edx
mov eax, 0x127
mov ecx, edi
cmp dword [ecx], 1
jl 0x43d6dd
lea ebp, [esi - 0x32]
cmp ebx, ebp
jle 0x43d6dd
cmp ebx, esi
jge 0x43d6dd
mov ebx, dword [esp + 0x1c]
lea ebp, [eax - 0x32]
cmp ebx, ebp
jle 0x43d6d9
cmp ebx, eax
jl 0x43d70a
mov ebx, dword [esp + 0x18]
add eax, 0x36
inc edx
add ecx, 4
cmp eax, 0x70f
jl 0x43d6ba
mov ebp, dword [esp + 0x10]
add esi, 0x4c
inc ebp
add edi, 0x70
cmp esi, 0x2b0
mov dword [esp + 0x10], ebp
jl 0x43d6b1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x10
ret
mov eax, dword [esp + 0x10]
mov edi, dword [esp + 0x14]
lea ecx, [eax*8]
sub ecx, eax
mov eax, dword [edi]
lea edx, [edx + ecx*4]
mov ecx, 0x61c7d0
lea esi, [edx*4 + 0x720]
mov eax, dword [esi + eax]
push eax
call fcn.004115c0
test eax, eax
je 0x43d75a
mov edx, dword [edi]
mov ecx, dword [eax + 0x238]
push ecx
mov ecx, dword [esp + 0x20]
mov eax, dword [esi + edx]
mov edx, dword [esp + 0x1c]
push eax
push ecx
push edx
mov ecx, 0x62f668
call fcn.00421540
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x10
ret
sub esp, 0xc
lea eax, [esp + 4]
push esi
push edi
mov edi, ecx
push eax
call dword [sym.imp.user32.dll_GetCursorPos]
mov eax, dword [edi + 0x60]
cmp eax, 0xffffffff
je 0x43e95b
cmp dword [0x6fd298], 0xe
je 0x43e95b
shl eax, 4
mov ecx, dword [eax + 0x630870]
push ecx
mov ecx, 0x61c7e0
call fcn.00411070
mov esi, eax
test esi, esi
je 0x43e95b
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
cmp eax, 0x26f
jle 0x43e870
cmp eax, 0x2a2
jge 0x43e870
cmp ecx, 0x12f
jle 0x43e870
cmp ecx, 0x162
jge 0x43e870
mov edx, dword [edi + 0x60]
push 0
shl edx, 4
mov edx, dword [edx + 0x630870]
push edx
push ecx
push eax
mov ecx, 0x62f668
call fcn.004209a0
pop edi
pop esi
add esp, 0xc
ret
cmp eax, 0x22d
jle 0x43e922
cmp eax, 0x260
jge 0x43e8cb
cmp ecx, 0x186
jle 0x43e8cb
cmp ecx, 0x1b8
jge 0x43e8cb
mov eax, dword [esi + 0x50]
mov ecx, 0x61c7e0
push eax
call fcn.00411070
test eax, eax
je 0x43e8c3
mov ecx, dword [eax]
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0xc]
push 0
push ecx
push edx
push eax
mov ecx, 0x62f668
call fcn.004209a0
pop edi
pop esi
add esp, 0xc
ret
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0xc]
inc esp
and al, 0xc
sub esp, 0xc
lea eax, [esp + 4]
push eax
call dword [sym.imp.user32.dll_GetCursorPos]
mov edx, dword [esp + 8]
mov eax, dword [esp + 4]
lea ecx, [esp]
push ecx
push edx
push eax
mov ecx, 0x62f668
call fcn.00420610
test eax, eax
je 0x43ee00
mov eax, dword [esp]
mov ecx, dword [eax*8 + 0x63100c]
mov edx, dword [eax*8 + 0x631008]
push ecx
jmp 0x43ee7a
mov eax, dword [esp + 8]
mov ecx, dword [esp + 4]
lea edx, [esp]
push edx
push eax
push ecx
mov ecx, 0x62f668
call fcn.00420180
test eax, eax
je 0x43ee49
mov eax, dword [esp]
mov ecx, dword [esp + 8]
mov edx, dword [eax*8 + 0x630830]
mov eax, dword [eax*8 + 0x63082c]
push edx
mov edx, dword [esp + 8]
push eax
push ecx
push edx
mov ecx, 0x62f668
call fcn.004209a0
add esp, 0xc
ret
mov ecx, dword [esp + 8]
mov edx, dword [esp + 4]
lea eax, [esp]
push eax
push ecx
push edx
mov ecx, 0x62f668
call fcn.0041f770
test eax, eax
je 0x43ee8f
mov eax, dword [esp]
shl eax, 4
mov ecx, dword [eax + 0x63087c]
mov edx, dword [eax + 0x630870]
push ecx
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
push edx
push eax
push ecx
mov ecx, 0x62f668
call fcn.004209a0
add esp, 0xc
ret