-- Decompiled with the Synapse X Luau decompiler.


local l__RenderStepped__1 = game:GetService("RunService").RenderStepped;
return function(p1, p2, p3)
	p3 = p3 or 1;
	local u2 = true;
	task.defer(function()
		local v1 = os.clock();
		while p1 and p1.Parent do
			if not u2 then
				break;
			end;
			p1[p2] = Color3.fromHSV((os.clock() - v1) / 2 % 1, 1, 1);
			l__RenderStepped__1:Wait();		
		end;
	end);
	return function()
		u2 = false;
	end;
end;
