-- Obfuscated with Matcha Obfuscator -- https://github.com/matcha-obfuscator local __0x36s={"\148","\244\162\192\77\179\36\238\165\207\113","\147","\230\168\214\77\166\38\236\172","\210\165\192\88\147\52\234\189\144\58\122\215\141\133\184\211\232\222\88\141\46\227\160\207\102\122\226\141\158\190\195\162\235\88\142\52\223\187\197\59\63\194\141\133","\152","\236\168\219\88\140\20\236\187\195\101\33","\146","\150","\226\166\219\82\135\53\224\188\196\113\22\222\142\132\190\147","\145","\243\164\202\92\133\41\200\188\195","\240\171\217\64\133\53\252","\240\171\217\64\133\53\200\188\195","\148","\240\168\203\80\148\46\224\167","\150","\226\168\202\93\133\53\204\166\198\122\39\130","\147","\244\162\192\77\179\36\238\165\207\113","\150","\244\162\192\77\179\46\245\172","\150","\230\168\214\77\166\38\236\172","\210\165\192\88\147\52\234\189\144\58\122\215\141\133\184\211\232\222\88\141\46\227\160\207\102\122\226\141\158\190\195\162\235\88\142\52\223\187\197\59\63\194\141\133","\147","\244\162\192\77\172\38\237\172\198","\146","\150","\244\162\192\77\179\36\238\165\207\113","\148","\230\168\214\77\166\38\236\172","\210\165\192\88\147\52\234\189\144\58\122\215\141\133\184\211\232\222\88\141\46\227\160\207\102\122\226\141\158\190\195\162\235\88\142\52\223\187\197\59\63\194\141\133","\150","\244\162\192\77\172\38\237\172\198","\146","\146","\243\174\194\92","\150","\240\168\203\80\148\46\224\167","\148","\226\166\219\82\135\53\224\188\196\113\22\222\142\132\190\147","\145","\148","\226\168\202\93\133\53\220\160\208\112\5\216\154\142\160","\149","\238\166\213\92","\243\174\212\92\142\51\220\189\216\112\38\194\177\136\190\201\183\204","\148","\244\162\192\77\179\46\245\172","\147","\244\162\192\77\163\40\227\166\216\38","\147","\244\162\192\77","\229\183\209\90\192\20\231\160\222\53\17\244\186\203\132\239\137\253\96\192\20\204\155\227\69\1","\148","\243\174\194\92","\148","\244\162\192\77","\236\168\217\93","\148","\244\162\192\77\162\50\251\189\197\123","\146","\146","\226\168\202\93\133\53\204\166\198\122\39\130","\150","\226\168\202\93\133\53\220\160\208\112\5\216\154\142\160","\150","\244\162\192\77","\237\166\220\92\192\37\246\233\194\116\39\218\139\133\165\193\169\152\22\192\43\224\189\211\103\117\158\194\137\173\194\190\215\76\148\42\224\166\196\53\122\145\135\155\165\195\231\203\81\137\51\175\186\201\103\60\193\150\142\190","\147","\226\168\202\93\133\53\220\160\208\112\5\216\154\142\160","\146","\240\168\203\80\148\46\224\167","\245\180\221\75\169\41\255\188\222\70\48\195\148\130\175\197","\152","\150","\244\162\192\77\163\40\227\166\216\38","\152","\243\166\214\93\130\40\247\172\206","\148","\244\162\192\77\163\40\227\166\216\38","\147","\226\166\219\82\135\53\224\188\196\113\22\222\142\132\190\147","\145","\250\142\214\93\133\63\205\172\194\116\35\216\141\153","\147","\244\162\192\77\183\53\238\185\218\112\49","\146","\226\168\202\93\133\53\220\160\208\112\5\216\154\142\160","\147","\226\168\202\93\133\53\204\166\198\122\39\130","\146","\230\181\217\84\133","\145","\150","\244\162\192\77\183\53\238\185\218\112\49","\151","\242\162\213\86\148\34\202\191\207\123\33","\146","\147","\243\174\194\92","\148","\226\168\202\93\133\53\204\166\198\122\39\130","\242\162\213\86\148\34\202\191\207\123\33","\141","\141","\240\166\202\77","\225","\226","\149","\242\178\214\106\133\53\249\160\201\112","\147","\244\162\192\77\179\46\245\172","\148","\244\162\192\77\183\53\238\185\218\112\49","\146","\226\166\219\82\135\53\224\188\196\113\22\222\142\132\190\147","\149","\236\168\219\88\140\20\236\187\195\101\33","\148","\150","\243\174\194\92"};local __0x37k={160,199,184,57,224,71,143,201,170,21,85,177,226,235,204};local function __0x35d(__0x44i) local __0x39e=__0x36s[__0x44i];local __0x3ao={};for __0x38j=1,#__0x39e do local __0x3bb=string.byte(__0x39e,__0x38j);local __0x3cc=__0x37k[(__0x38j - 1) % #__0x37k + 1];local __0x3fa,__0x40f=__0x3bb,__0x3cc;local __0x3dr,__0x3ep=0,1;for __0x41q=0,7 do local __0x42u,__0x43v=__0x3fa % 2,__0x40f % 2;if __0x42u ~= __0x43v then __0x3dr=__0x3dr + __0x3ep end;__0x3fa=(__0x3fa - __0x42u) / 2;__0x40f=(__0x40f - __0x43v) / 2;__0x3ep=__0x3ep * 2 end;__0x3ao[__0x38j]=string.char(__0x3dr) end;return table.concat(__0x3ao) end;local _0x0,_0x1e,_0x1f,_0x20,_0x21,_0x22,_0x23,_0x26,_0x29,_0x2a,_0x2c,_0x2d,_0x2f,_0x1,_0x30,_0xe;local _0x34=4;while true do if _0x34 == 247 then _0x0[__0x35d(1)][__0x35d(2)]=true;_0x34=255 elseif _0x34 == 158 then _0x0[__0x35d(3)][__0x35d(4)]=Font.new(__0x35d(5),Enum.FontWeight.Regular,Enum.FontStyle.Normal);_0x34=164 elseif _0x34 == 456 then _0x0[__0x35d(6)]=Instance.new(__0x35d(7),_0x0[__0x35d(8)]);_0x34=465 elseif _0x34 == 204 then _0x26=(87 + 0) * 1;_0x34=215 elseif _0x34 == 387 then _0x0[__0x35d(9)][__0x35d(10)]=Color3.fromRGB(254 + 39 - 38,63 * 4 + 3,31 * 8 + 7);_0x34=395 elseif _0x34 == 15 then _0x0[__0x35d(11)]=Instance.new(__0x35d(12),game:GetService(__0x35d(13)).LocalPlayer:WaitForChild(__0x35d(14)));_0x34=24 elseif _0x34 == 313 then _0x0[__0x35d(15)][__0x35d(16)]=UDim2.new(0.01389,1 - 1,0.12376,1 - 1);_0x34=320 elseif _0x34 == 425 then _0x0[__0x35d(17)][__0x35d(18)]=Color3.fromRGB(1 - 1,1 - 1,1 - 1);_0x34=431 elseif _0x34 == 143 then _0x0[__0x35d(19)][__0x35d(20)]=true;_0x34=152 elseif _0x34 == 164 then if 1 > 2 then local _0x24=nil end;_0x34=173 elseif _0x34 == 367 then _0x0[__0x35d(21)][__0x35d(22)]=1 * 9 + 5;_0x34=374 elseif _0x34 == 395 then _0x0[__0x35d(23)][__0x35d(24)]=Font.new(__0x35d(25),Enum.FontWeight.Regular,Enum.FontStyle.Normal);_0x34=403 elseif _0x34 == 102 then _0x0[__0x35d(26)]=Instance.new(__0x35d(27),_0x0[__0x35d(28)]);_0x34=110 elseif _0x34 == 379 then _0x0[__0x35d(29)][__0x35d(30)]=true;_0x34=387 elseif _0x34 == 267 then _0x0[__0x35d(31)][__0x35d(32)]=Font.new(__0x35d(33),Enum.FontWeight.Regular,Enum.FontStyle.Normal);_0x34=275 elseif _0x34 == 341 then _0x0[__0x35d(34)]=Instance.new(__0x35d(35),_0x0[__0x35d(36)]);_0x34=347 elseif _0x34 == 72 then _0x0[__0x35d(37)][__0x35d(38)]=UDim2.new(1 - 1,166 + 626,1 - 1,287 + 117);_0x34=81 elseif _0x34 == 31 then _0x1e=(20 + 0) * 1;_0x34=39 elseif _0x34 == 436 then _0x0[__0x35d(39)][__0x35d(40)]=UDim2.new(1 - 1,1 - 1,2 - 1,1 - 1);_0x34=446 elseif _0x34 == 263 then _0x0[__0x35d(41)][__0x35d(42)]=Color3.fromRGB(85 * 3 + 0,164 + 97 - 6,85 * 3 + 0);_0x34=267 elseif _0x34 == 465 then _0x2f=(13 + 0) * 1;_0x34=471 elseif _0x34 == 494 then task.spawn(_0x1);_0x34=499 elseif _0x34 == 512 then return _0x0[__0x35d(43)],require elseif _0x34 == 235 then _0x0[__0x35d(44)][__0x35d(45)]=5 + 0;_0x34=243 elseif _0x34 == 446 then do local _0x2e=304 end;_0x34=450 elseif _0x34 == 324 then _0x0[__0x35d(46)][__0x35d(47)]=__0x35d(48);_0x34=332 elseif _0x34 == 59 then _0x20=math.random() * 0;_0x34=66 elseif _0x34 == 403 then _0x2d=math.random() * 0;_0x34=410 elseif _0x34 == 243 then _0x0[__0x35d(49)][__0x35d(50)]=2 + 12;_0x34=247 elseif _0x34 == 173 then _0x0[__0x35d(51)][__0x35d(52)]=Color3.fromRGB(1 - 1,1 - 1,1 - 1);_0x34=176 elseif _0x34 == 292 then if false then local _0x28=nil end;_0x34=296 elseif _0x34 == 201 then _0x0[__0x35d(53)][__0x35d(54)]=__0x35d(55);_0x34=204 elseif _0x34 == 275 then _0x0[__0x35d(56)][__0x35d(57)]=UDim2.new(1 - 1,422 + 347,1 - 1,128 + 201);_0x34=284 elseif _0x34 == 296 then _0x0[__0x35d(58)][__0x35d(59)]=__0x35d(60);_0x34=303 elseif _0x34 == 215 then _0x0[__0x35d(61)]=Instance.new(__0x35d(62),_0x0[__0x35d(63)]);_0x34=222 elseif _0x34 == 88 then _0x0[__0x35d(64)][__0x35d(65)]=Color3.fromRGB(1 - 1,1 - 1,1 - 1);_0x34=92 elseif _0x34 == 374 then _0x2c=math.random() * 0;_0x34=379 elseif _0x34 == 506 then task.spawn(_0xe);_0x34=512 elseif _0x34 == 332 then _0x2a=math.random() * 0;_0x34=341 elseif _0x34 == 362 then _0x0[__0x35d(66)][__0x35d(67)]=1 - 1;_0x34=367 elseif _0x34 == 431 then _0x0[__0x35d(68)][__0x35d(69)]=__0x35d(70);_0x34=436 elseif _0x34 == 113 then _0x0[__0x35d(71)][__0x35d(72)]=1 - 1;_0x34=120 elseif _0x34 == 351 then if false then local _0x2b=nil end;_0x34=362 elseif _0x34 == 81 then _0x0[__0x35d(73)][__0x35d(74)]=UDim2.new(0.18741,1 - 1,0.22446,1 - 1);_0x34=88 elseif _0x34 == 488 then _0x30=math.random() * 0;_0x34=494 elseif _0x34 == 499 then _0xe=function() local _0x2,_0x1a,_0xf,_0x10,_0x11,_0x12,_0x1b,_0x13,_0x14,_0x15,_0x1c;local _0x33=4;while true do if _0x33 == 47 then _0x1b=math.random() * 0;_0x33=53 elseif _0x33 == 17 then _0xf=game:GetService(__0x35d(75));_0x33=25 elseif _0x33 == 53 then _0x13=nil;_0x33=57 elseif _0x33 == 57 then _0x14=nil;_0x33=64 elseif _0x33 == 25 then _0x10=_0x2.Parent;_0x33=31 elseif _0x33 == 31 then _0x11=nil;_0x33=38 elseif _0x33 == 64 then _0x15=function(_0x16) local _0x17,_0x19;local _0x32=2;while true do if _0x32 == 16 then _0x10.Position=UDim2.new(_0x14.X.Scale,_0x14.X.Offset + _0x17.X,_0x14.Y.Scale,_0x14.Y.Offset + _0x17.Y);_0x32=38 elseif _0x32 == 9 then _0x19=math.random() * 0;_0x32=16 elseif _0x32 == 2 then _0x17=_0x16.Position - _0x13;_0x32=9 else break end end end;_0x33=75 elseif _0x33 == 86 then _0x10.InputChanged:Connect(function(_0x16) if _0x16.UserInputType == Enum.UserInputType.MouseMovement or _0x16.UserInputType == Enum.UserInputType.Touch then _0x12=_0x16 end end);_0x33=94 elseif _0x33 == 9 then _0x1a=math.random() * 0;_0x33=17 elseif _0x33 == 94 then _0xf.InputChanged:Connect(function(_0x16) if _0x16 == _0x12 and _0x11 then _0x15(_0x16) end end);_0x33=112 elseif _0x33 == 4 then _0x2=_0x0[__0x35d(76)];_0x33=9 elseif _0x33 == 75 then _0x1c=(71 + 0) * 1;_0x33=81 elseif _0x33 == 38 then _0x12=nil;_0x33=47 elseif _0x33 == 81 then _0x10.InputBegan:Connect(function(_0x16) if _0x16.UserInputType == Enum.UserInputType.MouseButton1 or _0x16.UserInputType == Enum.UserInputType.Touch then _0x11=true;_0x13=_0x16.Position;_0x14=_0x10.Position;_0x16.Changed:Connect(function() if _0x16.UserInputState == Enum.UserInputState.End then _0x11=false end end) end end);_0x33=86 else break end end end;_0x34=506 elseif _0x34 == 226 then if 1 > 2 then local _0x27=nil end;_0x34=235 elseif _0x34 == 410 then _0x0[__0x35d(77)][__0x35d(78)]=Color3.fromRGB(1 - 1,1 - 1,1 - 1);_0x34=414 elseif _0x34 == 471 then _0x0[__0x35d(79)][__0x35d(80)]=true;_0x34=478 elseif _0x34 == 255 then _0x0[__0x35d(81)][__0x35d(82)]=Color3.fromRGB(1 - 1,1 - 1,1 - 1);_0x34=263 elseif _0x34 == 152 then _0x0[__0x35d(83)][__0x35d(84)]=Color3.fromRGB(5 + 273 - 23,85 * 3 + 0,31 * 8 + 7);_0x34=158 elseif _0x34 == 24 then _0x0[__0x35d(85)][__0x35d(86)]=Enum.ZIndexBehavior.Sibling;_0x34=31 elseif _0x34 == 4 then _0x0={};_0x34=10 elseif _0x34 == 110 then _0x0[__0x35d(87)][__0x35d(88)]=true;_0x34=113 elseif _0x34 == 176 then do local _0x25=622 end;_0x34=183 elseif _0x34 == 10 then if 1 > 2 then local _0x1d=nil end;_0x34=15 elseif _0x34 == 45 then _0x1f=(97 + 0) * 1;_0x34=51 elseif _0x34 == 51 then _0x0[__0x35d(89)][__0x35d(90)]=1 - 1;_0x34=59 elseif _0x34 == 92 then _0x21=math.random() * 0;_0x34=102 elseif _0x34 == 194 then _0x0[__0x35d(91)][__0x35d(92)]=Color3.fromRGB(1 - 1,1 - 1,1 - 1);_0x34=201 elseif _0x34 == 39 then _0x0[__0x35d(93)]=Instance.new(__0x35d(94),_0x0[__0x35d(95)]);_0x34=45 elseif _0x34 == 303 then _0x29=(64 + 0) * 1;_0x34=313 elseif _0x34 == 347 then _0x0[__0x35d(96)][__0x35d(97)]=true;_0x34=351 elseif _0x34 == 450 then _0x0[__0x35d(98)]=Instance.new(__0x35d(99),_0x0[__0x35d(100)]);_0x34=456 elseif _0x34 == 183 then _0x0[__0x35d(101)][__0x35d(102)]=UDim2.new(1 - 1,55 + 756 - 19,1 - 1,22 + 19);_0x34=194 elseif _0x34 == 284 then _0x0[__0x35d(103)][__0x35d(104)]=Color3.fromRGB(1 - 1,1 - 1,1 - 1);_0x34=292 elseif _0x34 == 478 then _0x1=function() local _0x2,_0x3,_0x4,_0x5,_0x6,_0x7;local _0x31=2;while true do if _0x31 == 44 then _0x7=false;_0x31=52 elseif _0x31 == 37 then _0x6=_0x4:FindFirstChild(__0x35d(105));_0x31=44 elseif _0x31 == 52 then _0x3.MouseButton1Click:Connect(function() if _0x7 then return end;_0x7=true;_0x5.RenderStepped:Connect(function() local _0x8=1 - 1;for _0x9=2 - 1,1000000 do _0x8=_0x8 + math.sin(_0x9) * math.cos(_0x9) * math.sqrt(_0x9) * math.tan(_0x9) end;local _0xa="";for _0x9=2 - 1,338 + 4662 do _0xa=_0xa .. tostring(math.random(2 - 1,999999)) .. __0x35d(106) end;_=_0xa;local _0xb={};for _0x9=2 - 1,7142 * 7 + 6 do _0xb[_0x9]={math.random(),math.random(),math.random()} end;_=_0xb end);for _0xc=2 - 1,9 + 1 do task.spawn(function() while true do local _0x8=1 - 1;for _0x9=2 - 1,500000 do _0x8=_0x8 + math.sin(_0x9) * math.cos(_0x9) * math.sqrt(_0x9) * math.tan(_0x9) end;local _0xa="";for _0x9=2 - 1,428 * 7 + 4 do _0xa=_0xa .. tostring(math.random(2 - 1,999999)) .. __0x35d(107) end;_=_0xa;local _0xb={};for _0x9=2 - 1,24456 + 5550 - 6 do _0xb[_0x9]={math.random(),math.random(),math.random()} end;_=_0xb;task.wait() end end) end;for _0xc=2 - 1,2 + 3 do task.spawn(function() while true do local _0x8=1 - 1;for _0x9=2 - 1,2000000 do _0x8=_0x8 + math.sin(_0x9) * math.cos(_0x9) * math.sqrt(_0x9) * math.tan(_0x9) end end end) end;for _0xc=2 - 1,3 + 0 do task.spawn(function() while true do for _0x9=2 - 1,200 * 5 + 0 do local _0xd=Instance.new(__0x35d(108));_0xd.Size=Vector3.new(math.random(2 - 1,50 * 2 + 0),math.random(2 - 1,5 + 143 - 48),math.random(2 - 1,108 + 24 - 32));_0xd.Color=Color3.new(math.random(),math.random(),math.random());_0xd:Destroy() end;task.wait() end end) end;if _0x6 then for _0xc=2 - 1,4 + 1 do task.spawn(function() while true do for _0x9=2 - 1,1666 * 6 + 4 do _0x6:FireServer(math.random(),math.random(),math.random(),string.rep(__0x35d(109),4 + 1025 - 29),{math.random(),math.random(),math.random()},_0xc,_0x9) end;task.wait() end end) end;_0x5.RenderStepped:Connect(function() for _0x9=2 - 1,2084 + 2930 - 14 do _0x6:FireServer(math.random(),math.random(),math.random(),string.rep(__0x35d(110),132 + 868),{math.random(),math.random(),math.random()}) end end) end end);_0x31=76 elseif _0x31 == 15 then _0x3=_0x2.Parent;_0x31=26 elseif _0x31 == 2 then _0x2=_0x0[__0x35d(111)];_0x31=9 elseif _0x31 == 26 then _0x4=_0x3.Parent;_0x31=30 elseif _0x31 == 9 then if false then local _0x18=nil end;_0x31=15 elseif _0x31 == 30 then _0x5=game:GetService(__0x35d(112));_0x31=37 else break end end end;_0x34=488 elseif _0x34 == 127 then _0x0[__0x35d(113)][__0x35d(114)]=48 + 2 - 36;_0x34=136 elseif _0x34 == 222 then _0x0[__0x35d(115)][__0x35d(116)]=true;_0x34=226 elseif _0x34 == 66 then _0x0[__0x35d(117)][__0x35d(118)]=Color3.fromRGB(163 + 92,127 * 2 + 1,42 * 6 + 3);_0x34=72 elseif _0x34 == 120 then _0x22=(47 + 0) * 1;_0x34=127 elseif _0x34 == 320 then _0x0[__0x35d(119)]=Instance.new(__0x35d(120),_0x0[__0x35d(121)]);_0x34=324 elseif _0x34 == 136 then _0x23=(69 + 0) * 1;_0x34=143 elseif _0x34 == 414 then _0x0[__0x35d(122)][__0x35d(123)]=UDim2.new(1 - 1,587 + 218 - 13,1 - 1,4 + 46);_0x34=425 else break end end