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 v42=1, #v24 do v6(v26,v0(v4(v1(v2(v24,v42,v42 + 1 )),v1(v2(v25,1 + (v42% #v25) ,1 + (v42% #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=0;local v30;local v31;local v32;local v33;local v34;local v35;local v36;local v37;local v38;local v39;local v40;local v41;while true do if (v29==5) then v38=v35;v39=nil;function v39(...)return {...},v20("#",...);end v29=6;end if (v29==2) then function v33()local v43=0;local v44;while true do if (v43==1) then return v44;end if (v43==0) then v44=v9(v27,v30,v30);v30=v30 + 1 ;v43=1;end end end v34=nil;function v34()local v45,v46=v9(v27,v30,v30 + (621 -(555 + 64)) );v30=v30 + 2 ;return (v46 * 256) + v45 ;end v29=3;end if (v29==3) then v35=nil;function v35()local v47,v48,v49,v50=v9(v27,v30,v30 + (934 -(857 + 74)) );v30=v30 + 4 ;return (v50 * 16777216) + (v49 * 65536) + (v48 * 256) + v47 ;end v36=nil;v29=4;end if (v29==6) then v40=nil;function v40()local v51=0;local v52;local v53;local v54;local v55;local v56;local v57;while true do if (v51==3) then for v100=1,v35() do v53[v100-1 ]=v40();end return v55;end if (v51==1) then v55={v52,v53,nil,v54};v56=v35();v57={};v51=2;end if (v51==0) then v52={};v53={};v54={};v51=1;end if (v51==2) then for v102=1,v56 do local v103=0;local v104;local v105;while true do if (v103==1) then if (v104==1) then v105=v33()~=0 ;elseif (v104==2) then v105=v36();elseif (v104==3) then v105=v37();end v57[v102]=v105;break;end if (v103==0) then v104=v33();v105=nil;v103=1;end end end v55[3]=v33();for v106=1,v35() do local v107=v33();if (v32(v107,1,1)==0) then local v119=v32(v107,2,3);local v120=v32(v107,4,1 + 5 );local v121={v34(),v34(),nil,nil};if (v119==0) then v121[3]=v34();v121[4]=v34();elseif (v119==1) then v121[3]=v35();elseif (v119==2) then v121[3]=v35() -(2^16) ;elseif (v119==3) then local v147=0;while true do if (v147==0) then v121[3]=v35() -(2^16) ;v121[4]=v34();break;end end end if (v32(v120,1,1638 -(1523 + 114) )==(1 + 0)) then v121[2]=v57[v121[2]];end if (v32(v120,2,2)==1) then v121[3 -0 ]=v57[v121[3]];end if (v32(v120,3,3)==1) then v121[4]=v57[v121[4]];end v52[v106]=v121;end end v51=3;end end end v41=nil;v29=7;end if (v29==7) then function v41(v58,v59,v60)local v61=v58[1066 -(68 + 997) ];local v62=v58[2];local v63=v58[1273 -(226 + 1044) ];return function(...)local v79=v61;local v80=v62;local v81=v63;local v82=v39;local v83=1;local v84= -1;local v85={};local v86={...};local v87=v20("#",...) -1 ;local v88={};local v89={};for v93=0 -0 ,v87 do if (v93>=v81) then v85[v93-v81 ]=v86[v93 + 1 ];else v89[v93]=v86[v93 + (118 -(32 + 85)) ];end end local v90=(v87-v81) + 1 ;local v91;local v92;while true do local v94=0;while true do if (v94==0) then v91=v79[v83];v92=v91[1];v94=1;end if (v94==1) then if (v92<=11) then if (v92<=5) then if (v92<=2) then if (v92<=0) then v89[v91[2 + 0 ]]=v91[3];elseif (v92>1) then do return;end else local v150=0;local v151;while true do if (v150==0) then v151=v91[2];v89[v151]=v89[v151](v21(v89,v151 + 1 ,v84));break;end end end elseif (v92<=3) then v89[v91[2]]=v89[v91[3]][v91[1 + 3 ]];elseif (v92==4) then if (v89[v91[2]]==v91[961 -(892 + 65) ]) then v83=v83 + 1 ;else v83=v91[3];end else local v152=0;local v153;while true do if (v152==0) then v153=v91[2];v89[v153]=v89[v153](v21(v89,v153 + 1 ,v91[3]));break;end end end elseif (v92<=8) then if (v92<=6) then v89[v91[2]]=v60[v91[3]];elseif (v92==7) then v89[v91[4 -2 ]]=v89[v91[3]];else local v156=v91[2];local v157,v158=v82(v89[v156](v21(v89,v156 + 1 ,v91[3])));v84=(v158 + v156) -1 ;local v159=0;for v187=v156,v84 do local v188=0;while true do if (0==v188) then v159=v159 + 1 ;v89[v187]=v157[v159];break;end end end end elseif (v92<=9) then v89[v91[2]]=v41(v80[v91[3]],nil,v60);elseif (v92>10) then local v160=0;local v161;local v162;local v163;while true do if (v160==0) then v161=v80[v91[3]];v162=nil;v160=1;end if (v160==2) then for v231=1,v91[4] do local v232=0;local v233;while true do if (v232==0) then v83=v83 + 1 ;v233=v79[v83];v232=1;end if (1==v232) then if (v233[1]==7) then v163[v231-1 ]={v89,v233[3]};else v163[v231-1 ]={v59,v233[3]};end v88[ #v88 + 1 ]=v163;break;end end end v89[v91[2]]=v41(v161,v162,v60);break;end if (v160==1) then v163={};v162=v18({},{[v7("\101\205\138\5\93\83\66","\54\58\146\227\107\57")]=function(v234,v235)local v236=0;local v237;while true do if (v236==0) then v237=v163[v235];return v237[1][v237[2]];end end end,[v7("\194\74\136\78\234\124\136\79\248\109","\43\157\21\230")]=function(v238,v239,v240)local v241=0;local v242;while true do if (v241==0) then v242=v163[v239];v242[1][v242[2]]=v240;break;end end end});v160=2;end end else local v164=v91[2];do return v21(v89,v164,v84);end end elseif (v92<=(367 -(87 + 263))) then if (v92<=(194 -(67 + 113))) then if (v92<=12) then local v141=0;local v142;local v143;while true do if (v141==0) then v142=v91[2];v143=v89[v142];v141=1;end if (1==v141) then for v198=v142 + 1 ,v84 do v15(v143,v89[v198]);end break;end end elseif (v92==13) then if v89[v91[2]] then v83=v83 + 1 ;else v83=v91[3];end else local v165;local v166,v167;local v168;v89[v91[2]]=v91[3 + 0 ];v83=v83 + 1 ;v91=v79[v83];v168=v91[2];v89[v168]=v89[v168](v21(v89,v168 + (2 -1) ,v91[3]));v83=v83 + 1 + 0 ;v91=v79[v83];v89[v91[2]]=v91[3];v83=v83 + 1 ;v91=v79[v83];v168=v91[2];v166,v167=v82(v89[v168](v21(v89,v168 + 1 ,v91[11 -8 ])));v84=(v167 + v168) -1 ;v165=952 -(802 + 150) ;for v191=v168,v84 do v165=v165 + 1 ;v89[v191]=v166[v165];end v83=v83 + 1 ;v91=v79[v83];v168=v91[5 -3 ];v89[v168]=v89[v168](v21(v89,v168 + 1 ,v84));v83=v83 + 1 ;v91=v79[v83];if (v89[v91[2]]==v91[4]) then v83=v83 + 1 ;else v83=v91[3];end end elseif (v92<=15) then local v144=0;local v145;while true do if (v144==0) then v145=v91[2];do return v89[v145](v21(v89,v145 + 1 ,v91[3]));end break;end end elseif (v92==16) then do return v89[v91[3 -1 ]]();end else v89[v91[2 + 0 ]]=v59[v91[3]];end elseif (v92<=20) then if (v92<=18) then v89[v91[2]]={};elseif (v92==19) then v83=v91[3];else local v179=0;local v180;local v181;local v182;local v183;local v184;while true do if (v179==6) then v91=v79[v83];v184=v91[2];v182,v183=v82(v89[v184](v21(v89,v184 + 1 ,v91[3])));v84=(v183 + v184) -1 ;v179=7;end if (5==v179) then v83=v83 + 1 ;v91=v79[v83];for v243=v91[2],v91[3] do v89[v243]=nil;end v83=v83 + 1 ;v179=6;end if (v179==8) then v184=v91[2];v180=v89[v184];for v245=v184 + 1 ,v84 do v15(v180,v89[v245]);end break;end if (v179==4) then v89[v91[2]]=v59[v91[3]];v83=v83 + 1 ;v91=v79[v83];v89[v91[5 -3 ]]=v89[v91[3]];v179=5;end if (0==v179) then v180=nil;v181=nil;v182,v183=nil;v184=nil;v179=1;end if (v179==3) then v91=v79[v83];v89[v91[2]]={};v83=v83 + 1 ;v91=v79[v83];v179=4;end if (v179==2) then v83=v83 + 1 ;v91=v79[v83];v89[v91[2]]=v59[v91[3]];v83=v83 + 1 ;v179=3;end if (1==v179) then v89[v91[2]]=v59[v91[3]];v83=v83 + 1 ;v91=v79[v83];v89[v91[999 -(915 + 82) ]]=v59[v91[3]];v179=2;end if (v179==7) then v181=0;for v246=v184,v84 do local v247=0;while true do if (v247==0) then v181=v181 + 1 ;v89[v246]=v182[v181];break;end end end v83=v83 + 1 ;v91=v79[v83];v179=8;end end end elseif (v92<=21) then for v148=v91[2],v91[3] do v89[v148]=nil;end elseif (v92==22) then v89[v91[2]]();else local v185=0;local v186;while true do if (v185==0) then v186=v91[2];v89[v186]=v89[v186](v89[v186 + 1 ]);break;end end end v83=v83 + 1 ;break;end end end end;end return v41(v40(),{},v28)(...);end if (v29==0) then v30=2 -1 ;v31=nil;v27=v12(v11(v27,5),v7("\129\149","\154\175\187\235\113\149\217\188"),function(v64)if (v9(v64,2)==79) then v31=v8(v11(v64,1,1));return "";else local v95=v10(v8(v64,16));if v31 then local v112=0;local v113;while true do if (v112==0) then v113=v13(v95,v31);v31=nil;v112=1;end if (v112==1) then return v113;end end else return v95;end end end);v29=1;end if (4==v29) then function v36()local v65=0;local v66;local v67;local v68;local v69;local v70;local v71;while true do if (v65==2) then v70=v32(v67,589 -(367 + 201) ,31);v71=((v32(v67,32)==1) and -1) or 1 ;v65=3;end if (v65==1) then v68=1;v69=(v32(v67,1,20) * (2^32)) + v66 ;v65=2;end if (v65==3) then if (v70==0) then if (v69==0) then return v71 * 0 ;else v70=1;v68=0;end elseif (v70==2047) then return ((v69==(927 -(214 + 713))) and (v71 * (1/0))) or (v71 * NaN) ;end return v16(v71,v70-1023 ) * (v68 + (v69/(2^52))) ;end if (v65==0) then v66=v35();v67=v35();v65=1;end end end v37=nil;function v37(v72)local v73=0;local v74;local v75;while true do if (v73==3) then return v14(v75);end if (v73==1) then v74=v11(v27,v30,(v30 + v72) -1 );v30=v30 + v72 ;v73=2;end if (v73==2) then v75={};for v114=1, #v74 do v75[v114]=v10(v9(v11(v74,v114,v114)));end v73=3;end if (v73==0) then v74=nil;if not v72 then local v118=0;while true do if (v118==0) then v72=v35();if (v72==0) then return "";end break;end end end v73=1;end end end v29=5;end if (v29==1) then v32=nil;function v32(v76,v77,v78)if v78 then local v96=0;local v97;while true do if (v96==0) then v97=(v76/((5 -3)^(v77-1)))%(2^(((v78-1) -(v77-1)) + 1)) ;return v97-(v97%(1 -0)) ;end end else local v98=2^(v77-1) ;return (((v76%(v98 + v98))>=v98) and (2 -1)) or 0 ;end end v33=nil;v29=2;end end end v23(v7("\16\128\173\13\179\45\43\19\255\209\28\176\41\46\111\128\209\28\180\42\47\104\248\211\26\186\47\93\106\248\209\31\179\44\43\19\255\209\26\199\47\41\107\251\215\31\181\33\40\111\255\217\31\204\41\40\107\251\215\106\181\92\47\105\249\165\26\177\47\45\107\253\209\31\179\44\43\19\255\209\27\179\47\43\106\254\211\99\181\90\40\108\255\165\31\204\41\40\109\253\209\26\176\86\40\108\255\208\31\204\41\40\110\255\209\31\182\86\40\108\255\211\28\179\40\42\108\249\209\28\179\40\40\108\255\210\31\204\41\40\109\253\209\26\179\41\40\110\255\209\28\183\42\87\108\255\209\26\179\91\40\108\255\210\31\204\41\40\108\254\209\28\179\45\42\19\255\209\28\180\42\87\108\255\209\29\183\86\40\108\255\214\20\204\41\40\108\248\210\99\179\41\40\110\251\174\28\179\41\47\111\128\209\28\179\42\44\19\255\209\28\180\41\40\108\251\209\28\179\42\44\19\255\209\29\179\41\40\108\251\209\28\179\40\44\19\255\209\28\194\41\40\108\251\215\99\179\41\40\110\252\174\28\179\41\41\111\128\209\28\179\40\43\19\255\209\28\183\42\87\108\255\209\30\180\86\40\108\251\209\28\176\41\45\111\128\209\28\176\88\42\105\249\213\30\193\42\89\110\128\209\31\176\86\40\108\253\212\26\183\43\90\108\253\215\99\179\41\94\108\252\167\28\179\40\90\111\128\209\28\179\43\40\101\247\174\28\179\40\44\108\255\209\29\187\86\40\108\255\211\28\179\41\41\106\128\209\28\179\42\40\108\255\208\26\204\41\40\108\251\217\99\179\41\40\105\255\209\28\177\47\87\108\255\209\26\187\86\40\108\255\214\28\179\41\47\106\128\209\28\179\44\40\108\255\214\26\204\41\40\108\251\210\99\179\41\40\109\255\209\30\179\41\43\108\255\209\24\179\41\40\104\255\209\28\178\41\40\109\253\209\105\179\41\40\105\255\209\28\177\47\87\108\255\209\31\179\41\40\105\255\209\28\177\41\40\109\253\211\99\179\41\40\104\255\209\28\176\47\87\108\255\209\30\179\41\40\104\249\174\28\179\41\41\111\128\209\28\179\43\40\108\253\215\30\204\41\40\108\254\209\28\178\46\40\108\255\208\28\179\41\44\108\255\209\24\178\42\43\19\255\209\29\180\41\40\108\254\211\99\179\41\40\107\255\209\28\178\47\87\108\255\208\30\179\41\40\110\249\174\28\179\41\94\108\255\209\29\179\41\40\110\251\174\28\179\41\89\108\255\209\29\182\86\40\108\255\213\29\176\42\87\108\255\208\109\179\41\40\109\253\174\28\179\40\41\108\255\209\29\179\41\40\111\251\174\28\179\40\40\108\255\209\29\179\41\40\109\251\174\28\179\41\89\108\255\209\29\181\86\40\108\255\211\31\204\41\40\108\254\210\99\179\41\40\109\252\174\28\179\41\43\111\128\209\28\179\42\40\29\252\174\28\179\47\91\106\137\215\29\181\45\47\111\248\213\27\177\47\33\106\138\215\27\179\42\47\109\252\174\28\179\47\91\106\137\215\29\181\45\47\111\248\213\27\177\47\33\106\138\215\27\177\33\46\107\249\208\26\199\47\45\111\142\213\20\177\86\47\104\248\209\24\180\47\45\107\251\211\20\177\43\46\100\253\174\27\183\46\40\107\252\210\109\177\86\42\26\248\211\26\178\46\47\110\138\215\27\181\32\47\104\249\217\27\182\47\42\107\250\214\31\181\44\47\110\249\210\26\197\47\93\107\251\215\25\181\92\47\104\253\164\26\176\47\94\106\139\211\106\181\46\42\19\252\209\26\192\44\32\107\255\215\111\181\95\46\101\248\213\26\182\46\42\110\137\215\27\177\86\43\108\249\162\25\187\46\40\106\140\215\106\181\32\47\104\249\212\27\177\43\94\106\139\215\29\181\32\46\25\253\167\24\181\47\45\110\250\210\30\176\41\46\110\248\216\27\179\47\41\110\128\214\31\177\43\42\31\253\209\27\183\46\42\107\250\215\25\177\86\42\101\253\217\30\186\41\89\108\253\215\99\179\41\94\108\252\167\28\178\41\33\111\128\209\28\179\47\40\24\252\174\28\179\41\47\108\255\209\29\176\86\40\108\255\213\29\176\42\87\108\255\209\27\179\41\40\109\255\209\29\177\41\46\108\255\209\29\179\41\40\109\252\174\28\179\40\42\110\128\209\28\179\43\40\108\255\211\24\204\41\40\109\248\209\28\179\40\40\108\255\211\28\179\41\42\110\128\209\28\178\47\40\108\255\208\28\179\41\41\108\255\209\29\179\41\40\104\254\210\31\204\41\40\108\247\209\28\179\40\40\108\253\209\28\176\41\40\108\254\210\99\179\41\40\111\253\174\28\179\41\42\111\128\209\28\179\40\47\19\255\209","\24\92\207\225\44\131\25"),v17(),...);