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 + 0 ;local v30;v27=v12(v11(v27,15 -10 ),v7("\97\141","\18\79\163\45\149\143\216"),function(v42)if (v9(v42,2)==79) then v30=v8(v11(v42,1,1));return "";else local v92=0;local v93;while true do if (v92==0) then v93=v10(v8(v42,63 -47 ));if v30 then local v120=v13(v93,v30);v30=nil;return v120;else return v93;end break;end end end end);local function v31(v43,v44,v45)if v45 then local v94=(v43/(2^(v44-1)))%(2^(((v45-1) -(v44-1)) + 1)) ;return v94-(v94%1) ;else local v95=2^(v44-1) ;return (((v43%(v95 + v95))>=v95) and 1) or 0 ;end end local function v32()local v46=v9(v27,v29,v29);v29=v29 + 1 ;return v46;end local function v33()local v47=0;local v48;local v49;while true do if (v47==1) then return (v49 * 256) + v48 ;end if (v47==0) then v48,v49=v9(v27,v29,v29 + (954 -(802 + 150)) );v29=v29 + (5 -3) ;v47=1;end end end local function v34()local v50=0;local v51;local v52;local v53;local v54;while true do if (v50==0) then v51,v52,v53,v54=v9(v27,v29,v29 + 3 );v29=v29 + 4 ;v50=1;end if (v50==1) then return (v54 * 16777216) + (v53 * 65536) + (v52 * 256) + v51 ;end end end local function v35()local v55=v34();local v56=v34();local v57=1;local v58=(v31(v56,1,57 -37 ) * (2^32)) + v55 ;local v59=v31(v56,37 -16 ,31);local v60=((v31(v56,32)==1) and -1) or (1 + 0) ;if (v59==0) then if (v58==0) then return v60 * 0 ;else local v99=0;while true do if (v99==0) then v59=1;v57=0;break;end end end elseif (v59==2047) then return ((v58==0) and (v60 * (1/0))) or (v60 * NaN) ;end return v16(v60,v59-1023 ) * (v57 + (v58/(2^(99 -47)))) ;end local function v36(v61)local v62=0;local v63;local v64;while true do if (1==v62) then v63=v11(v27,v29,(v29 + v61) -(2 -1) );v29=v29 + v61 ;v62=2;end if (v62==0) then v63=nil;if not v61 then v61=v34();if (v61==(0 -0)) then return "";end end v62=1;end if (v62==2) then v64={};for v100=1 + 0 , #v63 do v64[v100]=v10(v9(v11(v63,v100,v100)));end v62=3;end if (v62==3) then return v14(v64);end end end local v37=v34;local function v38(...)return {...},v20("#",...);end local function v39()local v65=0;local v66;local v67;local v68;local v69;local v70;local v71;while true do if (v65==1) then v70=v34();v71={};for v102=1,v70 do local v103=v32();local v104;if (v103==1) then v104=v32()~=0 ;elseif (v103==(621 -(555 + 64))) then v104=v35();elseif (v103==3) then v104=v36();end v71[v102]=v104;end v69[1190 -(1069 + 118) ]=v32();v65=2;end if (v65==0) then v66={};v67={};v68={};v69={v66,v67,nil,v68};v65=1;end if (v65==2) then for v106=932 -(857 + 74) ,v34() do local v107=v32();if (v31(v107,1,1)==0) then local v116=0;local v117;local v118;local v119;while true do if (2==v116) then if (v31(v118,1,1)==(1 + 0)) then v119[2]=v71[v119[2]];end if (v31(v118,2,2)==1) then v119[3]=v71[v119[3]];end v116=3;end if (v116==0) then v117=v31(v107,2,3);v118=v31(v107,4,13 -7 );v116=1;end if (v116==1) then v119={v33(),v33(),nil,nil};if (v117==0) then local v126=0;while true do if (v126==0) then v119[3]=v33();v119[4]=v33();break;end end elseif (v117==1) then v119[3]=v34();elseif (v117==(1 + 1)) then v119[4 -1 ]=v34() -(2^16) ;elseif (v117==(571 -(367 + 201))) then local v199=0;while true do if (v199==0) then v119[3]=v34() -(2^16) ;v119[4]=v33();break;end end end v116=2;end if (v116==3) then if (v31(v118,3,3)==1) then v119[4]=v71[v119[4]];end v66[v106]=v119;break;end end end end for v108=792 -(368 + 423) ,v34() do v67[v108-(928 -(214 + 713)) ]=v39();end return v69;end end end local function v40(v72,v73,v74)local v75=v72[1];local v76=v72[2];local v77=v72[3];return function(...)local v78=v75;local v79=v76;local v80=v77;local v81=v38;local v82=1;local v83= -1;local v84={};local v85={...};local v86=v20("#",...) -1 ;local v87={};local v88={};for v96=0,v86 do if (v96>=v80) then v84[v96-v80 ]=v85[v96 + 1 ];else v88[v96]=v85[v96 + 1 ];end end local v89=(v86-v80) + 1 ;local v90;local v91;while true do local v97=0;while true do if (v97==1) then if (v91<=11) then if (v91<=5) then if (v91<=2) then if (v91<=(0 + 0)) then local v130=v90[1 + 1 ];local v131=v88[v130];for v138=v130 + 1 ,v83 do v15(v131,v88[v138]);end elseif (v91>1) then do return v88[v90[2]]();end else local v142=0;local v143;while true do if (v142==0) then v143=v90[2];v88[v143]=v88[v143](v21(v88,v143 + 1 ,v83));break;end end end elseif (v91<=(880 -(282 + 595))) then if (v88[v90[2]]==v90[4]) then v82=v82 + (3 -2) ;else v82=v90[1640 -(1523 + 114) ];end elseif (v91==4) then local v145=0;local v146;local v147;local v148;local v149;while true do if (1==v145) then v82=v82 + (3 -2) ;v90=v78[v82];v149=v90[2 + 0 ];v88[v149]=v88[v149](v21(v88,v149 + 1 ,v90[3 -0 ]));v145=2;end if (v145==4) then v146=0;for v241=v149,v83 do local v242=0;while true do if (v242==0) then v146=v146 + 1 ;v88[v241]=v147[v146];break;end end end v82=v82 + 1 ;v90=v78[v82];v145=5;end if (v145==3) then v90=v78[v82];v149=v90[444 -(416 + 26) ];v147,v148=v81(v88[v149](v21(v88,v149 + 1 ,v90[3])));v83=(v148 + v149) -1 ;v145=4;end if (v145==5) then v149=v90[2];v88[v149]=v88[v149](v21(v88,v149 + (1271 -(226 + 1044)) ,v83));v82=v82 + 1 ;v90=v78[v82];v145=6;end if (v145==2) then v82=v82 + (1066 -(68 + 997)) ;v90=v78[v82];v88[v90[2]]=v90[3];v82=v82 + 1 ;v145=3;end if (v145==6) then if (v88[v90[1 + 1 ]]==v90[4]) then v82=v82 + 1 ;else v82=v90[3];end break;end if (v145==0) then v146=nil;v147,v148=nil;v149=nil;v88[v90[2]]=v90[21 -(10 + 8) ];v145=1;end end else v88[v90[2]]=v88[v90[4 -1 ]];end elseif (v91<=8) then if (v91<=6) then v88[v90[2]]=v88[v90[12 -9 ]][v90[4]];elseif (v91>7) then if v88[v90[2]] then v82=v82 + 1 ;else v82=v90[3];end else local v152=0;local v153;local v154;local v155;while true do if (v152==2) then for v243=1,v90[4] do local v244=0;local v245;while true do if (v244==1) then if (v245[1]==5) then v155[v243-(431 -(44 + 386)) ]={v88,v245[3]};else v155[v243-(1487 -(998 + 488)) ]={v73,v245[3]};end v87[ #v87 + 1 ]=v155;break;end if (v244==0) then v82=v82 + 1 ;v245=v78[v82];v244=1;end end end v88[v90[2]]=v40(v153,v154,v74);break;end if (v152==0) then v153=v79[v90[120 -(32 + 85) ]];v154=nil;v152=1;end if (v152==1) then v155={};v154=v18({},{[v7("\33\27\242\161\122\27\60","\30\126\68\155\207")]=function(v246,v247)local v248=0;local v249;while true do if (0==v248) then v249=v155[v247];return v249[1][v249[2 + 0 ]];end end end,[v7("\247\50\197\192\180\163\198\9\206\221","\202\168\109\171\165\195")]=function(v250,v251,v252)local v253=v155[v251];v253[439 -(145 + 293) ][v253[2]]=v252;end});v152=2;end end end elseif (v91<=9) then v88[v90[1 + 1 ]]();elseif (v91==10) then local v156=v90[2];v88[v156]=v88[v156](v21(v88,v156 + 1 ,v90[3]));else v88[v90[2]]=v90[3];end elseif (v91<=17) then if (v91<=14) then if (v91<=12) then local v134=v90[2];do return v21(v88,v134,v83);end elseif (v91>13) then local v160=0;local v161;local v162;local v163;local v164;local v165;while true do if (3==v160) then v90=v78[v82];v88[v90[2]]=v88[v90[3]];v82=v82 + 1 ;v90=v78[v82];for v255=v90[2],v90[3] do v88[v255]=nil;end v82=v82 + 1 ;v160=4;end if (v160==2) then v90=v78[v82];v88[v90[2]]={};v82=v82 + 1 ;v90=v78[v82];v88[v90[2]]=v73[v90[3]];v82=v82 + 1 ;v160=3;end if (4==v160) then v90=v78[v82];v165=v90[2];v163,v164=v81(v88[v165](v21(v88,v165 + 1 ,v90[3])));v83=(v164 + v165) -1 ;v162=0;for v257=v165,v83 do local v258=0;while true do if (v258==0) then v162=v162 + 1 ;v88[v257]=v163[v162];break;end end end v160=5;end if (1==v160) then v90=v78[v82];v88[v90[2]]=v73[v90[960 -(892 + 65) ]];v82=v82 + 1 ;v90=v78[v82];v88[v90[2]]=v73[v90[7 -4 ]];v82=v82 + 1 ;v160=2;end if (0==v160) then v161=nil;v162=nil;v163,v164=nil;v165=nil;v88[v90[2]]=v73[v90[1 + 2 ]];v82=v82 + 1 ;v160=1;end if (v160==5) then v82=v82 + 1 ;v90=v78[v82];v165=v90[2];v161=v88[v165];for v259=v165 + 1 ,v83 do v15(v161,v88[v259]);end break;end end else v88[v90[2 + 0 ]]=v73[v90[3]];end elseif (v91<=(27 -12)) then v88[v90[2]]=v40(v79[v90[3]],nil,v74);elseif (v91>16) then local v168=v90[2];do return v88[v168](v21(v88,v168 + 1 ,v90[775 -(201 + 571) ]));end else local v169=v90[2];local v170,v171=v81(v88[v169](v21(v88,v169 + 1 ,v90[4 -1 ])));v83=(v171 + v169) -1 ;local v172=0;for v195=v169,v83 do local v196=0;while true do if (v196==0) then v172=v172 + 1 ;v88[v195]=v170[v172];break;end end end end elseif (v91<=(1158 -(116 + 1022))) then if (v91<=(368 -(87 + 263))) then for v139=v90[2],v90[3] do v88[v139]=nil;end elseif (v91==19) then v82=v90[3];else v88[v90[2 + 0 ]]={};end elseif (v91<=22) then if (v91>21) then do return;end else v88[v90[182 -(67 + 113) ]]=v74[v90[3]];end elseif (v91>23) then local v177=0;local v178;local v179;while true do if (v177==1) then v88[v178 + 1 ]=v179;v88[v178]=v179[v90[4]];break;end if (0==v177) then v178=v90[2];v179=v88[v90[3]];v177=1;end end else local v180;local v181,v182;local v183;local v184;v88[v90[2]]=v74[v90[3]];v82=v82 + 1 ;v90=v78[v82];v184=v90[2];v183=v88[v90[10 -7 ]];v88[v184 + (3 -2) ]=v183;v88[v184]=v183[v90[4]];v82=v82 + 1 ;v90=v78[v82];v88[v90[2]]=v90[3 + 0 ];v82=v82 + 1 ;v90=v78[v82];v184=v90[2];v181,v182=v81(v88[v184](v21(v88,v184 + 1 ,v90[3])));v83=(v182 + v184) -1 ;v180=0 -0 ;for v197=v184,v83 do local v198=0;while true do if (v198==0) then v180=v180 + 1 ;v88[v197]=v181[v180];break;end end end v82=v82 + 1 ;v90=v78[v82];v184=v90[2];v88[v184]=v88[v184](v21(v88,v184 + 1 ,v83));v82=v82 + 1 ;v90=v78[v82];v88[v90[2]]();v82=v82 + 1 ;v90=v78[v82];v82=v90[3];end v82=v82 + (860 -(814 + 45)) ;break;end if (v97==0) then v90=v78[v82];v91=v90[1];v97=1;end end end end;end return v40(v39(),{},v28)(...);end v23(v7("\202\13\116\118\136\138\130\201\114\8\103\139\142\135\181\13\8\103\143\141\134\178\117\10\97\129\136\244\176\117\8\100\136\139\130\201\114\8\97\252\136\128\177\118\14\100\142\134\129\181\114\0\100\247\142\129\177\118\14\17\142\251\134\179\116\124\97\138\136\132\177\112\8\100\136\139\130\201\114\8\96\136\136\130\176\115\10\24\142\253\129\182\114\124\100\247\142\129\183\112\9\98\139\241\129\182\114\9\100\247\142\129\180\114\8\97\141\241\129\182\114\10\103\136\143\131\183\119\8\103\136\143\129\182\114\11\100\247\142\129\183\112\9\98\136\142\129\180\114\8\103\140\141\254\182\114\8\97\136\137\129\182\114\11\100\247\142\129\182\115\8\103\136\138\131\201\114\8\103\141\141\254\182\114\8\102\140\241\129\182\114\13\111\247\142\129\182\119\11\24\136\142\129\180\118\119\103\136\142\132\181\13\8\103\136\141\133\201\114\8\103\141\142\129\182\118\8\103\136\141\133\201\114\8\103\138\142\129\182\118\8\103\136\143\133\201\114\8\103\251\142\129\182\118\14\24\136\142\128\176\113\119\103\136\142\128\181\13\8\103\136\143\130\201\114\8\103\140\141\254\182\114\8\101\143\241\129\182\118\8\103\139\142\132\181\13\8\103\139\255\131\179\116\12\101\250\141\240\180\13\8\100\139\241\129\182\112\13\97\140\140\243\182\112\14\24\136\142\247\182\113\126\103\136\143\243\181\13\8\103\136\140\129\192\122\119\103\136\142\244\182\114\8\102\128\241\129\182\114\10\103\136\142\128\176\13\8\103\136\141\129\182\114\9\97\247\142\129\182\118\0\24\136\142\129\179\114\8\103\138\136\254\182\114\8\97\128\241\129\182\114\15\103\136\142\134\176\13\8\103\136\139\129\182\114\15\97\247\142\129\182\118\11\24\136\142\129\183\114\8\101\136\142\135\182\114\8\99\136\142\129\178\114\8\103\137\142\129\183\112\8\99\136\142\129\179\114\8\103\138\136\254\182\114\8\100\136\142\129\179\114\8\103\138\142\129\183\112\10\24\136\142\129\178\114\8\103\139\136\254\182\114\8\101\136\142\129\178\116\119\103\136\142\128\181\13\8\103\136\140\129\182\112\14\101\247\142\129\182\115\8\103\137\137\129\182\114\9\103\136\142\133\182\114\8\99\137\141\130\201\114\8\102\143\142\129\182\115\10\24\136\142\129\179\114\8\103\137\136\254\182\114\9\99\136\142\129\180\116\119\103\136\143\128\182\114\8\102\136\142\129\180\118\119\103\136\142\242\182\114\8\102\141\241\129\182\114\12\102\139\141\254\182\114\9\22\136\142\129\183\112\119\103\136\142\245\182\114\8\102\136\142\129\181\118\119\103\136\142\131\182\114\8\102\136\142\129\183\118\119\103\136\142\242\182\114\8\102\142\241\129\182\115\14\100\247\142\129\182\115\11\24\136\142\129\183\113\119\103\136\142\132\181\13\8\103\136\141\129\199\113\119\103\136\136\242\176\4\14\102\142\138\134\181\117\12\96\138\136\136\176\7\14\96\136\141\129\178\113\119\103\136\136\134\176\115\14\19\142\139\129\181\114\15\100\247\142\129\178\122\10\24\143\138\134\182\118\15\97\141\137\133\182\113\12\97\139\241\129\182\116\0\101\247\137\133\177\114\15\100\139\255\131\201\112\126\96\138\136\128\177\117\10\18\142\137\135\191\117\12\97\128\137\132\176\112\15\98\143\141\135\179\117\10\97\139\136\247\176\7\15\99\142\139\135\195\117\12\101\253\136\130\176\4\14\19\138\248\133\194\116\1\97\251\136\243\177\123\15\98\143\141\131\192\119\12\97\128\136\132\176\6\14\98\141\142\135\183\117\10\97\250\139\133\177\123\14\100\138\241\135\192\116\125\101\254\136\245\176\115\14\110\142\251\131\192\119\11\97\139\137\131\176\123\15\103\143\138\130\183\114\10\97\247\142\129\192\114\11\17\136\143\129\197\113\119\103\136\142\135\182\122\11\24\136\142\129\199\114\8\103\137\141\254\182\114\8\99\137\141\130\201\114\8\103\249\142\129\182\115\8\103\137\140\128\179\114\8\103\137\142\129\182\115\11\24\136\142\128\180\115\15\103\136\142\131\182\114\8\101\139\241\129\182\112\8\101\247\142\129\182\112\8\103\136\140\129\182\114\11\103\136\143\131\180\13\8\103\136\138\129\182\114\12\97\247\142\129\182\112\8\103\136\138\135\201\114\8\103\137\141\254\182\114\8\101\140\241\129\182\114\9\103\136\142\128\182\114\8\102\136\142\129\178\118\119\103\136\142\243\182\114\8\102\136\142\131\182\114\14\103\136\142\128\181\13\8\103\136\139\131\201\114\8\102\142\141\254\182\114\8\102\143\241\129\182","\177\134\66\56\87\184\190"),v17(),...);