local M,o,I,l,U,Y,D,t,k,i,P,H,h,c,j,e,T,a,S,w,K,b,r,C,R,N,V,Z,Q,W,p,E,g,x,B,f,G,F,s,u,m,q,y,n,X,A,v,z,J,L,d,O,Mn,on,In,ln,Un,Yn,Dn,tn,kn,Pn,Hn=_G,game,script,getfenv,setfenv,workspace,getmetatable,setmetatable,loadstring,coroutine,rawequal,typeof,print,math,warn,error,pcall,xpcall,select,rawset,rawget,ipairs,pairs,next,Rect,Axes,os,time,Faces,table.unpack,string,Color3,newproxy,tostring,tonumber,Instance,TweenInfo,BrickColor,NumberRange,ColorSequence,NumberSequence,ColorSequenceKeypoint,NumberSequenceKeypoint,PhysicalProperties,Region3int16,Vector3int16,require,table,type,task.wait,Enum,UDim,UDim2,Vector2,Vector3,Region3,CFrame,Ray,task.delay,task.defer,task,tick,function(M,o)return M or error(o or"\097\115\115\101\114\116\105\111\110 \102\097\105\108\101\100\033",2)end local hn=z.freeze({"\087\111\114\107\115\112\097\099\101";"\080\108\097\121\101\114\115";"\076\105\103\104\116\105\110\103","\082\101\112\108\105\099\097\116\101\100\083\116\111\114\097\103\101","\082\101\112\108\105\099\097\116\101\100\070\105\114\115\116";"\083\099\114\105\112\116\067\111\110\116\101\120\116","\074\111\105\110\116\115\083\101\114\118\105\099\101";"\076\111\103\083\101\114\118\105\099\101","\084\101\097\109\115";"\083\111\117\110\100\083\101\114\118\105\099\101";"\083\116\097\114\116\101\114\071\117\105","\083\116\097\114\116\101\114\080\097\099\107";"\083\116\097\114\116\101\114\080\108\097\121\101\114";"\071\114\111\117\112\083\101\114\118\105\099\101","\077\097\114\107\101\116\112\108\097\099\101\083\101\114\118\105\099\101","\072\116\116\112\083\101\114\118\105\099\101";"\084\101\115\116\083\101\114\118\105\099\101","\082\117\110\083\101\114\118\105\099\101","\078\101\116\119\111\114\107\067\108\105\101\110\116"})

local _G, game, script, getfenv, setfenv, workspace, getmetatable, setmetatable, loadstring, coroutine, rawequal, typeof, print, math, warn, error, pcall, xpcall, select, rawset, rawget, ipairs, pairs, next, Rect, Axes, os, time, Faces, unpack, string, Color3, newproxy, tostring, tonumber, Instance, TweenInfo, BrickColor, NumberRange, ColorSequence, NumberSequence, ColorSequenceKeypoint, NumberSequenceKeypoint, PhysicalProperties, Region3int16, Vector3int16, require, table, type, wait, Enum, UDim, UDim2, Vector2, Vector3, Region3, CFrame, Ray, delay, spawn, task, tick, assert =
	_G,
	game,
	script,
	getfenv,
	setfenv,
	workspace,
	getmetatable,
	setmetatable,
	loadstring,
	coroutine,
	rawequal,
	typeof,
	print,
	math,
	warn,
	error,
	pcall,
	xpcall,
	select,
	rawset,
	rawget,
	ipairs,
	pairs,
	next,
	Rect,
	Axes,
	os,
	time,
	Faces,
	table.unpack,
	string,
	Color3,
	newproxy,
	tostring,
	tonumber,
	Instance,
	TweenInfo,
	BrickColor,
	NumberRange,
	ColorSequence,
	NumberSequence,
	ColorSequenceKeypoint,
	NumberSequenceKeypoint,
	PhysicalProperties,
	Region3int16,
	Vector3int16,
	require,
	table,
	type,
	task.wait,
	Enum,
	UDim,
	UDim2,
	Vector2,
	Vector3,
	Region3,
	CFrame,
	Ray,
	task.delay,
	task.defer,
	task,
	tick,
	function(cond, errMsg)
		return cond or error(errMsg or "assertion failed!", 2)
	end

local SERVICES_WE_USE = table.freeze({
	"Workspace",
	"Players",
	"Lighting",
	"ReplicatedStorage",
	"ReplicatedFirst",
	"ScriptContext",
	"JointsService",
	"LogService",
	"Teams",
	"SoundService",
	"StarterGui",
	"StarterPack",
	"StarterPlayer",
	"GroupService",
	"MarketplaceService",
	"HttpService",
	"TestService",
	"RunService",
	"NetworkClient",
})
