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 v19=v0(v3(v30,1,1));return "";else local v78=v2(v0(v30,16));if v19 then local v88=v5(v78,v19);v19=nil;return v88;else return v78;end end end);local function v20(v31,v32,v33) if v33 then local v79=(0 -0) -0 ;local v80;while true do if (v79==(0 -0)) then v80=(v31/(((1068 -(68 + 997)) -1)^(v32-1)))%((4 -2)^(((v33-(620 -(555 + 64))) -(v32-(932 -(857 + 74)))) + 1)) ;return v80-(v80%(569 -(367 + 201))) ;end end else local v81=(929 -(214 + 713))^(v32-((1271 -(226 + 1044)) + 0)) ;return (((v31%(v81 + v81))>=v81) and (1 + (1637 -(1523 + 114)))) or ((789 + 88) -(282 + 595)) ;end end local function v21() local v34=v1(v16,v18,v18);v18=v18 + 1 ;return v34;end local function v22() local v35,v36=v1(v16,v18,v18 + (8 -6) );v18=v18 + (119 -(32 + 85)) ;return (v36 * (251 + 5)) + v35 ;end local function v23() local v37,v38,v39,v40=v1(v16,v18,v18 + 1 + 2 );v18=v18 + (961 -(892 + 65)) ;return (v40 * 16777216) + (v39 * (156337 -90801)) + (v38 * 256) + v37 ;end local function v24() local v41=v23();local v42=v23();local v43=1;local v44=(v20(v42,1 -0 ,20) * (((1 + 2) -1)^(382 -(87 + 263)))) + v41 ;local v45=v20(v42,201 -((118 -51) + 113) ,31);local v46=((v20(v42,24 + 8 + 0 )==(2 -(792 -(368 + 423)))) and -(1 + 0)) or (3 -2) ;if (v45==(952 -(802 + 150))) then if (v44==((0 -0) -0)) then return v46 * (0 -0) ;else v45=1 + 0 ;v43=997 -((933 -(10 + 8)) + 82) ;end elseif (v45==(5796 -3749)) then return ((v44==(0 + (0 -0))) and (v46 * (1/(0 -0)))) or (v46 * NaN) ;end return v8(v46,v45-(2210 -(1069 + 118)) ) * (v43 + (v44/(((446 -(416 + 26)) -2)^(113 -61)))) ;end local function v25(v47) local v48=0 -0 ;local v49;local v50;while true do if (v48==(0 + 0)) then v49=nil;if not v47 then v47=v23();if (v47==0) then return "";end end v48=1 + 0 ;end if (v48==((4051 -2910) -(116 + 1022))) then return v6(v50);end if (v48==2) then v50={};for v89=4 -3 , #v49 do v50[v89]=v2(v1(v3(v49,v89,v89)));end v48=4 -(860 -(814 + 45)) ;end if (v48==(439 -(145 + 293))) then v49=v3(v16,v18,(v18 + v47) -((1061 -630) -(44 + 386)) );v18=v18 + v47 ;v48=1488 -(998 + 488) ;end end end local v26=v23;local function v27(...) return {...},v12("#",...);end local function v28() local v51=0;local v52;local v53;local v54;local v55;local v56;local v57;while true do if (v51~=1) then else local v85=0 + 0 ;local v86;while true do if (v85==0) then v86=0;while true do if (v86==0) then v56=v23();v57={};v86=1 + 0 ;end if (v86~=(1 + 0)) then else for v104=1,v56 do local v105=0;local v106;local v107;local v108;while true do if (v105==(837 -(660 + 176))) then v108=nil;while true do if (v106==1) then if (v107==1) then v108=v21()~=0 ;elseif (v107==(1 + 1)) then v108=v24();elseif (v107==(205 -(14 + 188))) then v108=v25();end v57[v104]=v108;break;end if (v106~=(675 -(534 + 141))) then else local v255=0 + 0 ;while true do if (v255==(1 + 0)) then v106=1;break;end if ((0 + 0)==v255) then v107=v21();v108=nil;v255=1 -0 ;end end end end break;end if ((0 -0)==v105) then local v121=0 -0 ;while true do if (v121~=(1 + 0)) then else v105=1 + 0 ;break;end if (v121==0) then v106=0;v107=nil;v121=1;end end end end end v55[399 -(115 + 281) ]=v21();v86=4 -2 ;end if (v86==(2 + 0)) then v51=4 -2 ;break;end end break;end end end if (v51==2) then for v91=3 -2 ,v23() do local v92=867 -(550 + 317) ;local v93;local v94;while true do if (v92==(0 -0)) then local v101=0;local v102;while true do if (v101~=(0 -0)) then else v102=0 -0 ;while true do if (v102==(286 -(134 + 151))) then v92=1;break;end if (v102==(1665 -(970 + 695))) then v93=0 -0 ;v94=nil;v102=1991 -(582 + 1408) ;end end break;end end end if (v92~=1) then else while true do if (v93~=(0 -0)) then else v94=v21();if (v20(v94,1 -0 ,1)==(0 -0)) then local v109=0;local v110;local v111;local v112;while true do if (v109~=3) then else if (v20(v111,3,1827 -(1195 + 629) )~=(1 -0)) then else v112[245 -(187 + 54) ]=v57[v112[4]];end v52[v91]=v112;break;end if (v109~=(781 -(162 + 618))) then else local v218=0 + 0 ;local v219;while true do if (v218==0) then v219=0;while true do if (0==v219) then local v308=0;while true do if (0==v308) then v112={v22(),v22(),nil,nil};if (v110==(0 + 0)) then local v323=0;while true do if (v323==(1636 -(1373 + 263))) then v112[3]=v22();v112[4]=v22();break;end end elseif (v110==(1001 -(451 + 549))) then v112[1 + 2 ]=v23();elseif (v110==2) then v112[4 -1 ]=v23() -((2 -0)^(1400 -(746 + 638))) ;elseif (v110==3) then local v331=0 + 0 ;local v332;while true do if (v331==0) then v332=0 -0 ;while true do if (v332~=(341 -(218 + 123))) then else v112[1584 -(1535 + 46) ]=v23() -(2^(16 + 0)) ;v112[1 + 3 ]=v22();break;end end break;end end end v308=1;end if (v308~=1) then else v219=1;break;end end end if (v219==(561 -(306 + 254))) then v109=1 + 1 ;break;end end break;end end end if ((0 -0)~=v109) then else local v220=1467 -(899 + 568) ;while true do if (v220==(1 + 0)) then v109=2 -1 ;break;end if (v220==0) then v110=v20(v94,605 -(268 + 335) ,3);v111=v20(v94,4,296 -(60 + 230) );v220=1;end end end if (v109==2) then if (v20(v111,573 -(426 + 146) ,1)~=1) then else v112[2]=v57[v112[1 + 1 ]];end if (v20(v111,1458 -(282 + 1174) ,2)==(812 -(569 + 242))) then v112[3]=v57[v112[3]];end v109=8 -5 ;end end end break;end end break;end end end for v95=1 + 0 ,v23() do v53[v95-(1025 -(706 + 318)) ]=v28();end return v55;end if (v51==(1251 -(721 + 530))) then local v87=0;while true do if ((1273 -(945 + 326))~=v87) then else v51=2 -1 ;break;end if (v87~=(1 + 0)) then else v54={};v55={v52,v53,nil,v54};v87=2 + 0 ;end if (v87~=(1500 -(1408 + 92))) then else v52={};v53={};v87=1087 -(461 + 625) ;end end end end end local function v29(v58,v59,v60) local v61=v58[1];local v62=v58[2];local v63=v58[3];return function(...) local v64=v61;local v65=v62;local v66=v63;local v67=v27;local v68=1;local v69= -1;local v70={};local v71={...};local v72=v12("#",...) -1 ;local v73={};local v74={};for v82=0,v72 do if (v82>=v66) then v70[v82-v66 ]=v71[v82 + 1 ];else v74[v82]=v71[v82 + 1 ];end end local v75=(v72-v66) + 1 ;local v76;local v77;while true do v76=v64[v68];v77=v76[1];if (v77<=28) then if (v77<=13) then if (v77<=6) then if (v77<=2) then if (v77<=0) then v74[v76[2]]=v29(v65[v76[3]],nil,v60);elseif (v77>1) then v68=v76[3];else v74[v76[2]]();end elseif (v77<=4) then if (v77==3) then local v125=v76[2];v74[v125](v13(v74,v125 + 1 ,v76[3]));else v74[v76[2]][v76[3]]=v76[4];end elseif (v77==5) then do return;end else v74[v76[2]]=v76[3];end elseif (v77<=9) then if (v77<=7) then v74[v76[2]]=v74[v76[3]];elseif (v77==8) then v74[v76[2]]={};elseif (v74[v76[2]]==v76[4]) then v68=v68 + 1 ;else v68=v76[3];end elseif (v77<=11) then if (v77==10) then v74[v76[2]]=v76[3]~=0 ;else local v132=v65[v76[3]];local v133;local v134={};v133=v10({},{__index=function(v221,v222) local v223=0;local v224;while true do if (v223==0) then v224=v134[v222];return v224[1][v224[2]];end end end,__newindex=function(v225,v226,v227) local v228=v134[v226];v228[1][v228[2]]=v227;end});for v230=1,v76[4] do local v231=0;local v232;while true do if (v231==1) then if (v232[1]==26) then v134[v230-1 ]={v74,v232[3]};else v134[v230-1 ]={v59,v232[3]};end v73[ #v73 + 1 ]=v134;break;end if (v231==0) then v68=v68 + 1 ;v232=v64[v68];v231=1;end end end v74[v76[2]]=v29(v132,v133,v60);end elseif (v77==12) then local v136=v76[2];v74[v136]=v74[v136]();else local v138=0;local v139;local v140;local v141;local v142;while true do if (1==v138) then v69=(v141 + v139) -1 ;v142=0;v138=2;end if (v138==2) then for v287=v139,v69 do local v288=0;while true do if (v288==0) then v142=v142 + 1 ;v74[v287]=v140[v142];break;end end end break;end if (v138==0) then v139=v76[2];v140,v141=v67(v74[v139](v74[v139 + 1 ]));v138=1;end end end elseif (v77<=20) then if (v77<=16) then if (v77<=14) then for v122=v76[2],v76[3] do v74[v122]=nil;end elseif (v77>15) then local v143=v76[2];local v144,v145=v67(v74[v143](v13(v74,v143 + 1 ,v76[3])));v69=(v145 + v143) -1 ;local v146=0;for v233=v143,v69 do v146=v146 + 1 ;v74[v233]=v144[v146];end elseif v74[v76[2]] then v68=v68 + 1 ;else v68=v76[3];end elseif (v77<=18) then if (v77>17) then local v147=0;local v148;local v149;while true do if (v147==0) then v148=v76[2];v149={};v147=1;end if (v147==1) then for v289=1, #v73 do local v290=0;local v291;while true do if (v290==0) then v291=v73[v289];for v315=0, #v291 do local v316=0;local v317;local v318;local v319;while true do if (v316==0) then v317=v291[v315];v318=v317[1];v316=1;end if (v316==1) then v319=v317[2];if ((v318==v74) and (v319>=v148)) then v149[v319]=v318[v319];v317[1]=v149;end break;end end end break;end end end break;end end else v74[v76[2]]=v29(v65[v76[3]],nil,v60);end elseif (v77==19) then v74[v76[2]]=v60[v76[3]];else local v153=v76[2];local v154,v155=v67(v74[v153](v13(v74,v153 + 1 ,v76[3])));v69=(v155 + v153) -1 ;local v156=0;for v236=v153,v69 do v156=v156 + 1 ;v74[v236]=v154[v156];end end elseif (v77<=24) then if (v77<=22) then if (v77>21) then local v157=0;local v158;while true do if (v157==0) then v158=v76[2];v74[v158](v13(v74,v158 + 1 ,v69));break;end end else v74[v76[2]]=v76[3]~=0 ;end elseif (v77>23) then local v160=0;local v161;while true do if (0==v160) then v161=v76[2];v74[v161]=v74[v161](v74[v161 + 1 ]);break;end end else local v162=v76[2];v74[v162]=v74[v162](v13(v74,v162 + 1 ,v69));end elseif (v77<=26) then if (v77>25) then v74[v76[2]]=v74[v76[3]];else for v239=v76[2],v76[3] do v74[v239]=nil;end end elseif (v77>27) then local v166=v74[v76[4]];if not v166 then v68=v68 + 1 ;else v74[v76[2]]=v166;v68=v76[3];end else local v167=v76[2];v74[v167]=v74[v167](v13(v74,v167 + 1 ,v76[3]));end elseif (v77<=42) then if (v77<=35) then if (v77<=31) then if (v77<=29) then v59[v76[3]]=v74[v76[2]];elseif (v77>30) then local v169=v76[2];local v170,v171=v67(v74[v169](v74[v169 + 1 ]));v69=(v171 + v169) -1 ;local v172=0;for v241=v169,v69 do local v242=0;while true do if (0==v242) then v172=v172 + 1 ;v74[v241]=v170[v172];break;end end end else local v173=v76[2];v74[v173]=v74[v173](v13(v74,v173 + 1 ,v76[3]));end elseif (v77<=33) then if (v77>32) then v74[v76[2]]={};else local v176=v65[v76[3]];local v177;local v178={};v177=v10({},{__index=function(v243,v244) local v245=v178[v244];return v245[1][v245[2]];end,__newindex=function(v246,v247,v248) local v249=0;local v250;while true do if (v249==0) then v250=v178[v247];v250[1][v250[2]]=v248;break;end end end});for v251=1,v76[4] do local v252=0;local v253;while true do if (v252==1) then if (v253[1]==26) then v178[v251-1 ]={v74,v253[3]};else v178[v251-1 ]={v59,v253[3]};end v73[ #v73 + 1 ]=v178;break;end if (v252==0) then v68=v68 + 1 ;v253=v64[v68];v252=1;end end end v74[v76[2]]=v29(v176,v177,v60);end elseif (v77>34) then local v180=0;local v181;local v182;while true do if (0==v180) then v181=v76[2];v182={};v180=1;end if (1==v180) then for v298=1, #v73 do local v299=v73[v298];for v300=0, #v299 do local v301=v299[v300];local v302=v301[1];local v303=v301[2];if ((v302==v74) and (v303>=v181)) then v182[v303]=v302[v303];v301[1]=v182;end end end break;end end else v74[v76[2]]=v59[v76[3]];end elseif (v77<=38) then if (v77<=36) then v68=v76[3];elseif (v77==37) then local v185=v76[2];v74[v185](v74[v185 + 1 ]);else v74[v76[2]]=v74[v76[3]][v76[4]];end elseif (v77<=40) then if (v77>39) then local v188=v76[2];v74[v188]=v74[v188](v74[v188 + 1 ]);else local v190=v74[v76[4]];if not v190 then v68=v68 + 1 ;else v74[v76[2]]=v190;v68=v76[3];end end elseif (v77==41) then local v191=0;local v192;while true do if (0==v191) then v192=v76[2];v74[v192]=v74[v192]();break;end end else local v193=v76[2];local v194=v74[v76[3]];v74[v193 + 1 ]=v194;v74[v193]=v194[v76[4]];end elseif (v77<=49) then if (v77<=45) then if (v77<=43) then v74[v76[2]][v76[3]]=v76[4];elseif (v77==44) then if v74[v76[2]] then v68=v68 + 1 ;else v68=v76[3];end else v74[v76[2]]=v60[v76[3]];end elseif (v77<=47) then if (v77>46) then local v200=0;local v201;local v202;while true do if (0==v200) then v201=v76[2];v202=v74[v76[3]];v200=1;end if (1==v200) then v74[v201 + 1 ]=v202;v74[v201]=v202[v76[4]];break;end end else v74[v76[2]]=v74[v76[3]][v76[4]];end elseif (v77==48) then do return;end else v74[v76[2]]=v76[3];end elseif (v77<=53) then if (v77<=51) then if (v77==50) then local v207=v76[2];v74[v207](v13(v74,v207 + 1 ,v76[3]));else local v208=v76[2];v74[v208](v74[v208 + 1 ]);end elseif (v77>52) then if (v74[v76[2]]==v76[4]) then v68=v68 + 1 ;else v68=v76[3];end else local v209=v76[2];v74[v209]=v74[v209](v13(v74,v209 + 1 ,v69));end elseif (v77<=55) then if (v77==54) then local v211=0;local v212;while true do if (0==v211) then v212=v76[2];v74[v212](v13(v74,v212 + 1 ,v69));break;end end else v74[v76[2]]();end elseif (v77>56) then v74[v76[2]]=v59[v76[3]];else v59[v76[3]]=v74[v76[2]];end v68=v68 + 1 ;end end;end return v29(v28(),{},v17)(...);end return v15("LOL!1A3O00028O00026O00F03F030A3O004E657753656374696F6E03333O0055736520696E66696E697465207969656C6420456E61626C6520496E76656E746F727920436F2O6D616E6420616C7761797321032E3O004A75737420757365206974207768656E20796F757220696E76656E746F72792064697361626C6520616761696E2E030D3O004D616465204279204D696B6521027O0040026O00084003093O004E6577546F2O676C65030B3O004175746F5374616D696E6103343O0049742077692O6C20657175697020616E64207573652074686520456E65726779204472696E6B206175746F6D61746963612O6C7903093O004E657742752O746F6E03263O00496E66205969656C64202875736520697420746F20656E61626C6520696E76656E746F727929031E3O00457865637574657320496E66696E697465205969656C642073637269707403093O004175746F547261696E031B3O0049742077692O6C20747261696E206175746F6D61746963612O6C79030A3O006C6F6164737472696E6703043O0067616D6503073O00482O747047657403483O00682O7470733A2O2F7261772E67697468756275736572636F6E74656E742E636F6D2F7848657074632F4B61766F2D55492D4C6962726172792F6D61696E2F736F757263652E6C756103093O004372656174654C696203113O00556E7469746C65642047796D2047616D65030A3O00426C2O6F645468656D6503063O004E657754616203083O004175746F4661726D030A3O004175746F6661726D7321004D3O0012313O00014O000E000100083O0026093O0012000100020004023O0012000100202A000900030003001231000B00044O001E0009000B00022O0007000400093O00202A000900030003001231000B00054O001E0009000B00022O0007000400093O00202A000900030003001231000B00064O001E0009000B00022O0007000400094O001500055O0012313O00073O0026093O0024000100080004023O002400012O000E000800083O00060B00083O000100012O001A3O00073O00202A000900040009001231000B000A3O001231000C000B3O00060B000D0001000100022O001A3O00074O001A3O00084O00320009000D000100202A00090004000C001231000B000D3O001231000C000E3O00022O000D00024O00320009000D00010004023O004B00010026093O0032000100070004023O003200012O000E000600063O00060B00060003000100012O001A3O00053O00202A000900040009001231000B000F3O001231000C00103O00060B000D0004000100022O001A3O00054O001A3O00064O00320009000D00012O001500075O0012313O00083O0026093O0002000100010004023O0002000100122D000900113O00122D000A00123O00202A000A000A0013001231000C00144O0010000A000C4O003400093O00022O000C0009000100022O0007000100093O00202E000900010015001231000A00163O001231000B00174O001E0009000B00022O0007000200093O00202A000900020018001231000B00194O001E0009000B00022O0007000300093O00202A000900030003001231000B001A4O001E0009000B00022O0007000400093O0012313O00023O0004023O000200012O00128O00303O00013O00053O00133O00028O00027O0040026O00F03F03093O00436861726163746572030E3O00436861726163746572412O64656403043O0057616974030E3O0046696E6446697273744368696C64030C3O00456E65726779204472696E6B03043O0067616D6503073O00506C6179657273030B3O004C6F63616C506C6179657203083O004261636B7061636B03083O00416374697661746503043O007761697403083O0048756D616E6F696403093O004571756970542O6F6C029A5O99B93F03053O007072696E74032B3O00456E65726779204472696E6B206EC3A36F20656E636F6E747261646F206E6F20696E76656E74C3A172696F005C4O00227O00062C3O005B00013O0004023O005B00010012313O00014O000E000100053O0026093O0050000100020004023O005000012O000E000500053O0026090001001B000100030004023O001B000100202E00060002000400061C00040011000100060004023O0011000100202E00060002000500202A0006000600062O00180006000200022O0007000400063O00202A000600030007001231000800084O001E00060008000200061C0005001A000100060004023O001A000100202A000600040007001231000800084O001E0006000800022O0007000500063O001231000100023O00260900010022000100010004023O0022000100122D000600093O00202E00060006000A00202E00020006000B00202E00030002000C001231000100033O00260900010008000100020004023O0008000100062C0005003C00013O0004023O003C0001001231000600013O0026090006002F000100030004023O002F000100202A00070005000D2O003300070002000100122D0007000E3O001231000800034O00330007000200010004025O000100260900060027000100010004023O0027000100202E00070002000400202E00070007000F00202A0007000700102O0007000900054O003200070009000100122D0007000E3O001231000800114O0033000700020001001231000600033O0004023O002700010004025O0001001231000600014O000E000700073O0026090006003E000100010004023O003E0001001231000700013O00260900070041000100010004023O0041000100122D000800123O001231000900134O003300080002000100122D0008000E3O001231000900034O00330008000200010004025O00010004023O004100010004025O00010004023O003E00010004025O00010004023O000800010004025O00010026093O0054000100030004023O005400012O000E000300043O0012313O00023O0026093O0005000100010004023O00050001001231000100014O000E000200023O0012313O00033O0004023O000500010004025O00012O00303O00017O00053O00028O0003053O007072696E74030E3O004175746F5374616D696E61204F6E03053O00737061776E030F3O004175746F5374616D696E61204F2O6601183O001231000100013O00260900010001000100010004023O000100012O001D7O00062C3O001200013O0004023O00120001001231000200013O00260900020007000100010004023O0007000100122D000300023O001231000400034O003300030002000100122D000300044O0022000400014O00330003000200010004023O001700010004023O000700010004023O0017000100122D000200023O001231000300054O00330002000200010004023O001700010004023O000100012O00303O00017O00073O00028O0003053O007072696E7403113O00496E66205969656C6420436C69636B6564030A3O006C6F6164737472696E6703043O0067616D6503073O00482O747047657403443O00682O7470733A2O2F7261772E67697468756275736572636F6E74656E742E636F6D2F4564676549592F696E66696E6974657969656C642F6D61737465722F736F7572636500163O0012313O00014O000E000100013O0026093O0002000100010004023O00020001001231000100013O00260900010005000100010004023O0005000100122D000200023O001231000300034O003300020002000100122D000200043O00122D000300053O00202A000300030006001231000500074O0010000300054O003400023O00022O00370002000100010004023O001500010004023O000500010004023O001500010004023O000200012O00303O00017O000C3O00028O00026O00F03F03043O0077616974029A5O99B93F03053O00436C69636B03043O0067616D65030A3O004765745365727669636503113O005265706C69636174656453746F7261676503073O004E6574776F726B030B3O0052656D6F74654576656E74030A3O004669726553657276657203063O00756E7061636B00274O00227O00062C3O002600013O0004023O002600010012313O00014O000E000100013O0026093O000B000100020004023O000B000100122D000200033O001231000300044O00330002000200010004025O00010026093O0005000100010004023O00050001001231000200013O0026090002001F000100010004023O001F00012O000800033O000100302B0003000200052O0007000100033O00122D000300063O00202A000300030007001231000500084O001E00030005000200202E00030003000900202E00030003000A00202A00030003000B00122D0005000C4O0007000600014O001F000500064O003600033O0001001231000200023O0026090002000E000100020004023O000E00010012313O00023O0004023O000500010004023O000E00010004023O000500010004025O00012O00303O00017O00053O00028O0003053O007072696E74030C3O004175746F547261696E204F6E03053O00737061776E030D3O004175746F547261696E204F2O66011E3O001231000100014O000E000200023O00260900010002000100010004023O00020001001231000200013O00260900020005000100010004023O000500012O001D7O00062C3O001600013O0004023O00160001001231000300013O0026090003000B000100010004023O000B000100122D000400023O001231000500034O003300040002000100122D000400044O0022000500014O00330004000200010004023O001D00010004023O000B00010004023O001D000100122D000300023O001231000400054O00330003000200010004023O001D00010004023O000500010004023O001D00010004023O000200012O00303O00017O00",v9(),...);