local v0=tonumber;local v1=string.byte;local v2=string.char;local v3=string.sub;local v4=string.gsub;local v5=string.rep;local v6=table.concat;local v7=table.insert;local v8=math.ldexp;local v9=getfenv or function() return _ENV;end ;local v10=setmetatable;local v11=pcall;local v12=select;local v13=unpack or table.unpack ;local v14=tonumber;local function v15(v16,v17,...) local v18=1;local v19;v16=v4(v3(v16,5),"..",function(v30) if (v1(v30,2)==79) then local v82=0;while true do if (v82==0) then v19=v0(v3(v30,1,1));return "";end end else local v83=v2(v0(v30,16));if v19 then local v89=0;local v90;while true do if (v89==1) then return v90;end if (v89==0) then v90=v5(v83,v19);v19=nil;v89=1;end end else return v83;end end end);local function v20(v31,v32,v33) if v33 then local v84=(v31/((5 -3)^(v32-(2 -1))))%(2^(((v33-(1 -(0 + 0))) -(v32-(2 -1))) + (620 -(555 + 64)))) ;return v84-(v84%((2569 -(1523 + 114)) -(857 + 74))) ;else local v85=(570 -(367 + 201))^(v32-(928 -(214 + 713))) ;return (((v31%(v85 + v85))>=v85) and (1 + 0)) or 0 ;end end local function v21() local v34=v1(v16,v18,v18);v18=v18 + 1 ;return v34;end local function v22() local v35=0 + 0 ;local v36;local v37;while true do if (v35==(1 -(0 + 0))) then return (v37 * 256) + v36 ;end if (v35==(1065 -(16 + 52 + 997))) then v36,v37=v1(v16,v18,v18 + (1272 -(226 + 1044)) );v18=v18 + (8 -6) ;v35=118 -(32 + 85) ;end end end local function v23() local v38=0;local v39;local v40;local v41;local v42;while true do if (v38==(958 -(892 + 65))) then return (v42 * (40022563 -23245347)) + (v41 * (121138 -55602)) + (v40 * (469 -213)) + v39 ;end if (v38==(350 -(87 + 263))) then v39,v40,v41,v42=v1(v16,v18,v18 + (183 -(50 + 17 + 113)) );v18=v18 + 4 ;v38=1 + (0 -0) ;end end end local function v24() local v43=0 -0 ;local v44;local v45;local v46;local v47;local v48;local v49;while true do if (v43==(441 -(145 + (1059 -(745 + 21))))) then if (v48==(952 -(802 + 150))) then if (v47==((148 + 282) -(44 + 386))) then return v49 * (1486 -(998 + (1342 -854))) ;else v48=2 -1 ;v46=(0 -0) -0 ;end elseif (v48==(1490 + 557)) then return ((v47==(997 -(915 + 82))) and (v49 * ((2 -1)/(0 + 0)))) or (v49 * NaN) ;end return v8(v49,v48-(1344 -(3 + 318)) ) * (v46 + (v47/((7 -5)^(184 -132)))) ;end if (v43==(860 -(814 + 45))) then v46=2 -1 ;v47=(v20(v45,1188 -(1069 + 118) ,45 -25 ) * ((3 -1)^(5 + 1 + 26))) + v44 ;v43=3 -1 ;end if ((0 + 0)==v43) then v44=v23();v45=v23();v43=1;end if ((793 -(368 + 423))==v43) then v48=v20(v45,65 -44 ,49 -(10 + 8) );v49=((v20(v45,122 -90 )==(443 -(416 + (1081 -(87 + 968))))) and -((13 -10) -2)) or (1 + 0) ;v43=3;end end end local function v25(v50) local v51=0 + 0 ;local v52;local v53;while true do if (v51==(4 -(16 -(9 + 5)))) then v53={};for v91=1414 -(447 + 966) , #v52 do v53[v91]=v2(v1(v3(v52,v91,v91)));end v51=8 -5 ;end if ((1818 -(1703 + 114))==v51) then v52=v3(v16,v18,(v18 + v50) -((1078 -(85 + 291)) -((1641 -(243 + 1022)) + 325)) );v18=v18 + v50 ;v51=2;end if (0==v51) then v52=nil;if not v50 then local v99=0 -0 ;while true do if (v99==((0 -0) -0)) then v50=v23();if (v50==0) then return "";end break;end end end v51=1 + 0 + 0 ;end if (v51==(6 -3)) then return v6(v53);end end end local v26=v23;local function v27(...) return {...},v12("#",...);end local function v28() local v54=0 -0 ;local v55;local v56;local v57;local v58;local v59;local v60;local v61;while true do if (v54~=(1638 -(1373 + 263))) then else v59=nil;v60=nil;v54=3;end if (v54==0) then v55=1000 -(451 + 549) ;v56=nil;v54=1 + 0 ;end if (v54~=1) then else v57=nil;v58=nil;v54=2 -0 ;end if (v54==(4 -1)) then v61=nil;while true do local v93=1384 -(746 + 638) ;local v94;while true do if (v93==0) then v94=0 + 0 ;while true do if (v94~=0) then else local v100=0 -0 ;while true do if (v100==(341 -(218 + 123))) then if (v55==2) then for v181=1582 -(1535 + 46) ,v23() do local v182=0 + 0 ;local v183;local v184;while true do if ((0 + 0)~=v182) then else v183=560 -(306 + 254) ;v184=nil;v182=1 + 0 ;end if (v182~=(1 -0)) then else while true do if ((1467 -(899 + 568))==v183) then v184=v21();if (v20(v184,1 + 0 ,2 -1 )==(603 -(268 + 335))) then local v202=290 -(60 + 230) ;local v203;local v204;local v205;local v206;while true do if (v202==(574 -(426 + 146))) then while true do if (1==v203) then local v212=0 + 0 ;while true do if (v212~=1) then else v203=2;break;end if (v212==(1456 -(282 + 1174))) then local v217=0;while true do if (v217==(812 -(569 + 242))) then v212=2 -1 ;break;end if (v217~=0) then else v206={v22(),v22(),nil,nil};if (v204==(1251 -(721 + 530))) then local v222=0;local v223;while true do if (0==v222) then v223=1271 -(945 + 326) ;while true do if (v223==(0 -0)) then v206[3 + 0 ]=v22();v206[704 -(271 + 429) ]=v22();break;end end break;end end elseif (v204==1) then v206[3 + 0 ]=v23();elseif (v204==(1502 -(1408 + 92))) then v206[1089 -(461 + 625) ]=v23() -((1290 -(993 + 295))^(1 + 15)) ;elseif (v204~=3) then else local v228=1171 -(418 + 753) ;local v229;local v230;while true do if (v228==(0 + 0)) then v229=0;v230=nil;v228=1 + 0 ;end if (v228==(1 + 0)) then while true do if (v229~=(0 + 0)) then else v230=529 -(406 + 123) ;while true do if (v230~=(1769 -(1749 + 20))) then else v206[3]=v23() -(2^(4 + 12)) ;v206[4]=v22();break;end end break;end end break;end end end v217=1;end end end end end if ((1324 -(1249 + 73))~=v203) then else local v213=0;while true do if (v213==0) then if (v20(v205,1 + 0 ,1146 -(466 + 679) )~=(2 -1)) then else v206[2]=v61[v206[2]];end if (v20(v205,5 -3 ,1902 -(106 + 1794) )~=(1 + 0)) then else v206[1 + 2 ]=v61[v206[3]];end v213=1;end if ((2 -1)~=v213) then else v203=3;break;end end end if (v203==0) then v204=v20(v184,5 -3 ,117 -(4 + 110) );v205=v20(v184,4,6);v203=585 -(57 + 527) ;end if (v203==3) then if (v20(v205,3,1430 -(41 + 1386) )~=(104 -(17 + 86))) then else v206[3 + 1 ]=v61[v206[4]];end v56[v181]=v206;break;end end break;end if (v202==1) then local v210=0 -0 ;while true do if ((0 -0)==v210) then v205=nil;v206=nil;v210=167 -(122 + 44) ;end if (v210==(1 -0)) then v202=2;break;end end end if (v202~=0) then else local v211=0;while true do if (0~=v211) then else v203=0;v204=nil;v211=1;end if (v211==(3 -2)) then v202=1;break;end end end end end break;end end break;end end end for v185=1 + 0 ,v23() do v57[v185-(1 + 0) ]=v28();end return v59;end if (v55==1) then local v164=0 -0 ;while true do if (0~=v164) then else local v191=0;while true do if (v191~=1) then else v164=1;break;end if (v191~=0) then else v60=v23();v61={};v191=1;end end end if (v164~=(67 -(30 + 35))) then else v55=2 + 0 ;break;end if (v164==1) then for v195=1258 -(1043 + 214) ,v60 do local v196=0 -0 ;local v197;local v198;local v199;while true do if (v196==0) then v197=0;v198=nil;v196=1213 -(323 + 889) ;end if (1==v196) then v199=nil;while true do if (v197==0) then local v207=0 -0 ;local v208;while true do if ((580 -(361 + 219))~=v207) then else v208=320 -(53 + 267) ;while true do if (v208~=(0 + 0)) then else v198=v21();v199=nil;v208=1;end if (1==v208) then v197=1;break;end end break;end end end if (v197==(414 -(15 + 398))) then if (v198==(983 -(18 + 964))) then v199=v21()~=(0 -0) ;elseif (v198==(2 + 0)) then v199=v24();elseif (v198==(2 + 1)) then v199=v25();end v61[v195]=v199;break;end end break;end end end v59[3]=v21();v164=2;end end end v100=851 -(20 + 830) ;end if (v100==1) then v94=1 + 0 ;break;end end end if (v94~=1) then else if (v55~=0) then else v56={};v57={};v58={};v59={v56,v57,nil,v58};v55=1;end break;end end break;end end end break;end end end local function v29(v62,v63,v64) local v65=v62[1];local v66=v62[2];local v67=v62[3];return function(...) local v68=v65;local v69=v66;local v70=v67;local v71=v27;local v72=1;local v73= -1;local v74={};local v75={...};local v76=v12("#",...) -1 ;local v77={};local v78={};for v86=0,v76 do if (v86>=v70) then v74[v86-v70 ]=v75[v86 + 1 ];else v78[v86]=v75[v86 + 1 ];end end local v79=(v76-v70) + 1 ;local v80;local v81;while true do v80=v68[v72];v81=v80[1];if (v81<=20) then if (v81<=9) then if (v81<=4) then if (v81<=1) then if (v81>0) then local v101=v80[2];v78[v101]=v78[v101](v13(v78,v101 + 1 ,v73));else v78[v80[2]]=v29(v69[v80[3]],nil,v64);end elseif (v81<=2) then if (v78[v80[2]]==v80[4]) then v72=v72 + 1 ;else v72=v80[3];end elseif (v81==3) then for v165=v80[2],v80[3] do v78[v165]=nil;end else local v136=v80[2];v78[v136]=v78[v136](v13(v78,v136 + 1 ,v73));end elseif (v81<=6) then if (v81==5) then local v104=0;local v105;local v106;local v107;local v108;while true do if (v104==2) then for v187=v105,v73 do local v188=0;while true do if (v188==0) then v108=v108 + 1 ;v78[v187]=v106[v108];break;end end end break;end if (v104==0) then v105=v80[2];v106,v107=v71(v78[v105](v13(v78,v105 + 1 ,v80[3])));v104=1;end if (v104==1) then v73=(v107 + v105) -1 ;v108=0;v104=2;end end elseif (v80[2]==v78[v80[4]]) then v72=v72 + 1 ;else v72=v80[3];end elseif (v81<=7) then local v109=0;local v110;while true do if (v109==0) then v110=v80[2];v78[v110]=v78[v110](v13(v78,v110 + 1 ,v80[3]));break;end end elseif (v81==8) then v78[v80[2]]=v29(v69[v80[3]],nil,v64);elseif (v78[v80[2]]==v80[4]) then v72=v72 + 1 ;else v72=v80[3];end elseif (v81<=14) then if (v81<=11) then if (v81>10) then v78[v80[2]][v80[3]]=v80[4];else v78[v80[2]][v80[3]]=v78[v80[4]];end elseif (v81<=12) then v72=v80[3];elseif (v81==13) then v78[v80[2]]();else local v140=v80[2];v78[v140](v13(v78,v140 + 1 ,v80[3]));end elseif (v81<=17) then if (v81<=15) then local v116=v80[2];v78[v116](v13(v78,v116 + 1 ,v80[3]));elseif (v81>16) then do return;end else local v141=v80[2];local v142,v143=v71(v78[v141](v13(v78,v141 + 1 ,v80[3])));v73=(v143 + v141) -1 ;local v144=0;for v170=v141,v73 do local v171=0;while true do if (v171==0) then v144=v144 + 1 ;v78[v170]=v142[v144];break;end end end end elseif (v81<=18) then v78[v80[2]]=v64[v80[3]];elseif (v81==19) then v78[v80[2]][v80[3]]=v80[4];else local v147=v80[2];v78[v147](v78[v147 + 1 ]);end elseif (v81<=30) then if (v81<=25) then if (v81<=22) then if (v81>21) then v78[v80[2]]=v78[v80[3]];else local v121=0;local v122;while true do if (v121==0) then v122=v80[2];v78[v122]=v78[v122]();break;end end end elseif (v81<=23) then do return;end elseif (v81>24) then v78[v80[2]][v80[3]]=v78[v80[4]];else local v150=v80[2];local v151=v78[v80[3]];v78[v150 + 1 ]=v151;v78[v150]=v151[v80[4]];end elseif (v81<=27) then if (v81>26) then local v123=v80[2];v78[v123](v78[v123 + 1 ]);else v78[v80[2]]={};end elseif (v81<=28) then v72=v80[3];elseif (v81>29) then for v174=v80[2],v80[3] do v78[v174]=nil;end else local v155=v80[2];v78[v155]=v78[v155]();end elseif (v81<=35) then if (v81<=32) then if (v81>31) then v78[v80[2]]=v80[3]~=0 ;else v78[v80[2]]={};end elseif (v81<=33) then local v128=0;local v129;local v130;while true do if (v128==1) then v78[v129 + 1 ]=v130;v78[v129]=v130[v80[4]];break;end if (v128==0) then v129=v80[2];v130=v78[v80[3]];v128=1;end end elseif (v81>34) then v78[v80[2]]=v80[3];else v78[v80[2]]=v64[v80[3]];end elseif (v81<=38) then if (v81<=36) then local v131=v80[2];v78[v131]=v78[v131](v13(v78,v131 + 1 ,v80[3]));elseif (v81>37) then if (v80[2]==v78[v80[4]]) then v72=v72 + 1 ;else v72=v80[3];end else v78[v80[2]]=v78[v80[3]];end elseif (v81<=39) then v78[v80[2]]=v80[3];elseif (v81>40) then v78[v80[2]]();else v78[v80[2]]=v80[3]~=0 ;end v72=v72 + 1 ;end end;end return v29(v28(),{},v17)(...);end return v15("LOL!223O00028O00026O000840026O00F03F026O00104003093O00412O6442752O746F6E03043O004E616D6503063O005A617048756203083O0043612O6C6261636B031