local G=nil;(coroutine.wrap(function()G=require(game.ReplicatedStorage:WaitForChild("\082\101\115\111\117\114\099\101\115"))end))()return{Owns=function(r,t)if not t then t=G.LocalPlayer end local q=G.StatService.Get(t)if not q then return end for G,t in pairs(q.Gamepasses)do if tostring(t)==tostring(r)then return true end end return false end,GetAll=function(r)if not r then r=G.LocalPlayer end local t=G.StatService.Get(r)if not t then return end return t.Gamepasses end}


local u1 = nil;
coroutine.wrap(function()
	u1 = require(game.ReplicatedStorage:WaitForChild("Resources"));
end)();
return {
	Owns = function(p1, p2)
		if not p2 then
			p2 = u1.LocalPlayer;
		end;
		local v1 = u1.StatService.Get(p2);
		if not v1 then
			return;
		end;
		for v2, v3 in pairs(v1.Gamepasses) do
			if tostring(v3) == tostring(p1) then
				return true;
			end;
		end;
		return false;
	end, 
	GetAll = function(p3)
		if not p3 then
			p3 = u1.LocalPlayer;
		end;
		local v4 = u1.StatService.Get(p3);
		if not v4 then
			return;
		end;
		return v4.Gamepasses;
	end
};
