1. --[[
  2. .____ ________ ___. _____ __
  3. | | __ _______ \_____ \\_ |___/ ____\_ __ ______ ____ _____ _/ |_ ___________
  4. | | | | \__ \ / | \| __ \ __\ | \/ ___// ___\\__ \\ __\/ _ \_ __ \
  5. | |___| | // __ \_/ | \ \_\ \ | | | /\___ \\ \___ / __ \| | ( <_> ) | \/
  6. |_______ \____/(____ /\_______ /___ /__| |____//____ >\___ >____ /__| \____/|__|
  7. \/ \/ \/ \/ \/ \/ \/
  8. \_Welcome to LuaObfuscator.com (Alpha 0.10.9) ~ Much Love, Ferib
  9.  
  10. ]]--
  11.  
  12. local v0=tonumber;local v1=string.byte;local v2=string.char;local v3=string.sub;local v4=string.gsub;local v5=string.rep;local v6=table.concat;local v7=table.insert;local v8=math.ldexp;local v9=getfenv or function() return _ENV;end ;local v10=setmetatable;local v11=pcall;local v12=select;local v13=unpack or table.unpack ;local v14=tonumber;local function v15(v16,v17,...) local v18=1;local v19;v16=v4(v3(v16,5),"..",function(v30) if (v1(v30,2)==81) then local v87=0;while true do if (v87==0) then v19=v0(v3(v30,1,1));return "";end end else local v88=0;local v89;while true do if (v88==0) then v89=v2(v0(v30,16));if v19 then local v129=v5(v89,v19);v19=nil;return v129;else return v89;end break;end end end end);local function v20(v31,v32,v33) if v33 then local v90=0 -0 ;local v91;while true do if (v90==(0 -0)) then v91=(v31/((3 -1)^(v32-(2 -1))))%(2^(((v33-(620 -(555 + 64))) -(v32-(1 + 0))) + (932 -(857 + 74)))) ;return v91-(v91%(878 -(282 + 595))) ;end end else local v92=2^(v32-(569 -(367 + 201))) ;return (((v31%(v92 + v92))>=v92) and ((2565 -(1523 + 114)) -(214 + 713))) or (0 + 0) ;end end local function v21() local v34=v1(v16,v18,v18);v18=v18 + 1 ;return v34;end local function v22() local v35=0 + 0 ;local v36;local v37;while true do if (1==v35) then return (v37 * 256) + v36 ;end if (v35==(0 -0)) then v36,v37=v1(v16,v18,v18 + (1067 -(68 + 997)) );v18=v18 + (1272 -(226 + 1044)) ;v35=4 -3 ;end end end local function v23() local v38,v39,v40,v41=v1(v16,v18,v18 + 3 );v18=v18 + 4 ;return (v41 * (16777333 -(32 + 85))) + (v40 * (64226 + 1310)) + (v39 * (57 + 199)) + v38 ;end local function v24() local v42=957 -(892 + 65) ;local v43;local v44;local v45;local v46;local v47;local v48;while true do if (v42==((885 -(261 + 624)) -0)) then v43=v23();v44=v23();v42=(1 -0) -0 ;end if (v42==((1084 -(1020 + 60)) -1)) then if (v47==(350 -(87 + 263))) then if (v46==(180 -(67 + 113))) then return v48 * ((1423 -(630 + 793)) -0) ;else local v130=0 + 0 ;while true do if (v130==((0 -0) + 0)) then v47=2 -1 ;v45=0 + 0 ;break;end end end elseif (v47==(8135 -6088)) then return ((v46==(952 -(802 + 150))) and (v48 * (((9 -7) -1)/(0 -0)))) or (v48 * NaN) ;end return v8(v48,v47-(745 + 278) ) * (v45 + (v46/((1 + 1)^(43 + 9)))) ;end if (v42==(774 -(201 + 571))) then v47=v20(v44,1159 -(116 + 1022) ,1028 -(915 + 33 + 49) );v48=((v20(v44,90 -58 )==(1 + 0)) and -(1 -0)) or (1188 -(1069 + 118)) ;v42=6 -3 ;end if (v42==1) then v45=1 -0 ;v46=(v20(v44,1 + 0 ,35 -15 ) * (((6 -4) + 0)^(823 -(368 + 423)))) + v43 ;v42=1 + 1 ;end end end local function v25(v49) local v50;if not v49 then v49=v23();if (v49==(1747 -(760 + 987))) then return "";end end v50=v3(v16,v18,(v18 + v49) -(1914 -(1789 + 124)) );v18=v18 + v49 ;local v51={};for v68=767 -(745 + 8 + 13) , #v50 do v51[v68]=v2(v1(v3(v50,v68,v68)));end return v6(v51);end local v26=v23;local function v27(...) return {...},v12("#",...);end local function v28() local v52=(function() return function(v93,v94,v95,v96,v97,v98,v99,v100) local v93=(function() return 0 + 0 ;end)();local v94=(function() return;end)();local v95=(function() return;end)();while true do if (v93~= #"|") then else if (v94== #"]") then v95=(function() return v96()~=(0 -0) ;end)();elseif (v94==(1943 -(550 + 1391))) then v95=(function() return v97();end)();elseif (v94~= #"xnx") then else v95=(function() return v98();end)();end v99[v100]=(function() return v95;end)();break;end if (v93==(0 -0)) then local v123=(function() return 0 -0 ;end)();local v124=(function() return;end)();while true do if ((1784 -(599 + 1185))==v123) then v124=(function() return 0;end)();while true do if ((1 + 0)==v124) then v93=(function() return #" ";end)();break;end if ((0 + 0)~=v124) then else v94=(function() return v96();end)();v95=(function() return nil;end)();v124=(function() return 1 -0 ;end)();end end break;end end end end return v93,v94,v95,v96,v97,v98,v99,v100;end;end)();local v53=(function() return function(v101,v102,v103,v104,v105,v106,v107,v108,v109) local v110=(function() return 341 -(218 + 123) ;end)();local v101=(function() return;end)();local v102=(function() return;end)();while true do local v117=(function() return 0;end)();while true do if ((1581 -(1535 + 46))==v117) then if (v110==1) then local v131=(function() return 0;end)();while true do if (v131~=(574 -(507 + 67))) then else while true do if (v101==(1749 -(1013 + 736))) then v102=(function() return v103();end)();if (v104(v102, #"]", #"}")==(0 + 0)) then local v181=(function() return 0;end)();local v182=(function() return;end)();local v183=(function() return;end)();local v184=(function() return;end)();while true do if (v181~=(563 -(306 + 254))) then else if (v104(v183, #"nil", #"91(")~= #"~") then else v184[ #"0836"]=(function() return v107[v184[ #".dev"]];end)();end v108[v109]=(function() return v184;end)();break;end if (v181==1) then v184=(function() return {v105(),v105(),nil,nil};end)();if (v182==(0 + 0)) then local v203=(function() return 0 -0 ;end)();local v204=(function() return;end)();while true do if (v203==(0 -0)) then v204=(function() return 0;end)();while true do if (v204~=(0 -0)) then else v184[ #"gha"]=(function() return v105();end)();v184[ #"http"]=(function() return v105();end)();break;end end break;end end elseif (v182== #"<") then v184[ #"nil"]=(function() return v106();end)();elseif (v182==(869 -(550 + 317))) then v184[ #"19("]=(function() return v106() -((2 -0)^(22 -6)) ;end)();elseif (v182== #"91(") then local v214=(function() return 0;end)();local v215=(function() return;end)();while true do if ((0 -0)~=v214) then else v215=(function() return 285 -(134 + 151) ;end)();while true do if (v215==(1665 -(970 + 695))) then v184[ #"19("]=(function() return v106() -((3 -1)^16) ;end)();v184[ #"0836"]=(function() return v105();end)();break;end end break;end end end v181=(function() return 605 -(268 + 335) ;end)();end if (v181~=(292 -(60 + 230))) then else if (v104(v183, #",", #":")~= #"}") then else v184[1992 -(582 + 1408) ]=(function() return v107[v184[6 -4 ]];end)();end if (v104(v183,2 -0 ,1 + 1 )~= #">") then else v184[ #"asd"]=(function() return v107[v184[ #"xxx"]];end)();end v181=(function() return 1459 -(282 + 1174) ;end)();end if (v181~=(0 -0)) then else local v196=(function() return 811 -(569 + 242) ;end)();local v197=(function() return;end)();while true do if (v196==(1824 -(1195 + 629))) then v197=(function() return 0 -0 ;end)();while true do if (v197==(241 -(187 + 54))) then local v211=(function() return 780 -(162 + 618) ;end)();while true do if (v211==(1 + 0)) then v197=(function() return 1 + 0 ;end)();break;end if (v211==0) then v182=(function() return v104(v102,2, #"nil");end)();v183=(function() return v104(v102, #"asd1",12 -6 );end)();v211=(function() return 1025 -(706 + 318) ;end)();end end end if (v197==1) then v181=(function() return 1252 -(721 + 530) ;end)();break;end end break;end end end end end break;end end return v101,v102,v103,v104,v105,v106,v107,v108,v109;end end end if (v110==(0 -0)) then v101=(function() return 0;end)();v102=(function() return nil;end)();v110=(function() return 1272 -(945 + 326) ;end)();end break;end end end end;end)();local v54=(function() return function(v111,v112,v113) local v114=(function() return 0 + 0 ;end)();while true do if ((0 -0)==v114) then local v125=(function() return 0;end)();local v126=(function() return;end)();while true do if (v125==0) then v126=(function() return 0;end)();while true do if (v126==0) then local v132=(function() return 0;end)();while true do if (v132~=(1636 -(1373 + 263))) then else v111[v112-#"~" ]=(function() return v113();end)();return v111,v112,v113;end end end end break;end end end end end;end)();local v55=(function() return {};end)();local v56=(function() return {};end)();local v57=(function() return {};end)();local v58=(function() return {v55,v56,nil,v57};end)();local v59=(function() return v23();end)();local v60=(function() return {};end)();for v70= #"|",v59 do FlatIdent_24A02,Type,Cons,v21,v24,v25,v60,v70=(function() return v52(FlatIdent_24A02,Type,Cons,v21,v24,v25,v60,v70);end)();end v58[ #"gha"]=(function() return v21();end)();for v71= #" ",v23() do FlatIdent_5BA5E,Descriptor,v21,v20,v22,v23,v60,v55,v71=(function() return v53(FlatIdent_5BA5E,Descriptor,v21,v20,v22,v23,v60,v55,v71);end)();end for v72= #">",v23() do v56,v72,v28=(function() return v54(v56,v72,v28);end)();end return v58;end local function v29(v62,v63,v64) local v65=v62[701 -(271 + 429) ];local v66=v62[2 + 0 + 0 ];local v67=v62[1503 -(1408 + 92) ];return function(...) local v73=v65;local v74=v66;local v75=v67;local v76=v27;local v77=1087 -(461 + 625) ;local v78= -1;local v79={};local v80={...};local v81=v12("#",...) -1 ;local v82={};local v83={};for v115=0 + 0 ,v81 do if ((v115>=v75) or (4061<2572)) then v79[v115-v75 ]=v80[v115 + (1172 -(418 + 753)) ];else v83[v115]=v80[v115 + 1 ];end end local v84=(v81-v75) + 1 + 0 ;local v85;local v86;while true do local v116=0 + 0 ;while true do if (v116==(1 + 0)) then if (v86<=((1937 -(565 + 1368)) + (30 -22))) then if (((1881>=1293) and (v86<=(534 -(406 + 123)))) or (3260<2355)) then if (v86<=(1771 -(1749 + 20))) then if (((2357==2357) and (v86<=(0 + 0))) or (669==4223)) then local v133=v85[1324 -(1249 + 73) ];v83[v133]=v83[v133]();elseif (v86>(1 + 0)) then v83[v85[1147 -(466 + 679) ]]=v85[6 -3 ];else local v149=v85[(1666 -(1477 + 184)) -3 ];local v150=v83[v85[1903 -(106 + 1794) ]];v83[v149 + 1 + 0 ]=v150;v83[v149]=v150[v85[(2 -0) + 2 ]];end elseif ((123==123) and (v86<=(8 -5))) then if ((v83[v85[(5 + 0) -3 ]]==v85[118 -(4 + 110) ]) or (1692<588)) then v77=v77 + 1 ;else v77=v85[587 -((913 -(564 + 292)) + 527) ];end elseif (v86==(1431 -(41 + 1386))) then v83[v85[105 -(17 + (147 -61)) ]][v85[3]]=v85[3 + 1 ];else v83[v85[2]]={};end elseif ((v86<=((51 -34) -9)) or (4797<3651)) then if ((v86<=6) or (4177>4850)) then v83[v85[(309 -(244 + 60)) -(3 + 0) ]][v85[169 -(122 + 44) ]]=v83[v85[4]];elseif (v86>(11 -4)) then v83[v85[6 -4 ]]();else local v158=v85[(478 -(41 + 435)) + 0 ];v83[v158]=v83[v158](v13(v83,v158 + 1 + 0 ,v78));end elseif (v86<=(20 -10)) then if ((v86==(74 -(30 + (1036 -(938 + 63))))) or (1056>=3392)) then do return;end else local v160=0 + 0 ;local v161;local v162;while true do if (v160==(1258 -(803 + 240 + (1339 -(936 + 189))))) then v83[v161 + (3 -2) ]=v162;v83[v161]=v162[v85[(401 + 815) -(323 + 889) ]];break;end if ((v160==0) or (400>1111)) then v161=v85[5 -3 ];v162=v83[v85[583 -(361 + 219) ]];v160=321 -(53 + 267) ;end end end elseif (v86==(3 + 8)) then do return;end else local v163=v85[415 -(15 + 398) ];v83[v163]=v83[v163](v13(v83,v163 + (983 -(18 + (2577 -(1565 + 48)))) ,v78));end elseif (v86<=(67 -49)) then if (v86<=(9 + 6)) then if ((3051>1005) and (v86<=13)) then local v137=v85[2 + 0 + 0 ];v83[v137]=v83[v137]();elseif (v86>(864 -((1158 -(782 + 356)) + 830))) then if ((3693<=4382) and ((v83[v85[2 + (267 -(176 + 91)) ]]==v85[130 -(116 + 10) ]) or (1081<1075))) then v77=v77 + 1 + 0 ;else v77=v85[741 -(542 + 196) ];end else v77=v85[6 -3 ];end elseif ((v86<=(5 + 11)) or (3282>4100)) then v83[v85[2 + 0 ]]=v85[2 + 1 ];elseif (v86==(44 -27)) then local v166=0 -0 ;local v167;local v168;local v169;local v170;while true do if ((v166==(1551 -((2933 -1807) + 425))) or (3580<2844)) then v167=v85[2];v168,v169=v76(v83[v167](v13(v83,v167 + (406 -(118 + 287)) ,v85[11 -8 ])));v166=1122 -(118 + 1003) ;end if (v166==(5 -3)) then for v198=v167,v78 do local v199=377 -(142 + (346 -111)) ;while true do if (((0 -0)==v199) or (1049>=4432)) then v170=v170 + 1 + 0 ;v83[v198]=v168[v170];break;end end end break;end if ((89<4490) and ((v166==(978 -(553 + 424))) or (4768<=846))) then v78=(v169 + v167) -(1 -0) ;v170=0 + 0 ;v166=2 + (1092 -(975 + 117)) ;end end else v83[v85[2 + 0 ]]();end elseif ((v86<=21) or (3358<=1420)) then if ((v86<=(9 + 10)) or (3739<=3005)) then local v141=0 + 0 ;local v142;local v143;local v144;local v145;while true do if ((v141==(2 -1)) or (4983<1808)) then v78=(v144 + v142) -(2 -1) ;v145=0 -0 ;v141=1 + 1 ;end if ((0 -(1875 -(157 + 1718)))==v141) then v142=v85[(613 + 142) -(239 + (1824 -1310)) ];v143,v144=v76(v83[v142](v13(v83,v142 + 1 + 0 ,v85[3])));v141=1330 -(797 + 532) ;end if (v141==(2 + (0 -0))) then for v187=v142,v78 do local v188=0 + 0 ;while true do if (v188==(0 -0)) then v145=v145 + 1 ;v83[v187]=v143[v145];break;end end end break;end end elseif (v86>((2240 -(697 + 321)) -(373 + (2257 -1428)))) then v83[v85[733 -(476 + 255) ]]={};else v83[v85[1132 -(369 + 761) ]][v85[2 + 1 ]]=v85[6 -2 ];end elseif ((3829>3769) and (v86<=(43 -(42 -22)))) then if ((1485<=2904) and (v86==(260 -(64 + 174)))) then v83[v85[1 + 1 ]][v85[3 -0 ]]=v83[v85[340 -(144 + 192) ]];else v83[v85[218 -(42 + 174) ]]=v64[v85[3 + (0 -0) ]];end elseif ((v86==(20 + 4)) or (1659>=2134)) then v77=v85[2 + 1 + 0 ];else v83[v85[1506 -(363 + 1141) ]]=v64[v85[1583 -(1183 + 397) ]];end v77=v77 + (2 -1) ;break;end if (v116==(0 + 0)) then v85=v73[v77];v86=v85[1 + 0 ];v116=1976 -((3583 -1670) + 62) ;end end end end;end return v29(v28(),{},v17)(...);end return v15("LOL!813Q00028Q0003073Q0067657467656E7603083Q0053652Q74696E6773030B3Q004175746F48617276657374010003093Q004175746F506C616E7403073Q00416E746941666B2Q0103133Q00486172766573744D75746174696F6E4F6E6C7903093Q004175746F5761746572030C3Q004861727665737444656C6179030A3Q00506C616E7444656C6179030C3Q00506C616E7453706163696E67026Q000840030D3Q005761746572496E74657276616C026Q00344003083Q00576174657243616E034Q00030A3Q00506C616E74532Q656473030B3Q00416374697665536C6F747303103Q00486172766573744D75746174696F6E7303103Q004861727665737457686974656C697374030F3Q00486172766573744D696E56616C756503083Q004175746F53652Q6C03083Q005470546F53652Q6C030C3Q0053652Q6C5768656E46752Q6C03133Q004175746F446F75626C654F724E6F7468696E67030B3Q004F6E6C79496E53746F636B030B3Q004175746F427579532Q6564030C3Q0053652Q6C496E74657276616C026Q002E40030B3Q0053652Q6C46752Q6C506374026Q005940030E3Q00446F6E436173686F757457696E73026Q00F03F030B3Q00446F6E496E74657276616C026Q003E40030B3Q00427579496E74657276616C026Q001440030D3Q0053652Q6C57686974656C69737403083Q00427579532Q65647303093Q0047726162532Q65647303083Q0047726162476F6C64030B3Q00477261625261696E626F7703093Q00477261625061636B73030A3Q004772616252657475726E030D3Q004175746F436C61696D4D61696C030C3Q005573654461696C794465616C030A3Q004175746F5069636B7570030C3Q005069636B757052657475726E030C3Q004D61696C496E74657276616C03093Q00436F64657354657874030B3Q004175746F42757947656172030C3Q004175746F427579437261746503073Q004275794765617203083Q004275794372617465030D3Q004175746F4F70656E4372617465030B3Q004175746F4F70656E452Q67030C3Q004175746F4F70656E5061636B030C3Q004175746F5573654765617273030A3Q004175746F457870616E64030C3Q004F70656E496E74657276616C026Q001040030C3Q0047656172496E74657276616C026Q002040030E3Q00457870616E64496E74657276616C030E3Q005065744F6E6C795261696E626F7703093Q00506574427579426967030A3Q0050657442757948756765030A3Q004175746F427579506574030D3Q004175746F457175697042657374030C3Q004175746F53652Q6C5065747303073Q0050657446696E6403103Q0055736550657454656C65706F72746572030B3Q00506574496E74657276616C030D3Q004571756970496E74657276616C026Q002440030D3Q004275795065745370656369657303083Q0046696E6450657473030B3Q005065744D61785072696365030A3Q0050657453652Q6C4D6178030E3Q00537465616C4E696768744F6E6C7903073Q00537465616C5470030B3Q00537465616C52657475726E03093Q004175746F537465616C030A3Q00537465616C4576616465030C3Q004175746F486F704E6967687403093Q00416E7469537465616C03123Q00416E7469537465616C486967686C69676874030F3Q00416E7469537465616C52657475726E030D3Q00537465616C496E74657276616C03093Q00457661646544697374026Q00274003083Q0048697444656C6179026Q00D03F03113Q00416E7469537465616C4D61784368617365026Q00284003093Q00537465616C4D6F64652Q033Q00416E79030D3Q00537465616C4D696E56616C756503093Q00416E7469466C696E67030B3Q00416E7469526167646F2Q6C030A3Q00416E746946722Q657A6503093Q00416E7469466C617368030F3Q004175746F466C696E67506C61796572030C3Q004175746F466C696E67412Q6C030A3Q00466C696E67506F776572026Q00324003093Q00466C696E67486F6C6402B81E85EB51B8BE3F030D3Q00466C696E67496E74657276616C026Q00E03F03093Q004869745377696E6773030B3Q00466C696E67546172676574030E3Q00576562682Q6F6B456E61626C6564030D3Q00576562682Q6F6B4576656E7473030F3Q00576562682Q6F6B496E74657276616C025Q00C07240030A3Q00576562682Q6F6B55726C03083Q00467073422Q6F7374030E3Q004175746F53617665436F6E666967030A3Q004175746F52656A6F696E030C3Q004175746F536B69704C6F616403063Q00467073436170026Q006E40030A3Q006C6F6164737472696E6703043Q0067616D6503073Q00482Q7470476574034D3Q00682Q7470733A2Q2F6170692E6C7561726D6F722E6E65742F66696C65732F76342F6C6F61646572732F632Q386230333932332Q346365306535323533372Q316435366633652Q3866632E6C7561007F3Q0012023Q00013Q0026033Q00010001000100040E3Q00010001001219000100024Q000D0001000100022Q001500023Q00250030140002000400050030140002000600050030140002000700080030140002000900050030140002000A00050030140002000B00010030140002000C00010030140002000D000E0030140002000F00100030140002001100122Q001500035Q0010160002001300032Q001500035Q0010160002001400032Q001500035Q0010160002001500032Q001500035Q0010160002001600030030140002001700010030140002001800050030140002001900080030140002001A00050030140002001B00050030140002001C00080030140002001D00050030140002001E001F0030140002002000210030140002002200230030140002002400250030140002002600272Q001500035Q0010160002002800032Q001500035Q0010160002002900030030140002002A00050030140002002B00080030140002002C00080030140002002D00050030140002002E00080030140002002F00050030140002003000080030140002003100050030140002003200080030140002003300250030140002003400120030140002003500050030140002003600052Q001500035Q0010160002003700032Q001500035Q0010160002003800030030140002003900050030140002003A00050030140002003B00050030140002003C00050030140002003D00050030140002003E003F0030140002004000410030140002004200410030140002004300050030140002004400050030140002004500050030140002004600050030140002004700050030140002004800050030140002004900050030140002004A00080030140002004B000E0030140002004C004D2Q001500035Q0010160002004E00032Q001500035Q0010160002004F00030030140002005000010030140002005100010030140002005200080030140002005300080030140002005400050030140002005500050030140002005600050030140002005700050030140002005800050030140002005900080030140002005A00080030140002005B00010030140002005C005D0030140002005E005F0030140002006000610030140002006200630030140002006400210030140002006500050030140002006600050030140002006700050030140002006800050030140002006900050030140002006A00050030140002006B006C0030140002006D006E0030140002006F007000301400020071000E0030140002007200120030140002007300050030140002007400080030140002007500760030140002007700120030140002007800050030140002007900050030140002007A00050030140002007B00080030140002007C007D0010160001000300020012190001007E3Q0012190002007F3Q00200A000200020080001202000400814Q0013000200044Q000C00013Q00022Q000800010001000100040E3Q007E000100040E3Q000100012Q000B3Q00017Q00",v9(),...);