local h={data={};event={}}local L={"\075\110\111\098\115","\082\101\118\105\118\101\115","\066\111\111\115\116\115";"\083\116\097\116\105\115\116\105\099\115","\065\099\104\105\101\118\101\109\101\110\116\115"}for L,x in pairs(L)do local T=Instance.new("\066\105\110\100\097\098\108\101\069\118\101\110\116")T.Name=x.."\085\112\100\097\116\101\100"T.Parent=script h.event[x]=T end v6=require((game:GetService("\082\101\112\108\105\099\097\116\101\100\083\116\111\114\097\103\101")):WaitForChild("\082\101\112\108\105\099\097\067\111\110\116\114\111\108\108\101\114"))local x=(game:GetService("\080\108\097\121\101\114\115")).LocalPlayer v6.RequestData()v6.ReplicaOfClassCreated("\080\108\097\121\101\114\080\114\111\102\105\108\101",function(T)local m=T.Tags.Player==x if not m then local h=T.Tags.Player.Name.."\'\115"end local B=T.Data h.data=B if m then for L,x in pairs(L)do T:ListenToChange({x},function(L)h.event[x]:Fire(B[x])end)h.event[x]:Fire(B[x])end end end)local T=tick()while true do wait()if v6.InitialDataReceived then break end end local m=tick()return h
--// Hash: e76ab6b5f74107b63444061a151808bff4d388a0efb1db95152961f726781a340b57a270e4c2f5dcf6522a615db73c1b
-- Decompiled with the Synapse X Luau decompiler.

local v1 = {
	data = {},
	event = {},
}
local v2 = { "Knobs", "Revives", "Boosts", "Statistics", "Achievements" }
for v3, v4 in pairs(v2) do
	local v5 = Instance.new("BindableEvent")
	v5.Name = v4 .. "Updated"
	v5.Parent = script
	v1.event[v4] = v5
end
v6 = require(game:GetService("ReplicatedStorage"):WaitForChild("ReplicaController"))
local l__LocalPlayer__7 = game:GetService("Players").LocalPlayer
v6.RequestData()
v6.ReplicaOfClassCreated("PlayerProfile", function(p1)
	local v8 = p1.Tags.Player == l__LocalPlayer__7
	if not v8 then
		local v9 = p1.Tags.Player.Name .. "'s"
	end
	local l__Data__10 = p1.Data
	v1.data = l__Data__10
	if v8 then
		for v11, v12 in pairs(v2) do
			p1:ListenToChange({ v12 }, function(p2)
				v1.event[v12]:Fire(l__Data__10[v12])
			end)
			v1.event[v12]:Fire(l__Data__10[v12])
		end
	end
end)
local v13 = tick()
while true do
	wait()
	if v6.InitialDataReceived then
		break
	end
end
local v14 = tick()
return v1
