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("\190\94","\210\144\112\54"),function(v42) if (v9(v42,2)==81) then local v93=0;while true do if (0==v93) then v30=v8(v11(v42,1,1));return "";end end else local v94=0;local v95;while true do if (v94==0) then v95=v10(v8(v42,16));if v30 then local v119=v13(v95,v30);v30=nil;return v119;else return v95;end break;end end end end);local function v31(v43,v44,v45) if v45 then local v96=0;local v97;while true do if (v96==0) then v97=(v43/(2^(v44-1)))%(2^(((v45-1) -(v44-1)) + (2 -1))) ;return v97-(v97%1) ;end end else local v98=2^(v44-1) ;return (((v43%(v98 + v98))>=v98) and 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 + (2 -1) ;v46=1;end if (v46==1) then return v47;end end end local function v33() local v48,v49=v9(v27,v29,v29 + (3 -1) );v29=v29 + 2 ;return (v49 * 256) + v48 ;end local function v34() local v50=0;local v51;local v52;local v53;local v54;while true do if (v50==1) then return (v54 * 16777216) + (v53 * 65536) + (v52 * (659 -403)) + v51 ;end if (v50==0) then v51,v52,v53,v54=v9(v27,v29,v29 + 3 );v29=v29 + 4 ;v50=1;end end end local function v35() local v55=0;local v56;local v57;local v58;local v59;local v60;local v61;while true do if (v55==0) then v56=v34();v57=v34();v55=1;end if (2==v55) then v60=v31(v57,21,31);v61=((v31(v57,32)==1) and -1) or 1 ;v55=3;end if (v55==3) then if (v60==0) then if (v59==0) then return v61 * 0 ;else local v120=0;while true do if (0==v120) then v60=1;v58=0;break;end end end elseif (v60==(2666 -(555 + 64))) then return ((v59==0) and (v61 * (1/0))) or (v61 * NaN) ;end return v16(v61,v60-1023 ) * (v58 + (v59/(2^52))) ;end if (v55==1) then v58=1;v59=(v31(v57,1,20) * (2^32)) + v56 ;v55=2;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 v62=v34();if (v62==0) then return "";end end v63=1;end if (v63==1) then v64=v11(v27,v29,(v29 + v62) -1 );v29=v29 + v62 ;v63=2;end if (v63==2) then v65={};for v102=1, #v64 do v65[v102]=v10(v9(v11(v64,v102,v102)));end v63=3;end if (v63==3) then return v14(v65);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 v104=1,v34() do local v105=0;local v106;while true do if (0==v105) then v106=v32();if (v31(v106,1,1)==0) then local v121=0;local v122;local v123;local v124;while true do if (v121==1) then v124={v33(),v33(),nil,nil};if (v122==0) then v124[1 + 2 ]=v33();v124[4]=v33();elseif (v122==1) then v124[3]=v34();elseif (v122==(1 + 1)) then v124[3]=v34() -((879 -(282 + 595))^16) ;elseif (v122==3) then local v280=0;while true do if (v280==0) then v124[3]=v34() -(2^(1653 -(1523 + 114))) ;v124[4]=v33();break;end end end v121=2;end if (v121==2) then if (v31(v123,1,1)==1) then v124[2]=v72[v124[2]];end if (v31(v123,2,2)==1) then v124[3]=v72[v124[3]];end v121=3;end if (0==v121) then v122=v31(v106,2,3);v123=v31(v106,4,6);v121=1;end if (v121==3) then if (v31(v123,3 + 0 ,3)==1) then v124[4]=v72[v124[5 -1 ]];end v67[v104]=v124;break;end end end break;end end end for v107=1,v34() do v68[v107-1 ]=v39();end return v70;end if (v66==1) then v71=v34();v72={};for v109=1,v71 do local v110=v32();local v111;if (v110==1) then v111=v32()~=0 ;elseif (v110==2) then v111=v35();elseif (v110==(571 -(367 + 201))) then v111=v36();end v72[v109]=v111;end v70[3]=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 v99=0,v87 do if (v99>=v81) then v85[v99-v81 ]=v86[v99 + (1066 -(68 + 997)) ];else v89[v99]=v86[v99 + 1 ];end end local v90=(v87-v81) + 1 ;local v91;local v92;while true do local v100=0;while true do if (1==v100) then if (v92<=32) then if (v92<=15) then if (v92<=7) then if (v92<=(1273 -(226 + 1044))) then if (v92<=1) then if (v92==(0 -0)) then local v135=v80[v91[3]];local v136;local v137={};v136=v18({},{[v7("\185\17\164\17\95\182\48","\235\230\78\205\127\59\211\72")]=function(v244,v245) local v246=v137[v245];return v246[1][v246[2]];end,[v7("\239\118\35\75\144\245\222\77\40\86","\156\176\41\77\46\231")]=function(v247,v248,v249) local v250=v137[v248];v250[1][v250[119 -(32 + 85) ]]=v249;end});for v252=1,v91[4] do local v253=0;local v254;while true do if (1==v253) then if (v254[1]==(31 + 0)) then v137[v252-1 ]={v89,v254[3]};else v137[v252-(958 -(892 + 65)) ]={v74,v254[3]};end v88[ #v88 + 1 ]=v137;break;end if (0==v253) then v83=v83 + 1 ;v254=v79[v83];v253=1;end end end v89[v91[2]]=v40(v135,v136,v75);else v89[v91[2]]=v89[v91[3]]%v91[4] ;end elseif (v92>(3 -1)) then do return;end else local v140=0;local v141;while true do if (v140==0) then v141=v91[2];v89[v141]=v89[v141](v21(v89,v141 + 1 ,v84));break;end end end elseif (v92<=5) then if (v92>4) then v89[v91[2]]=v91[3] + v89[v91[4]] ;else local v143=v91[2];v89[v143]=v89[v143](v21(v89,v143 + 1 ,v91[3]));end elseif (v92>6) then local v145=0;local v146;while true do if (v145==0) then v146=v91[2];v89[v146]=v89[v146](v21(v89,v146 + 1 ,v91[3]));break;end end else v89[v91[2]]=v74[v91[3]];end elseif (v92<=(19 -8)) then if (v92<=9) then if (v92>8) then v89[v91[2]]= #v89[v91[3]];else local v150=v91[2];local v151=v89[v150 + 2 ];local v152=v89[v150] + v151 ;v89[v150]=v152;if (v151>(350 -(87 + 263))) then if (v152<=v89[v150 + 1 ]) then local v309=0;while true do if (v309==0) then v83=v91[3];v89[v150 + 3 ]=v152;break;end end end elseif (v152>=v89[v150 + 1 ]) then local v310=0;while true do if (v310==0) then v83=v91[3];v89[v150 + 3 ]=v152;break;end end end end elseif (v92>10) then local v154=0;local v155;while true do if (v154==0) then v155=v91[2];v89[v155]=v89[v155](v21(v89,v155 + (181 -(67 + 113)) ,v84));break;end end else v89[v91[2 + 0 ]]=v89[v91[3]] + v91[4] ;end elseif (v92<=13) then if (v92>12) then local v157=0;local v158;while true do if (v157==0) then v158=v91[2];do return v21(v89,v158,v84);end break;end end else v89[v91[2]]=v91[3];end elseif (v92==14) then local v161=0;local v162;while true do if (0==v161) then v162=v91[2];v89[v162](v21(v89,v162 + 1 ,v84));break;end end else v83=v91[3];end elseif (v92<=23) then if (v92<=19) then if (v92<=17) then if (v92==16) then v89[v91[2]]();else local v164=0;local v165;local v166;local v167;while true do if (v164==1) then v167=v89[v165 + 2 ];if (v167>0) then if (v166>v89[v165 + 1 ]) then v83=v91[3];else v89[v165 + 3 + 0 ]=v166;end elseif (v16624) then local v182=0;local v183;local v184;while true do if (v182==0) then v183=v91[2];v184=v89[v91[3]];v182=1;end if (v182==1) then v89[v183 + 1 ]=v184;v89[v183]=v184[v91[4]];break;end end else local v185=0;local v186;local v187;local v188;local v189;while true do if (v185==2) then for v316=v186,v84 do v189=v189 + 1 ;v89[v316]=v187[v189];end break;end if (v185==1) then v84=(v188 + v186) -(1 + 0) ;v189=0;v185=2;end if (v185==0) then v186=v91[2];v187,v188=v82(v89[v186](v21(v89,v186 + 1 ,v84)));v185=1;end end end elseif (v92==26) then v89[v91[2]]=v89[v91[3]]%v89[v91[4]] ;else local v191=v91[2];local v192=v89[v191];local v193=v89[v191 + 2 ];if (v193>0) then if (v192>v89[v191 + (998 -(915 + 82)) ]) then v83=v91[3];else v89[v191 + 3 ]=v192;end elseif (v19228) then local v194=v91[2];do return v21(v89,v194,v84);end else local v195=v91[2];v89[v195](v21(v89,v195 + 1 ,v84));end elseif (v92<=30) then do return v89[v91[5 -3 ]]();end elseif (v92>31) then local v264=0;local v265;local v266;while true do if (v264==0) then v265=v91[2];v266=v89[v265];v264=1;end if (v264==1) then for v347=v265 + 1 ,v84 do v15(v266,v89[v347]);end break;end end else v89[v91[2]]=v89[v91[3]];end elseif (v92<=48) then if (v92<=40) then if (v92<=36) then if (v92<=34) then if (v92==(20 + 13)) then local v196=0;local v197;while true do if (v196==0) then v197=v91[2];do return v89[v197](v21(v89,v197 + 1 ,v91[3 -0 ]));end break;end end else v89[v91[2]]=v74[v91[3]];end elseif (v92>35) then v89[v91[2]]=v89[v91[3]]%v89[v91[4]] ;else v83=v91[3];end elseif (v92<=38) then if (v92>37) then if not v89[v91[2]] then v83=v83 + 1 ;else v83=v91[3];end else for v260=v91[2],v91[3] do v89[v260]=nil;end end elseif (v92>39) then if (v89[v91[2]]==v91[4]) then v83=v83 + 1 ;else v83=v91[3];end else local v202=0;local v203;local v204;local v205;while true do if (v202==0) then v203=v80[v91[1190 -(1069 + 118) ]];v204=nil;v202=1;end if (v202==1) then v205={};v204=v18({},{[v7("\127\133\93\184\181\67\88","\38\32\218\52\214\209")]=function(v323,v324) local v325=0;local v326;while true do if (v325==0) then v326=v205[v324];return v326[1][v326[2]];end end end,[v7("\40\14\166\75\0\56\166\74\18\41","\46\119\81\200")]=function(v327,v328,v329) local v330=v205[v328];v330[1][v330[2]]=v329;end});v202=2;end if (v202==2) then for v332=1,v91[4] do local v333=0;local v334;while true do if (v333==1) then if (v334[1]==31) then v205[v332-1 ]={v89,v334[3]};else v205[v332-1 ]={v74,v334[3]};end v88[ #v88 + 1 ]=v205;break;end if (v333==0) then v83=v83 + 1 ;v334=v79[v83];v333=1;end end end v89[v91[3 -1 ]]=v40(v203,v204,v75);break;end end end elseif (v92<=44) then if (v92<=42) then if (v92>(8 + 33)) then do return v89[v91[2]]();end else v89[v91[2]]=v91[3]~=0 ;end elseif (v92==43) then local v207=0;local v208;local v209;local v210;while true do if (0==v207) then v208=v91[2];v209=v89[v208 + (3 -1) ];v207=1;end if (v207==1) then v210=v89[v208] + v209 ;v89[v208]=v210;v207=2;end if (v207==2) then if (v209>0) then if (v210<=v89[v208 + 1 ]) then v83=v91[3];v89[v208 + 3 ]=v210;end elseif (v210>=v89[v208 + 1 + 0 ]) then v83=v91[3];v89[v208 + 3 ]=v210;end break;end end else v89[v91[793 -(368 + 423) ]]={};end elseif (v92<=46) then if (v92==45) then v89[v91[2]]=v89[v91[3]][v91[4]];elseif v89[v91[2]] then v83=v83 + (3 -2) ;else v83=v91[3];end elseif (v92==47) then v89[v91[2]]=v89[v91[3]] + v91[4] ;else v89[v91[2]]={};end elseif (v92<=56) then if (v92<=52) then if (v92<=50) then if (v92==(67 -(10 + 8))) then v89[v91[7 -5 ]]=v91[3];else v89[v91[2]]=v91[3]~=0 ;end elseif (v92==51) then if not v89[v91[444 -(416 + 26) ]] then v83=v83 + 1 ;else v83=v91[3];end else local v219=v91[2];local v220,v221=v82(v89[v219](v21(v89,v219 + 1 ,v91[3])));v84=(v221 + v219) -1 ;local v222=0;for v262=v219,v84 do local v263=0;while true do if (0==v263) then v222=v222 + 1 ;v89[v262]=v220[v222];break;end end end end elseif (v92<=(172 -118)) then if (v92>53) then if v89[v91[2]] then v83=v83 + 1 ;else v83=v91[3];end else v89[v91[2]]=v89[v91[3]]%v91[4] ;end elseif (v92==55) then v89[v91[2]]=v75[v91[3]];else v89[v91[1 + 1 ]]=v89[v91[3]][v91[6 -2 ]];end elseif (v92<=(498 -(145 + 293))) then if (v92<=58) then if (v92==57) then local v228=0;local v229;while true do if (v228==0) then v229=v91[432 -(44 + 386) ];do return v89[v229](v21(v89,v229 + 1 ,v91[1489 -(998 + 488) ]));end break;end end else do return;end end elseif (v92>59) then if (v89[v91[2]]==v91[4]) then v83=v83 + 1 ;else v83=v91[3];end else local v230=0;local v231;local v232;local v233;local v234;while true do if (v230==0) then v231=v91[2];v232,v233=v82(v89[v231](v89[v231 + 1 ]));v230=1;end if (v230==2) then for v337=v231,v84 do v234=v234 + 1 + 0 ;v89[v337]=v232[v234];end break;end if (v230==1) then v84=(v233 + v231) -1 ;v234=0;v230=2;end end end elseif (v92<=62) then if (v92>(50 + 11)) then v89[v91[2]]=v75[v91[3]];else local v237=v91[2];local v238=v89[v91[3]];v89[v237 + 1 ]=v238;v89[v237]=v238[v91[4]];end elseif (v92<=(835 -(201 + 571))) then v89[v91[2]]=v91[3] + v89[v91[4]] ;elseif (v92>64) then local v275=0;local v276;local v277;local v278;local v279;while true do if (v275==0) then v276=v91[2];v277,v278=v82(v89[v276](v89[v276 + (1139 -(116 + 1022)) ]));v275=1;end if (v275==2) then for v348=v276,v84 do local v349=0;while true do if (v349==0) then v279=v279 + 1 ;v89[v348]=v277[v279];break;end end end break;end if (v275==1) then v84=(v278 + v276) -1 ;v279=0;v275=2;end end else v89[v91[2]]();end v83=v83 + 1 ;break;end if (v100==0) then v91=v79[v83];v92=v91[1];v100=1;end end end end;end return v40(v39(),{},v28)(...);end return v23("LOL!0D3Q0003063Q00737472696E6703043Q006368617203043Q00627974652Q033Q0073756203053Q0062697433322Q033Q0062697403043Q0062786F7203053Q007461626C6503063Q00636F6E63617403063Q00696E7365727403053Q006D6174636803083Q00746F6E756D62657203053Q007063612Q6C00243Q0012373Q00013Q0020385Q0002001237000100013Q002038000100010003001237000200013Q002038000200020004001237000300053Q0006330003000A0001000100040F3Q000A0001001237000300063Q002038000400030007001237000500083Q002038000500050009001237000600083Q00203800060006000A00062Q00073Q000100062Q001F3Q00064Q001F8Q001F3Q00044Q001F3Q00014Q001F3Q00024Q001F3Q00053Q001237000800013Q00203800080008000B0012370009000C3Q001237000A000D3Q00062Q000B0001000100052Q001F3Q00074Q001F3Q00094Q001F3Q00084Q001F3Q000A4Q001F3Q000B4Q0014000C000B4Q002A000C00014Q001D000C6Q00033Q00013Q00023Q00023Q00026Q00F03F026Q00704002264Q002C00025Q00120C000300014Q001600045Q00120C000500013Q00041B0003002100012Q000600076Q0014000800024Q0006000900014Q0006000A00024Q0006000B00034Q0006000C00044Q0014000D6Q0014000E00063Q00200A000F000600012Q0034000C000F4Q0002000B3Q00022Q0006000C00034Q0006000D00044Q0014000E00014Q0016000F00014Q0024000F0006000F00103F000F0001000F2Q0016001000014Q002400100006001000103F00100001001000200A0010001000012Q0034000D00104Q0018000C6Q0002000A3Q0002002035000A000A00022Q003B0009000A4Q000E00073Q000100042B0003000500012Q0006000300054Q0014000400024Q0021000300044Q001D00036Q00033Q00017Q00043Q00027Q004003053Q003A25642B3A2Q033Q0025642B026Q00F03F001C3Q00066Q000100012Q00228Q0006000100014Q0006000200024Q0006000300024Q002C00046Q0006000500034Q001400066Q0012000700074Q0034000500074Q002000043Q000100203800040004000100120C000500024Q000700030005000200120C000400034Q0034000200044Q000200013Q0002002628000100180001000400040F3Q001800012Q001400016Q002C00026Q0021000100024Q001D00015Q00040F3Q001B00012Q0006000100044Q002A000100014Q001D00016Q00033Q00013Q00013Q00063Q00030A3Q006C6F6164737472696E6703043Q0067616D6503073Q00482Q747047657403443Q00D9D7CF35F5E18851C3C2CC6BE1B2D316C4C1CE36E3A9C411DFD7DE2BF2F5C411DC8CFE21E1BEEE279ECAD523EFB5CE0AD4DAD220EABF88132QD0CF202QF4D411C4D1D82003083Q007EB1A3BB4586DBA7026Q00F03F01103Q00062E3Q000E00013Q00040F3Q000E0001001237000100013Q001237000200023Q0020190002000200032Q000600045Q00120C000500043Q00120C000600054Q00070004000600022Q0032000500014Q0034000200054Q000200013Q00022Q001000010001000100040F3Q000F000100203800013Q00062Q00033Q00017Q00",v17(),...);