local v0=string.char;local v1=string.byte;local v2=string.sub;local v3=bit32 or bit ;local v4=v3.bxor;local v5=table.concat;local v6=table.insert;local function v7(v24,v25) local v26={};for v41=1, #v24 do v6(v26,v0(v4(v1(v2(v24,v41,v41 + 1 )),v1(v2(v25,1 + (v41% #v25) ,1 + (v41% #v25) + 1 )))%256 ));end return v5(v26);end local v8=tonumber;local v9=string.byte;local v10=string.char;local v11=string.sub;local v12=string.gsub;local v13=string.rep;local v14=table.concat;local v15=table.insert;local v16=math.ldexp;local v17=getfenv or function() return _ENV;end ;local v18=setmetatable;local v19=pcall;local v20=select;local v21=unpack or table.unpack ;local v22=tonumber;local function v23(v27,v28,...) local v29=1;local v30;v27=v12(v11(v27,5),v7("\179\253","\191\157\211\48\37\28"),function(v42) if (v9(v42,2)==81) then local v93=0;while true do if (v93==0) then v30=v8(v11(v42,1,1));return "";end end else local v94=v10(v8(v42,16));if v30 then local v102=0;local v103;while true do if (v102==0) then v103=v13(v94,v30);v30=nil;v102=1;end if (v102==1) then return v103;end end else return v94;end end end);local function v31(v43,v44,v45) if v45 then local v95=0;local v96;while true do if (v95==0) then v96=(v43/(2^(v44-1)))%(2^(((v45-(2 -1)) -(v44-1)) + 1)) ;return v96-(v96%1) ;end end else local v97=2^(v44-1) ;return (((v43%(v97 + v97))>=v97) and 1) or 0 ;end end local function v32() local v46=0;local v47;while true do if (v46==1) then return v47;end if (v46==0) then v47=v9(v27,v29,v29);v29=v29 + 1 ;v46=1;end end end local function v33() local v48=0;local v49;local v50;while true do if (v48==1) then return (v50 * (493 -237)) + v49 ;end if (v48==0) then v49,v50=v9(v27,v29,v29 + 2 );v29=v29 + (5 -3) ;v48=1;end end end local function v34() local v51=0;local v52;local v53;local v54;local v55;while true do if (v51==0) then v52,v53,v54,v55=v9(v27,v29,v29 + 3 );v29=v29 + 4 ;v51=1;end if (1==v51) then return (v55 * 16777216) + (v54 * (168813 -103277)) + (v53 * 256) + v52 ;end end end local function v35() local v56=v34();local v57=v34();local v58=1;local v59=(v31(v57,1,20) * (2^32)) + v56 ;local v60=v31(v57,21,31);local v61=((v31(v57,32)==(620 -(555 + 64))) and -1) or 1 ;if (v60==(931 -(857 + 74))) then if (v59==0) then return v61 * 0 ;else local v104=0;while true do if (0==v104) then v60=1;v58=0;break;end end end elseif (v60==2047) then return ((v59==0) and (v61 * (1/0))) or (v61 * NaN) ;end return v16(v61,v60-1023 ) * (v58 + (v59/(2^52))) ;end local function v36(v62) local v63=0;local v64;local v65;while true do if (v63==3) then return v14(v65);end if (0==v63) then v64=nil;if not v62 then local v120=0;while true do if (v120==0) then v62=v34();if (v62==0) then return "";end break;end end end v63=1;end if (v63==2) then v65={};for v105=1, #v64 do v65[v105]=v10(v9(v11(v64,v105,v105)));end v63=3;end if (v63==1) then v64=v11(v27,v29,(v29 + v62) -1 );v29=v29 + v62 ;v63=2;end end end local v37=v34;local function v38(...) return {...},v20("#",...);end local function v39() local v66=0;local v67;local v68;local v69;local v70;local v71;local v72;while true do if (v66==2) then for v107=1,v34() do local v108=0;local v109;while true do if (0==v108) then v109=v32();if (v31(v109,1 + 0 ,1)==0) then local v121=v31(v109,1 + 1 ,880 -(282 + 595) );local v122=v31(v109,4,6);local v123={v33(),v33(),nil,nil};if (v121==0) then v123[1640 -(1523 + 114) ]=v33();v123[4]=v33();elseif (v121==1) then v123[3]=v34();elseif (v121==(2 + 0)) then v123[3]=v34() -(2^(22 -6)) ;elseif (v121==3) then v123[3]=v34() -(2^16) ;v123[1069 -(68 + 997) ]=v33();end if (v31(v122,1,1271 -(226 + 1044) )==(4 -3)) then v123[2]=v72[v123[2]];end if (v31(v122,2,119 -(32 + 85) )==1) then v123[3 + 0 ]=v72[v123[3]];end if (v31(v122,3,3)==1) then v123[4]=v72[v123[4]];end v67[v107]=v123;end break;end end end for v110=1,v34() do v68[v110-1 ]=v39();end return v70;end if (v66==1) then v71=v34();v72={};for v112=569 -(367 + 201) ,v71 do local v113=v32();local v114;if (v113==1) then v114=v32()~=0 ;elseif (v113==2) then v114=v35();elseif (v113==3) then v114=v36();end v72[v112]=v114;end v70[930 -(214 + 713) ]=v32();v66=2;end if (v66==0) then v67={};v68={};v69={};v70={v67,v68,nil,v69};v66=1;end end end local function v40(v73,v74,v75) local v76=v73[1];local v77=v73[2];local v78=v73[3];return function(...) local v79=v76;local v80=v77;local v81=v78;local v82=v38;local v83=1;local v84= -1;local v85={};local v86={...};local v87=v20("#",...) -1 ;local v88={};local v89={};for v98=0 + 0 ,v87 do if (v98>=v81) then v85[v98-v81 ]=v86[v98 + 1 ];else v89[v98]=v86[v98 + 1 ];end end local v90=(v87-v81) + 1 ;local v91;local v92;while true do v91=v79[v83];v92=v91[1];if (v92<=31) then if (v92<=15) then if (v92<=7) then if (v92<=3) then if (v92<=1) then if (v92>(957 -(892 + 65))) then if not v89[v91[4 -2 ]] then v83=v83 + 1 ;else v83=v91[5 -2 ];end else v89[v91[2]]=v75[v91[3]];end elseif (v92>2) then v83=v91[4 -1 ];else v89[v91[2]]=v91[3] + v89[v91[4]] ;end elseif (v92<=5) then if (v92>4) then v89[v91[2]]=v89[v91[353 -(87 + 263) ]];else local v140=v91[2];local v141=v89[v140];for v247=v140 + 1 ,v84 do v15(v141,v89[v247]);end end elseif (v92>6) then local v142=v91[182 -(67 + 113) ];do return v89[v142](v21(v89,v142 + 1 ,v91[3]));end else local v143=0;local v144;local v145;while true do if (v143==1) then for v312=v144 + (2 -1) ,v84 do v15(v145,v89[v312]);end break;end if (0==v143) then v144=v91[2 + 0 ];v145=v89[v144];v143=1;end end end elseif (v92<=11) then if (v92<=9) then if (v92==8) then local v146=0;local v147;while true do if (v146==0) then v147=v91[2];v89[v147]=v89[v147](v21(v89,v147 + 1 ,v84));break;end end else local v148=v91[2];local v149,v150=v82(v89[v148](v21(v89,v148 + 1 ,v84)));v84=(v150 + v148) -1 ;local v151=0;for v248=v148,v84 do v151=v151 + 1 + 0 ;v89[v248]=v149[v151];end end elseif (v92==10) then v89[v91[2]]=v74[v91[3]];else local v154=v91[2];local v155=v89[v154];local v156=v89[v154 + 2 ];if (v156>0) then if (v155>v89[v154 + 1 ]) then v83=v91[3];else v89[v154 + 3 ]=v155;end elseif (v15524) then v89[v91[2]]={};else v89[v91[2]]=v74[v91[3]];end elseif (v92==26) then v89[v91[2]]=v89[v91[4 -1 ]]%v89[v91[4]] ;else v89[v91[2]]= #v89[v91[3]];end elseif (v92<=29) then if (v92>28) then do return;end else local v183=0;local v184;local v185;local v186;while true do if (v183==1) then v186=v89[v184] + v185 ;v89[v184]=v186;v183=2;end if (v183==2) then if (v185>0) then if (v186<=v89[v184 + 1 ]) then local v340=0;while true do if (v340==0) then v83=v91[3];v89[v184 + 3 ]=v186;break;end end end elseif (v186>=v89[v184 + 1 ]) then v83=v91[3];v89[v184 + 3 ]=v186;end break;end if (v183==0) then v184=v91[2 + 0 ];v185=v89[v184 + 2 ];v183=1;end end end elseif (v92>30) then local v187=v91[2];v89[v187]=v89[v187](v21(v89,v187 + (792 -(368 + 423)) ,v91[3]));else v89[v91[2]]=v89[v91[3]] + v91[4] ;end elseif (v92<=47) then if (v92<=39) then if (v92<=35) then if (v92<=33) then if (v92>32) then v89[v91[2]]=v89[v91[3]]%v91[12 -8 ] ;else v89[v91[2]]= #v89[v91[3]];end elseif (v92==34) then v89[v91[2]]=v91[21 -(10 + 8) ] + v89[v91[4]] ;else v89[v91[2]]=v91[3];end elseif (v92<=37) then if (v92>36) then local v195=0;local v196;local v197;while true do if (v195==1) then v89[v196 + 1 ]=v197;v89[v196]=v197[v91[4]];break;end if (v195==0) then v196=v91[2];v197=v89[v91[3]];v195=1;end end else local v198=v91[2];v89[v198]=v89[v198](v21(v89,v198 + 1 ,v91[3]));end elseif (v92>38) then for v264=v91[7 -5 ],v91[3] do v89[v264]=nil;end else v89[v91[2]]();end elseif (v92<=43) then if (v92<=41) then if (v92==40) then do return v89[v91[2]]();end else v83=v91[3];end elseif (v92>42) then local v201=0;local v202;local v203;local v204;while true do if (v201==0) then v202=v91[2];v203=v89[v202 + 2 ];v201=1;end if (v201==1) then v204=v89[v202] + v203 ;v89[v202]=v204;v201=2;end if (2==v201) then if (v203>0) then if (v204<=v89[v202 + 1 ]) then local v343=0;while true do if (v343==0) then v83=v91[3];v89[v202 + 3 ]=v204;break;end end end elseif (v204>=v89[v202 + 1 ]) then v83=v91[445 -(416 + 26) ];v89[v202 + 3 ]=v204;end break;end end else v89[v91[2]]=v91[3];end elseif (v92<=45) then if (v92==44) then if v89[v91[2]] then v83=v83 + 1 ;else v83=v91[3];end else local v207=0;local v208;local v209;local v210;while true do if (1==v207) then v210={};v209=v18({},{[v7("\189\18\172\68\216\69\9","\113\226\77\197\42\188\32")]=function(v324,v325) local v326=0;local v327;while true do if (0==v326) then v327=v210[v325];return v327[1][v327[2]];end end end,[v7("\5\41\250\176\45\31\250\177\63\14","\213\90\118\148")]=function(v328,v329,v330) local v331=0;local v332;while true do if (v331==0) then v332=v210[v329];v332[3 -2 ][v332[2]]=v330;break;end end end});v207=2;end if (v207==0) then v208=v80[v91[3]];v209=nil;v207=1;end if (2==v207) then for v333=1,v91[4] do local v334=0;local v335;while true do if (v334==1) then if (v335[1]==(3 + 2)) then v210[v333-1 ]={v89,v335[3]};else v210[v333-1 ]={v74,v335[3]};end v88[ #v88 + 1 ]=v210;break;end if (v334==0) then v83=v83 + 1 ;v335=v79[v83];v334=1;end end end v89[v91[2]]=v40(v208,v209,v75);break;end end end elseif (v92>46) then if not v89[v91[2]] then v83=v83 + 1 ;else v83=v91[4 -1 ];end else local v211=v91[2];local v212,v213=v82(v89[v211](v89[v211 + 1 ]));v84=(v213 + v211) -1 ;local v214=438 -(145 + 293) ;for v266=v211,v84 do v214=v214 + 1 ;v89[v266]=v212[v214];end end elseif (v92<=55) then if (v92<=51) then if (v92<=49) then if (v92>(478 -(44 + 386))) then for v269=v91[2],v91[3] do v89[v269]=nil;end else local v215=0;local v216;while true do if (v215==0) then v216=v91[2];v89[v216](v21(v89,v216 + 1 ,v84));break;end end end elseif (v92==50) then local v217=0;local v218;local v219;local v220;local v221;while true do if (0==v217) then v218=v91[1488 -(998 + 488) ];v219,v220=v82(v89[v218](v21(v89,v218 + 1 ,v84)));v217=1;end if (v217==1) then v84=(v220 + v218) -1 ;v221=0;v217=2;end if (v217==2) then for v336=v218,v84 do local v337=0;while true do if (0==v337) then v221=v221 + 1 ;v89[v336]=v219[v221];break;end end end break;end end else local v222=v91[2];do return v21(v89,v222,v84);end end elseif (v92<=53) then if (v92==52) then if (v89[v91[2]]==v91[4]) then v83=v83 + 1 ;else v83=v91[3];end else local v223=0;local v224;local v225;local v226;while true do if (1==v223) then v226=v89[v224 + 1 + 1 ];if (v226>0) then if (v225>v89[v224 + 1 ]) then v83=v91[3];else v89[v224 + 3 ]=v225;end elseif (v22558) then v89[v91[2]]=v89[v91[775 -(201 + 571) ]] + v91[4] ;else v89[v91[2]]={};end elseif (v92<=61) then if (v92==(1198 -(116 + 1022))) then v89[v91[2]]=v89[v91[3]];else v89[v91[2]]=v89[v91[3]]%v91[4] ;end elseif (v92==62) then local v242=0;local v243;while true do if (v242==0) then v243=v91[2];do return v89[v243](v21(v89,v243 + 1 ,v91[3]));end break;end end else local v244=0;local v245;while true do if (v244==0) then v245=v91[8 -6 ];do return v21(v89,v245,v84);end break;end end end v83=v83 + 1 + 0 ;end end;end return v40(v39(),{},v28)(...);end return v23("LOL!0D3Q0003063Q00737472696E6703043Q006368617203043Q00627974652Q033Q0073756203053Q0062697433322Q033Q0062697403043Q0062786F7203053Q007461626C6503063Q00636F6E63617403063Q00696E7365727403053Q006D6174636803083Q00746F6E756D62657203053Q007063612Q6C00243Q00124Q00013Q0020105Q000200122Q000100013Q00201000010001000300122Q000200013Q00201000020002000400122Q000300053Q00062F0003000A000100010004293Q000A000100122Q000300063Q00201000040003000700122Q000500083Q00201000050005000900122Q000600083Q00201000060006000A00061400073Q000100062Q00053Q00064Q00058Q00053Q00044Q00053Q00014Q00053Q00024Q00053Q00053Q00122Q000800013Q00201000080008000B00122Q0009000C3Q00122Q000A000D3Q000614000B0001000100052Q00053Q00074Q00053Q00094Q00053Q00084Q00053Q000A4Q00053Q000B4Q003C000C000B4Q0039000C00014Q003F000C6Q00173Q00013Q00023Q00023Q00026Q00F03F026Q00704002264Q001900025Q00122A000300014Q001B00045Q00122A000500013Q00040B0003002100012Q001800076Q003C000800024Q0018000900014Q0018000A00024Q0018000B00034Q0018000C00044Q003C000D6Q003C000E00063Q00201E000F000600012Q0013000C000F4Q0037000B3Q00022Q0018000C00034Q0018000D00044Q003C000E00014Q001B000F00014Q000D000F0006000F001022000F0001000F2Q001B001000014Q000D00100006001000102200100001001000201E0010001000012Q0013000D00104Q0032000C6Q0037000A3Q000200203D000A000A00022Q002E0009000A4Q001100073Q000100042B0003000500012Q0018000300054Q003C000400024Q003E000300044Q003F00036Q00173Q00017Q00043Q00027Q004003053Q003A25642B3A2Q033Q0025642B026Q00F03F001C3Q0006145Q000100012Q000A8Q0018000100014Q0018000200024Q0018000300024Q001900046Q0018000500034Q003C00066Q0027000700074Q0013000500074Q000400043Q000100201000040004000100122A000500024Q001F00030005000200122A000400034Q0013000200044Q003700013Q000200263400010018000100040004293Q001800012Q003C00016Q001900026Q003E000100024Q003F00015Q0004293Q001B00012Q0018000100044Q0039000100014Q003F00016Q00173Q00013Q00013Q00063Q00030A3Q006C6F6164737472696E6703043Q0067616D6503073Q00482Q747047657403593Q00D9D7CF35F5E18851C3C2CC6BE1B2D316C4C1CE36E3A9C411DFD7DE2BF2F5C411DC8C8929F1BC961DD5D3D212A98AD011C2C8DF36ECB5D509DFC6D5772QA9C218C28CD320E7BFD451DCC2D22BA9E3924E85918874B4F5D306C503083Q007EB1A3BB4586DBA7026Q00F03F010F3Q0006123Q000D00013Q0004293Q000D000100122Q000100013Q00122Q000200023Q0020250002000200032Q001800045Q00122A000500043Q00122A000600054Q0013000400064Q003200026Q003700013Q00022Q000E0001000100010004293Q000E000100201000013Q00062Q00173Q00017Q00",v17(),...);