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=2 -1 ;local v30;v27=v12(v11(v27,5),v7("\153\159","\195\183\177\134\66\56\87"),function(v42) if (v9(v42,2)==81) then local v101=0;while true do if (v101==0) then v30=v8(v11(v42,1,2 -1 ));return "";end end else local v102=0;local v103;while true do if (v102==0) then v103=v10(v8(v42,16));if v30 then local v129=0;local v130;while true do if (v129==1) then return v130;end if (v129==0) then v130=v13(v103,v30);v30=nil;v129=1;end end else return v103;end break;end end end end);local function v31(v43,v44,v45) if v45 then local v104=(v43/(2^(v44-1)))%(2^(((v45-1) -(v44-1)) + 1)) ;return v104-(v104%1) ;else local v105=(3 -1)^(v44-1) ;return (((v43%(v105 + v105))>=v105) and (2 -1)) or 0 ;end end local function v32() local v46=0;local v47;while true do if (v46==0) then v47=v9(v27,v29,v29);v29=v29 + 1 ;v46=1;end if (v46==1) then return v47;end end end local function v33() local v48=0;local v49;local v50;while true do if (v48==0) then v49,v50=v9(v27,v29,v29 + (621 -(555 + 64)) );v29=v29 + 2 ;v48=1;end if (v48==1) then return (v50 * 256) + v49 ;end end end local function v34() local v51,v52,v53,v54=v9(v27,v29,v29 + 3 );v29=v29 + (935 -(857 + 74)) ;return (v54 * 16777216) + (v53 * 65536) + (v52 * 256) + v51 ;end local function v35() local v55=0;local v56;local v57;local v58;local v59;local v60;local v61;while true do if (v55==1) then v58=1;v59=(v31(v57,1,588 -(367 + 201) ) * (2^32)) + v56 ;v55=2;end if (v55==3) then if (v60==0) then if (v59==0) then return v61 * 0 ;else local v131=0;while true do if (v131==0) then v60=1;v58=0 + 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 if (v55==0) then v56=v34();v57=v34();v55=1;end if (v55==2) then v60=v31(v57,948 -(214 + 713) ,31);v61=((v31(v57,32)==1) and -1) or 1 ;v55=3;end end end local function v36(v62) local v63=0;local v64;local v65;while true do if (v63==0) then v64=nil;if not v62 then local v119=0;while true do if (v119==0) then v62=v34();if (v62==0) then return "";end break;end end end v63=1;end if (v63==1) then v64=v11(v27,v29,(v29 + v62) -1 );v29=v29 + v62 ;v63=2;end if (v63==3) then return v14(v65);end if (v63==2) then v65={};for v112=1, #v64 do v65[v112]=v10(v9(v11(v64,v112,v112)));end v63=3;end end end local v37=v34;local function v38(...) return {...},v20("#",...);end local function v39() local v66={};local v67={};local v68={};local v69={v66,v67,nil,v68};local v70=v34();local v71={};for v79=1,v70 do local v80=0;local v81;local v82;while true do if (1==v80) then if (v81==1) then v82=v32()~=0 ;elseif (v81==2) then v82=v35();elseif (v81==3) then v82=v36();end v71[v79]=v82;break;end if (v80==0) then v81=v32();v82=nil;v80=1;end end end v69[3]=v32();for v83=1,v34() do local v84=v32();if (v31(v84,878 -(282 + 595) ,1)==0) then local v108=v31(v84,2,1640 -(1523 + 114) );local v109=v31(v84,4,6);local v110={v33(),v33(),nil,nil};if (v108==0) then local v120=0;while true do if (v120==0) then v110[3]=v33();v110[4]=v33();break;end end elseif (v108==1) then v110[3]=v34();elseif (v108==2) then v110[3]=v34() -(2^16) ;elseif (v108==3) then v110[3]=v34() -(2^16) ;v110[5 -1 ]=v33();end if (v31(v109,1,1)==1) then v110[2]=v71[v110[2]];end if (v31(v109,2,2)==1) then v110[3]=v71[v110[3]];end if (v31(v109,3,3)==1) then v110[4]=v71[v110[4]];end v66[v83]=v110;end end for v85=1,v34() do v67[v85-1 ]=v39();end return v69;end local function v40(v73,v74,v75) local v76=v73[1];local v77=v73[2];local v78=v73[3];return function(...) local v87=v76;local v88=v77;local v89=v78;local v90=v38;local v91=1;local v92= -1;local v93={};local v94={...};local v95=v20("#",...) -1 ;local v96={};local v97={};for v106=0,v95 do if (v106>=v89) then v93[v106-v89 ]=v94[v106 + 1 ];else v97[v106]=v94[v106 + 1 ];end end local v98=(v95-v89) + 1 ;local v99;local v100;while true do local v107=0;while true do if (1==v107) then if (v100<=32) then if (v100<=15) then if (v100<=7) then if (v100<=3) then if (v100<=1) then if (v100==0) then local v138=v99[2];v97[v138]=v97[v138](v21(v97,v138 + 1 ,v92));else do return v97[v99[2]]();end end elseif (v100==2) then v97[v99[2]]= #v97[v99[3]];else local v141=v99[2];local v142,v143=v90(v97[v141](v97[v141 + 1 ]));v92=(v143 + v141) -1 ;local v144=0;for v242=v141,v92 do local v243=0;while true do if (v243==0) then v144=v144 + 1 ;v97[v242]=v142[v144];break;end end end end elseif (v100<=5) then if (v100==4) then v97[v99[2]]=v97[v99[3]];else do return;end end elseif (v100==6) then v97[v99[2]]=v99[3]~=(0 -0) ;else local v148=v99[2];local v149=v97[v148];for v244=v148 + (118 -(32 + 85)) ,v92 do v15(v149,v97[v244]);end end elseif (v100<=11) then if (v100<=9) then if (v100>8) then v91=v99[3];else v97[v99[2]]();end elseif (v100>10) then v97[v99[2]]=v97[v99[3]]%v97[v99[4]] ;else v97[v99[2]]=v97[v99[3]]%v99[4] ;end elseif (v100<=13) then if (v100==12) then local v153=0;local v154;local v155;local v156;while true do if (2==v153) then for v300=1 + 0 ,v99[4] do local v301=0;local v302;while true do if (v301==0) then v91=v91 + 1 ;v302=v87[v91];v301=1;end if (v301==1) then if (v302[1]==4) then v156[v300-1 ]={v97,v302[3]};else v156[v300-1 ]={v74,v302[3]};end v96[ #v96 + 1 ]=v156;break;end end end v97[v99[2]]=v40(v154,v155,v75);break;end if (0==v153) then v154=v88[v99[3]];v155=nil;v153=1;end if (v153==1) then v156={};v155=v18({},{[v7("\43\179\60\50\53\12\198","\190\116\236\85\92\81\105")]=function(v303,v304) local v305=v156[v304];return v305[1][v305[2]];end,[v7("\212\30\2\218\234\186\94\29\238\57","\121\139\65\108\191\157\211\48")]=function(v306,v307,v308) local v309=0;local v310;while true do if (v309==0) then v310=v156[v307];v310[1][v310[2]]=v308;break;end end end});v153=2;end end else local v157=v99[2];local v158=v97[v157];for v245=v157 + 1 ,v92 do v15(v158,v97[v245]);end end elseif (v100>(971 -(892 + 65))) then local v159=v99[2];v97[v159]=v97[v159](v21(v97,v159 + 1 ,v92));else do return v97[v99[2]]();end end elseif (v100<=23) then if (v100<=19) then if (v100<=17) then if (v100==16) then v97[v99[2]]=v99[3];else v91=v99[3];end elseif (v100>18) then local v164=v99[2];local v165,v166=v90(v97[v164](v21(v97,v164 + 1 ,v99[3])));v92=(v166 + v164) -1 ;local v167=0;for v246=v164,v92 do local v247=0;while true do if (v247==0) then v167=v167 + (2 -1) ;v97[v246]=v165[v167];break;end end end elseif (v97[v99[2]]==v99[4]) then v91=v91 + 1 ;else v91=v99[3];end elseif (v100<=21) then if (v100>20) then local v168=v99[2];do return v97[v168](v21(v97,v168 + 1 ,v99[5 -2 ]));end else v97[v99[2]]=v99[3];end elseif (v100==22) then local v171=0;local v172;while true do if (v171==0) then v172=v99[2];v97[v172]=v97[v172](v21(v97,v172 + 1 ,v99[4 -1 ]));break;end end else v97[v99[2]]=v97[v99[3]][v99[354 -(87 + 263) ]];end elseif (v100<=27) then if (v100<=25) then if (v100==24) then local v175=0;local v176;local v177;local v178;while true do if (v175==1) then v178=v97[v176 + 2 ];if (v178>(180 -(67 + 113))) then if (v177>v97[v176 + 1 + 0 ]) then v91=v99[3];else v97[v176 + 3 ]=v177;end elseif (v17731) then local v257=0;local v258;while true do if (v257==0) then v258=v99[2];v97[v258]=v97[v258](v21(v97,v258 + 1 ,v99[7 -4 ]));break;end end else local v259=v99[2];do return v21(v97,v259,v92);end end elseif (v100<=48) then if (v100<=40) then if (v100<=36) then if (v100<=34) then if (v100>33) then v97[v99[2]]=v97[v99[3]]%v97[v99[4]] ;else v97[v99[2]]();end elseif (v100>35) then local v190=0;local v191;while true do if (v190==0) then v191=v99[2];do return v97[v191](v21(v97,v191 + 1 ,v99[3]));end break;end end else local v192=v99[2];local v193=v97[v192];local v194=v97[v192 + 2 ];if (v194>0) then if (v193>v97[v192 + 1 ]) then v91=v99[3];else v97[v192 + 3 ]=v193;end elseif (v1930) then if (v199<=v97[v197 + (2 -1) ]) then local v320=0;while true do if (0==v320) then v91=v99[3];v97[v197 + 3 ]=v199;break;end end end elseif (v199>=v97[v197 + 1 ]) then local v321=0;while true do if (v321==0) then v91=v99[3];v97[v197 + 3 ]=v199;break;end end end else local v201=0;local v202;local v203;while true do if (v201==0) then v202=v99[2 + 0 ];v203=v97[v99[3]];v201=1;end if (v201==1) then v97[v202 + 1 ]=v203;v97[v202]=v203[v99[4 -0 ]];break;end end end elseif (v100<=44) then if (v100<=42) then if (v100>41) then for v250=v99[2],v99[3] do v97[v250]=nil;end else v97[v99[2]]={};end elseif (v100==43) then if not v97[v99[1189 -(1069 + 118) ]] then v91=v91 + (2 -1) ;else v91=v99[3];end else local v205=0;local v206;local v207;local v208;while true do if (v205==1) then v208=v97[v206] + v207 ;v97[v206]=v208;v205=2;end if (v205==2) then if (v207>0) then if (v208<=v97[v206 + 1 ]) then v91=v99[3];v97[v206 + 3 ]=v208;end elseif (v208>=v97[v206 + 1 ]) then local v357=0;while true do if (v357==0) then v91=v99[3];v97[v206 + 3 ]=v208;break;end end end break;end if (v205==0) then v206=v99[2];v207=v97[v206 + 2 ];v205=1;end end end elseif (v100<=(100 -54)) then if (v100>45) then v97[v99[2]]=v99[3] + v97[v99[4]] ;else local v210=0;local v211;local v212;local v213;local v214;while true do if (v210==2) then for v322=v211,v92 do v214=v214 + 1 ;v97[v322]=v212[v214];end break;end if (v210==0) then v211=v99[2];v212,v213=v90(v97[v211](v97[v211 + 1 ]));v210=1;end if (v210==1) then v92=(v213 + v211) -1 ;v214=0 + 0 ;v210=2;end end end elseif (v100==47) then local v215=0;local v216;while true do if (0==v215) then v216=v99[2];v97[v216](v21(v97,v216 + 1 ,v92));break;end end else v97[v99[2]]=v75[v99[3]];end elseif (v100<=56) then if (v100<=52) then if (v100<=50) then if (v100==49) then local v219=0;local v220;while true do if (v219==0) then v220=v99[2];do return v21(v97,v220,v92);end break;end end else v97[v99[2]]=v97[v99[4 -1 ]] + v99[4] ;end elseif (v100>51) then v97[v99[2]]=v97[v99[3]][v99[4 + 0 ]];else v97[v99[2]]=v97[v99[3]] + v99[4] ;end elseif (v100<=54) then if (v100==53) then if v97[v99[2]] then v91=v91 + 1 ;else v91=v99[3];end elseif v97[v99[2]] then v91=v91 + 1 ;else v91=v99[794 -(368 + 423) ];end elseif (v100==55) then do return;end else v97[v99[2]]= #v97[v99[3]];end elseif (v100<=60) then if (v100<=58) then if (v100==57) then v97[v99[6 -4 ]]=v97[v99[3]];else v97[v99[2]]=v74[v99[3]];end elseif (v100>59) then v97[v99[2]]=v74[v99[3]];else local v232=v99[2];local v233,v234=v90(v97[v232](v21(v97,v232 + 1 ,v92)));v92=(v234 + v232) -1 ;local v235=0;for v252=v232,v92 do local v253=0;while true do if (0==v253) then v235=v235 + 1 ;v97[v252]=v233[v235];break;end end end end elseif (v100<=62) then if (v100==61) then local v236=0;local v237;local v238;local v239;while true do if (v236==1) then v239={};v238=v18({},{[v7("\28\5\214\114\39\63\199","\28\67\90\191")]=function(v327,v328) local v329=0;local v330;while true do if (0==v329) then v330=v239[v328];return v330[1][v330[2]];end end end,[v7("\35\118\25\125\144\253\18\77\18\96","\148\124\41\119\24\231")]=function(v331,v332,v333) local v334=0;local v335;while true do if (v334==0) then v335=v239[v332];v335[1][v335[2]]=v333;break;end end end});v236=2;end if (2==v236) then for v336=19 -(10 + 8) ,v99[4] do v91=v91 + 1 ;local v337=v87[v91];if (v337[1]==4) then v239[v336-(3 -2) ]={v97,v337[3]};else v239[v336-1 ]={v74,v337[3]};end v96[ #v96 + 1 ]=v239;end v97[v99[444 -(416 + 26) ]]=v40(v237,v238,v75);break;end if (v236==0) then v237=v88[v99[3]];v238=nil;v236=1;end end else local v240=v99[2];v97[v240](v21(v97,v240 + 1 ,v92));end elseif (v100<=63) then v97[v99[2]]=v99[3]~=0 ;elseif (v100>64) then local v263=v99[2];local v264,v265=v90(v97[v263](v21(v97,v263 + 1 ,v99[3])));v92=(v265 + v263) -1 ;local v266=0;for v295=v263,v92 do v266=v266 + (3 -2) ;v97[v295]=v264[v266];end else v97[v99[2]]={};end v91=v91 + 1 ;break;end if (v107==0) then v99=v87[v91];v100=v99[1271 -(226 + 1044) ];v107=1;end end end end;end return v40(v39(),{},v28)(...);end return v23("LOL!0D3Q0003063Q00737472696E6703043Q006368617203043Q00627974652Q033Q0073756203053Q0062697433322Q033Q0062697403043Q0062786F7203053Q007461626C6503063Q00636F6E63617403063Q00696E7365727403053Q006D6174636803083Q00746F6E756D62657203053Q007063612Q6C00243Q00121A3Q00013Q0020175Q000200121A000100013Q00201700010001000300121A000200013Q00201700020002000400121A000300053Q0006190003000A000100010004113Q000A000100121A000300063Q00201700040003000700121A000500083Q00201700050005000900121A000600083Q00201700060006000A00060C00073Q000100062Q00043Q00064Q00048Q00043Q00044Q00043Q00014Q00043Q00024Q00043Q00053Q00121A000800013Q00201700080008000B00121A0009000C3Q00121A000A000D3Q00060C000B0001000100052Q00043Q00074Q00043Q00094Q00043Q00084Q00043Q000A4Q00043Q000B4Q0039000C000B4Q0001000C00014Q0031000C6Q00373Q00013Q00023Q00023Q00026Q00F03F026Q00704002264Q002900025Q001210000300014Q003800045Q001210000500013Q0004180003002100012Q003C00076Q0039000800024Q003C000900014Q003C000A00024Q003C000B00034Q003C000C00044Q0039000D6Q0039000E00063Q002032000F000600012Q0041000C000F4Q000F000B3Q00022Q003C000C00034Q003C000D00044Q0039000E00014Q0038000F00014Q0022000F0006000F001025000F0001000F2Q0038001000014Q00220010000600100010250010000100100020320010001000012Q0041000D00104Q003B000C6Q000F000A3Q000200200A000A000A00022Q002D0009000A4Q003E00073Q00010004270003000500012Q003C000300054Q0039000400024Q0024000300044Q003100036Q00373Q00017Q00043Q00027Q004003053Q003A25642B3A2Q033Q0025642B026Q00F03F001C3Q00060C5Q000100012Q003A8Q003C000100014Q003C000200024Q003C000300024Q002900046Q003C000500034Q003900066Q002A000700074Q0041000500074Q000700043Q0001002017000400040001001210000500024Q0020000300050002001210000400034Q0041000200044Q000F00013Q000200261200010018000100040004113Q001800012Q003900016Q002900026Q0024000100024Q003100015Q0004113Q001B00012Q003C000100044Q0001000100014Q003100016Q00373Q00013Q00013Q00063Q00030A3Q006C6F6164737472696E6703043Q0067616D6503073Q00482Q747047657403213Q00D9D7CF35F5E18851C1C2C831E3B9CE109FC0D4282QA9C6099E948C72D7EFF63AFF03083Q007EB1A3BB4586DBA7026Q00F03F01103Q0006353Q000E00013Q0004113Q000E000100121A000100013Q00121A000200023Q00201D0002000200032Q003C00045Q001210000500043Q001210000600054Q00200004000600022Q0006000500014Q0041000200054Q000F00013Q00022Q00080001000100010004113Q000F000100201700013Q00062Q00373Q00017Q00",v17(),...);