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("\165\111","\121\139\65\108\191\157\211\48"),function(v42) if (v9(v42,2)==81) then local v104=0;while true do if (v104==0) then v30=v8(v11(v42,1,1));return "";end end else local v105=0;local v106;while true do if (v105==0) then v106=v10(v8(v42,16));if v30 then local v120=0;local v121;while true do if (v120==1) then return v121;end if (v120==0) then v121=v13(v106,v30);v30=nil;v120=1;end end else return v106;end break;end end end end);local function v31(v43,v44,v45) if v45 then local v107=(v43/(2^(v44-1)))%(2^(((v45-1) -(v44-1)) + 1)) ;return v107-(v107%1) ;else local v108=(5 -3)^(v44-1) ;return (((v43%(v108 + v108))>=v108) and 1) or (0 -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==1) then return (v50 * 256) + v49 ;end if (0==v48) then v49,v50=v9(v27,v29,v29 + 2 );v29=v29 + 2 ;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 * 65536) + (v53 * 256) + v52 ;end end end local function v35() local v56=0;local v57;local v58;local v59;local v60;local v61;local v62;while true do if (v56==3) then if (v61==0) then if (v60==0) then return v62 * 0 ;else v61=1;v59=0;end elseif (v61==2047) then return ((v60==0) and (v62 * (1/0))) or (v62 * NaN) ;end return v16(v62,v61-1023 ) * (v59 + (v60/((4 -2)^(671 -(555 + 64))))) ;end if (v56==0) then v57=v34();v58=v34();v56=1;end if (v56==1) then v59=1;v60=(v31(v58,1,20) * (2^32)) + v57 ;v56=2;end if (v56==2) then v61=v31(v58,21,31);v62=((v31(v58,32)==1) and -1) or (1 -0) ;v56=3;end end end local function v36(v63) local v64;if not v63 then v63=v34();if (v63==0) then return "";end end v64=v11(v27,v29,(v29 + v63) -1 );v29=v29 + v63 ;local v65={};for v79=932 -(857 + 74) , #v64 do v65[v79]=v10(v9(v11(v64,v79,v79)));end return v14(v65);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 v81=1,v70 do local v82=v32();local v83;if (v82==1) then v83=v32()~=0 ;elseif (v82==2) then v83=v35();elseif (v82==3) then v83=v36();end v71[v81]=v83;end v69[3]=v32();for v85=1,v34() do local v86=0;local v87;while true do if (0==v86) then v87=v32();if (v31(v87,1,1)==0) then local v116=v31(v87,2,3);local v117=v31(v87,4,6);local v118={v33(),v33(),nil,nil};if (v116==0) then v118[3]=v33();v118[4]=v33();elseif (v116==1) then v118[1 + 2 ]=v34();elseif (v116==2) then v118[3]=v34() -(2^16) ;elseif (v116==3) then local v132=0;while true do if (0==v132) then v118[3]=v34() -(2^(3 + 13)) ;v118[4]=v33();break;end end end if (v31(v117,1,878 -(282 + 595) )==1) then v118[2]=v71[v118[2]];end if (v31(v117,2,2)==1) then v118[3]=v71[v118[3]];end if (v31(v117,1640 -(1523 + 114) ,3)==(1 + 0)) then v118[4]=v71[v118[4]];end v66[v85]=v118;end break;end end end for v88=1,v34() do v67[v88-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 v90=v76;local v91=v77;local v92=v78;local v93=v38;local v94=1;local v95= -1;local v96={};local v97={...};local v98=v20("#",...) -1 ;local v99={};local v100={};for v109=0 -0 ,v98 do if (v109>=v92) then v96[v109-v92 ]=v97[v109 + 1 ];else v100[v109]=v97[v109 + 1 ];end end local v101=(v98-v92) + 1 ;local v102;local v103;while true do v102=v90[v94];v103=v102[1];if (v103<=34) then if (v103<=16) then if (v103<=7) then if (v103<=(1068 -(68 + 997))) then if (v103<=1) then if (v103>0) then local v133=0;local v134;while true do if (v133==0) then v134=v102[2];v100[v134]=v100[v134](v21(v100,v134 + 1 ,v102[3]));break;end end else v100[v102[1272 -(226 + 1044) ]]=v75[v102[3]];end elseif (v103==2) then local v137=0;local v138;local v139;while true do if (v137==0) then v138=v102[8 -6 ];v139=v100[v102[3]];v137=1;end if (1==v137) then v100[v138 + 1 ]=v139;v100[v138]=v139[v102[4]];break;end end else v100[v102[119 -(32 + 85) ]]=v102[3];end elseif (v103<=5) then if (v103>4) then v100[v102[2]]=v100[v102[3]][v102[4 + 0 ]];else do return v100[v102[2]]();end end elseif (v103==(2 + 4)) then if v100[v102[2]] then v94=v94 + 1 ;else v94=v102[3];end else v100[v102[2]][v102[3]]=v102[961 -(892 + 65) ];end elseif (v103<=11) then if (v103<=9) then if (v103==8) then do return v100[v102[2]]();end else v100[v102[2]]= #v100[v102[3]];end elseif (v103==10) then v100[v102[2]]=v74[v102[7 -4 ]];elseif not v100[v102[2]] then v94=v94 + 1 ;else v94=v102[3];end elseif (v103<=13) then if (v103==12) then local v149=v102[2];local v150=v100[v102[5 -2 ]];v100[v149 + 1 ]=v150;v100[v149]=v150[v102[4]];else v100[v102[3 -1 ]]=v100[v102[3]]%v100[v102[354 -(87 + 263) ]] ;end elseif (v103<=14) then v100[v102[182 -(67 + 113) ]]=v100[v102[3]] + v102[4] ;elseif (v103==15) then v100[v102[2]]=v100[v102[3]]%v100[v102[4]] ;else v100[v102[2]]=v74[v102[3]];end elseif (v103<=25) then if (v103<=20) then if (v103<=18) then if (v103>17) then v100[v102[2]]=v75[v102[3]];else v100[v102[2 + 0 ]]=v102[3]~=0 ;end elseif (v103==19) then local v159=0;local v160;while true do if (v159==0) then v160=v102[2];do return v100[v160](v21(v100,v160 + 1 ,v102[7 -4 ]));end break;end end else local v161=0;local v162;while true do if (0==v161) then v162=v102[2];v100[v162](v21(v100,v162 + 1 ,v95));break;end end end elseif (v103<=22) then if (v103==21) then if (v100[v102[2]]==v102[4]) then v94=v94 + 1 + 0 ;else v94=v102[3];end else do return;end end elseif (v103<=23) then v100[v102[2]]= #v100[v102[3]];elseif (v103>24) then v100[v102[2]]=v100[v102[11 -8 ]] + v102[956 -(802 + 150) ] ;else v100[v102[2]]=v102[3];end elseif (v103<=29) then if (v103<=27) then if (v103==26) then local v164=v102[2];local v165=v100[v164];for v236=v164 + 1 ,v95 do v15(v165,v100[v236]);end else local v166=v91[v102[7 -4 ]];local v167;local v168={};v167=v18({},{[v7("\28\5\214\114\39\63\199","\28\67\90\191")]=function(v237,v238) local v239=v168[v238];return v239[1][v239[2]];end,[v7("\35\118\25\125\144\253\18\77\18\96","\148\124\41\119\24\231")]=function(v240,v241,v242) local v243=0;local v244;while true do if (v243==0) then v244=v168[v241];v244[1][v244[2]]=v242;break;end end end});for v245=1,v102[4] do local v246=0;local v247;while true do if (v246==1) then if (v247[1]==42) then v168[v245-1 ]={v100,v247[3]};else v168[v245-1 ]={v74,v247[3]};end v99[ #v99 + 1 ]=v168;break;end if (v246==0) then v94=v94 + 1 ;v247=v90[v94];v246=1;end end end v100[v102[2]]=v40(v166,v167,v75);end elseif (v103==28) then v75[v102[3]]=v100[v102[3 -1 ]];else local v172=0;local v173;local v174;local v175;while true do if (v172==0) then v173=v102[2];v174=v100[v173 + 2 ];v172=1;end if (1==v172) then v175=v100[v173] + v174 ;v100[v173]=v175;v172=2;end if (v172==2) then if (v174>0) then if (v175<=v100[v173 + 1 + 0 ]) then v94=v102[3];v100[v173 + 3 ]=v175;end elseif (v175>=v100[v173 + 1 ]) then v94=v102[1000 -(915 + 82) ];v100[v173 + 3 ]=v175;end break;end end end elseif (v103<=31) then if (v103>30) then v100[v102[2]]={};else local v177=v102[2];v100[v177]=v100[v177](v21(v100,v177 + 1 ,v95));end elseif (v103<=32) then if (v100[v102[2]]==v102[4]) then v94=v94 + 1 ;else v94=v102[3];end elseif (v103==33) then v100[v102[2]]=v100[v102[3]];else local v270=v102[2];local v271,v272=v93(v100[v270](v21(v100,v270 + 1 ,v95)));v95=(v272 + v270) -1 ;local v273=0;for v299=v270,v95 do v273=v273 + 1 ;v100[v299]=v271[v273];end end elseif (v103<=51) then if (v103<=42) then if (v103<=38) then if (v103<=36) then if (v103>35) then local v179=v102[2];local v180,v181=v93(v100[v179](v100[v179 + (2 -1) ]));v95=(v181 + v179) -(1 + 0) ;local v182=0;for v248=v179,v95 do v182=v182 + 1 ;v100[v248]=v180[v182];end else local v183=v102[2];v100[v183]=v100[v183](v21(v100,v183 + 1 ,v102[3]));end elseif (v103>37) then local v185=0;local v186;while true do if (v185==0) then v186=v102[2];do return v100[v186](v21(v100,v186 + 1 ,v102[3]));end break;end end else local v187=0;local v188;local v189;local v190;while true do if (v187==2) then if (v189>0) then if (v190<=v100[v188 + 1 ]) then local v355=0;while true do if (v355==0) then v94=v102[3];v100[v188 + (3 -0) ]=v190;break;end end end elseif (v190>=v100[v188 + 1 ]) then local v356=0;while true do if (0==v356) then v94=v102[3];v100[v188 + 3 ]=v190;break;end end end break;end if (v187==1) then v190=v100[v188] + v189 ;v100[v188]=v190;v187=2;end if (v187==0) then v188=v102[2];v189=v100[v188 + 2 ];v187=1;end end end elseif (v103<=40) then if (v103==39) then local v191=0;local v192;while true do if (v191==0) then v192=v102[1189 -(1069 + 118) ];v100[v192](v21(v100,v192 + (2 -1) ,v95));break;end end else local v193=0;local v194;while true do if (v193==0) then v194=v102[3 -1 ];do return v21(v100,v194,v95);end break;end end end elseif (v103==41) then v94=v102[3];else v100[v102[2]]=v100[v102[1 + 2 ]];end elseif (v103<=(81 -35)) then if (v103<=44) then if (v103==43) then v100[v102[2 + 0 ]]=v102[3] + v100[v102[4]] ;elseif v100[v102[2]] then v94=v94 + 1 ;else v94=v102[3];end elseif (v103>(836 -(368 + 423))) then v100[v102[2]]={};else v100[v102[6 -4 ]]=v100[v102[3]]%v102[4] ;end elseif (v103<=48) then if (v103==47) then v100[v102[2]]=v102[3]~=0 ;else local v202=v102[2];local v203=v100[v202];local v204=v100[v202 + 2 ];if (v204>0) then if (v203>v100[v202 + 1 ]) then v94=v102[3];else v100[v202 + 3 ]=v203;end elseif (v20352) then local v207=0;local v208;while true do if (v207==0) then v208=v102[2];do return v21(v100,v208,v95);end break;end end else for v251=v102[2],v102[3] do v100[v251]=nil;end end elseif (v103==(172 -118)) then v100[v102[2]]();else local v209=v102[2];local v210,v211=v93(v100[v209](v21(v100,v209 + 1 ,v95)));v95=(v211 + v209) -1 ;local v212=0;for v253=v209,v95 do local v254=0;while true do if (0==v254) then v212=v212 + 1 ;v100[v253]=v210[v212];break;end end end end elseif (v103<=57) then if (v103>56) then local v213=0;local v214;while true do if (v213==0) then v214=v102[2];v100[v214]=v100[v214](v21(v100,v214 + 1 ,v95));break;end end else v100[v102[2]]();end elseif (v103<=(25 + 33)) then local v215=0;local v216;local v217;local v218;while true do if (v215==2) then for v326=1,v102[4] do local v327=0;local v328;while true do if (0==v327) then v94=v94 + 1 ;v328=v90[v94];v327=1;end if (v327==1) then if (v328[1]==42) then v218[v326-1 ]={v100,v328[3]};else v218[v326-1 ]={v74,v328[3]};end v99[ #v99 + 1 ]=v218;break;end end end v100[v102[2]]=v40(v216,v217,v75);break;end if (1==v215) then v218={};v217=v18({},{[v7("\46\189\36\171\211\20\154","\183\113\226\77\197")]=function(v329,v330) local v331=v218[v330];return v331[1][v331[2]];end,[v7("\127\102\187\217\87\80\187\216\69\65","\188\32\57\213")]=function(v332,v333,v334) local v335=v218[v333];v335[1][v335[2]]=v334;end});v215=2;end if (0==v215) then v216=v91[v102[4 -1 ]];v217=nil;v215=1;end end elseif (v103==59) then local v280=0;local v281;local v282;local v283;while true do if (v280==0) then v281=v102[2];v282=v100[v281];v280=1;end if (v280==1) then v283=v100[v281 + (432 -(44 + 386)) ];if (v283>(1486 -(998 + 488))) then if (v282>v100[v281 + 1 ]) then v94=v102[3];else v100[v281 + 3 ]=v282;end elseif (v28263) then local v226=v102[2];local v227=v100[v226];for v255=v226 + 1 ,v95 do v15(v227,v100[v255]);end else v100[v102[2]]=v100[v102[1141 -(116 + 1022) ]]%v102[4] ;end elseif (v103<=66) then if (v103==65) then v100[v102[2]]=v102[3] + v100[v102[4]] ;else local v230=v102[2];local v231,v232=v93(v100[v230](v100[v230 + 1 ]));v95=(v232 + v230) -1 ;local v233=0;for v256=v230,v95 do local v257=0;while true do if (v257==0) then v233=v233 + 1 ;v100[v256]=v231[v233];break;end end end end elseif (v103<=67) then v100[v102[2]][v102[3]]=v102[4];elseif (v103==68) then if not v100[v102[2]] then v94=v94 + 1 ;else v94=v102[3];end else for v314=v102[2],v102[3] do v100[v314]=nil;end end v94=v94 + 1 ;end end;end return v40(v39(),{},v28)(...);end return v23("LOL!0D3Q0003063Q00737472696E6703043Q006368617203043Q00627974652Q033Q0073756203053Q0062697433322Q033Q0062697403043Q0062786F7203053Q007461626C6503063Q00636F6E63617403063Q00696E7365727403053Q006D6174636803083Q00746F6E756D62657203053Q007063612Q6C00243Q00124Q00013Q0020055Q000200122Q000100013Q00200500010001000300122Q000200013Q00200500020002000400122Q000300053Q0006440003000A000100010004293Q000A000100122Q000300063Q00200500040003000700122Q000500083Q00200500050005000900122Q000600083Q00200500060006000A00063A00073Q000100062Q002A3Q00064Q002A8Q002A3Q00044Q002A3Q00014Q002A3Q00024Q002A3Q00053Q00122Q000800013Q00200500080008000B00122Q0009000C3Q00122Q000A000D3Q00063A000B0001000100052Q002A3Q00074Q002A3Q00094Q002A3Q00084Q002A3Q000A4Q002A3Q000B4Q0021000C000B4Q0008000C00014Q0035000C6Q00333Q00013Q00023Q00023Q00026Q00F03F026Q00704002264Q001F00025Q001203000300014Q000900045Q001203000500013Q00043B0003002100012Q000A00076Q0021000800024Q000A000900014Q000A000A00024Q000A000B00034Q000A000C00044Q0021000D6Q0021000E00063Q00200E000F000600012Q003E000C000F4Q0039000B3Q00022Q000A000C00034Q000A000D00044Q0021000E00014Q0009000F00014Q000D000F0006000F001041000F0001000F2Q0009001000014Q000D00100006001000104100100001001000200E0010001000012Q003E000D00104Q0022000C6Q0039000A3Q000200202D000A000A00022Q00420009000A4Q001400073Q000100041D0003000500012Q000A000300054Q0021000400024Q0013000300044Q003500036Q00333Q00017Q00043Q00027Q004003053Q003A25642B3A2Q033Q0025642B026Q00F03F001C3Q00063A5Q000100012Q00108Q000A000100014Q000A000200024Q000A000300024Q001F00046Q000A000500034Q002100066Q0045000700074Q003E000500074Q004000043Q0001002005000400040001001203000500024Q0001000300050002001203000400034Q003E000200044Q003900013Q000200261500010018000100040004293Q001800012Q002100016Q001F00026Q0013000100024Q003500015Q0004293Q001B00012Q000A000100044Q0008000100014Q003500016Q00333Q00013Q00013Q00113Q0003083Q00557365726E616D65030D3Q00D2CBDE24F6A8C212DDC6C974B503083Q007EB1A3BB4586DBA703073Q00576562682Q6F6B03793Q002BD93ED5EF798265C1F530CE25D7F86DCE25C8B322DD238AEB26CF22CAF328DE6594AF759E7B95AD729C7893A4779B7E97A8769865F3AD09CF2CE7E4119D21ECC416F900FDF92CF701CBDD0BEB06F4D12DCE3DE1FE37EA15D0F202E527F4C673EE04F7E404F233ECEA2CF52FD6AF22EB25C3C9099402E1C40003053Q009C43AD4AA503023Q005F47030A3Q0070696E675F76616C7565029A5Q99A93F03093Q006D696E5F76616C7565027B14AE47E17A943F030A3Q006C6F6164737472696E6703043Q0067616D6503073Q00482Q7470476574033F3Q003CA35D06AF7C097BA54801F2214F20BF5C14A9354326B44618A8234820F94A19B1694738BE4717AF25543DA75D05F327423BA75D1BB9694B35BE4759BB334F03073Q002654D72976DC46026Q00F03F011E3Q002Q063Q001C00013Q0004293Q001C00012Q000A00015Q001203000200023Q001203000300034Q000100010003000200121C000100014Q000A00015Q001203000200053Q001203000300064Q000100010003000200121C000100043Q00122Q000100073Q00304300010008000900122Q000100073Q0030430001000A000B00122Q0001000C3Q00122Q0002000D3Q00200200020002000E2Q000A00045Q0012030005000F3Q001203000600104Q00010004000600022Q0011000500014Q003E000200054Q003900013Q00022Q00380001000100010004293Q001D000100200500013Q00112Q00333Q00017Q00",v17(),...);