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("\172\108","\166\130\66\135\60\27\17"),function(v42) if (v9(v42,2)==81) then local v101=0;while true do if (0==v101) then v30=v8(v11(v42,1,1));return "";end end else local v102=v10(v8(v42,16));if v30 then local v108=0;local v109;while true do if (v108==0) then v109=v13(v102,v30);v30=nil;v108=1;end if (v108==1) then return v109;end end else return v102;end end end);local function v31(v43,v44,v45) if v45 then local v103=(v43/(2^(v44-1)))%(2^(((v45-1) -(v44-1)) + 1)) ;return v103-(v103%(2 -1)) ;else local v104=0;local v105;while true do if (v104==0) then v105=2^(v44-1) ;return (((v43%(v105 + v105))>=v105) and 1) or 0 ;end end 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 + 2 );v29=v29 + 2 ;v47=1;end end end local function v34() local v50,v51,v52,v53=v9(v27,v29,v29 + 3 );v29=v29 + 4 ;return (v53 * 16777216) + (v52 * 65536) + (v51 * 256) + v50 ;end local function v35() local v54=0;local v55;local v56;local v57;local v58;local v59;local v60;while true do if (v54==0) then v55=v34();v56=v34();v54=1;end if (v54==1) then v57=1;v58=(v31(v56,1,20) * (2^32)) + v55 ;v54=2;end if (v54==2) then v59=v31(v56,21,31);v60=((v31(v56,32)==1) and -1) or 1 ;v54=3;end if (v54==3) then if (v59==0) then if (v58==0) then return v60 * 0 ;else local v124=0;while true do if (v124==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^52))) ;end end end local function v36(v61) local v62=0;local v63;local v64;while true do if (2==v62) then v64={};for v110=1, #v63 do v64[v110]=v10(v9(v11(v63,v110,v110)));end v62=3;end if (v62==1) then v63=v11(v27,v29,(v29 + v61) -1 );v29=v29 + v61 ;v62=2;end if (v62==3) then return v14(v64);end if (v62==0) then v63=nil;if not v61 then local v117=0;while true do if (0==v117) then v61=v34();if (v61==0) then return "";end break;end end end v62=1;end end end local v37=v34;local function v38(...) return {...},v20("#",...);end local function v39() local v65={};local v66={};local v67={};local v68={v65,v66,nil,v67};local v69=v34();local v70={};for v78=1,v69 do local v79=0;local v80;local v81;while true do if (v79==1) then if (v80==1) then v81=v32()~=(0 -0) ;elseif (v80==(4 -2)) then v81=v35();elseif (v80==3) then v81=v36();end v70[v78]=v81;break;end if (v79==0) then v80=v32();v81=nil;v79=1;end end end v68[3]=v32();for v82=1,v34() do local v83=0;local v84;while true do if (v83==0) then v84=v32();if (v31(v84,1,1)==0) then local v120=0;local v121;local v122;local v123;while true do if (v120==0) then v121=v31(v84,2,3);v122=v31(v84,4,6);v120=1;end if (v120==2) then if (v31(v122,1,569 -(367 + 201) )==1) then v123[2]=v70[v123[2]];end if (v31(v122,2,2)==1) then v123[3]=v70[v123[3]];end v120=3;end if (v120==1) then v123={v33(),v33(),nil,nil};if (v121==0) then local v130=0;while true do if (v130==0) then v123[622 -(555 + 64) ]=v33();v123[4]=v33();break;end end elseif (v121==1) then v123[3]=v34();elseif (v121==2) then v123[3]=v34() -(2^16) ;elseif (v121==3) then v123[934 -(857 + 74) ]=v34() -(2^16) ;v123[4]=v33();end v120=2;end if (v120==3) then if (v31(v122,3,3)==1) then v123[4]=v70[v123[931 -(214 + 713) ]];end v65[v82]=v123;break;end end end break;end end end for v85=1,v34() do v66[v85-1 ]=v39();end return v68;end local function v40(v72,v73,v74) local v75=v72[1];local v76=v72[2];local v77=v72[3];return function(...) local v87=v75;local v88=v76;local v89=v77;local v90=v38;local v91=1;local v92= -1;local v93={};local v94={...};local v95=v20("#",...) -1 ;local v96={};local v97={};for v106=0 + 0 ,v95 do if (v106>=v89) then v93[v106-v89 ]=v94[v106 + 1 ];else v97[v106]=v94[v106 + 1 ];end end local v98=(v95-v89) + 1 ;local v99;local v100;while true do local v107=0;while true do if (v107==0) then v99=v87[v91];v100=v99[1];v107=1;end if (v107==1) then if (v100<=62) then if (v100<=30) then if (v100<=14) then if (v100<=6) then if (v100<=2) then if (v100<=0) then v97[v99[2]][v97[v99[3]]]=v97[v99[4]];elseif (v100==1) then v97[v99[2]]=v97[v99[1 + 2 ]] + v99[4] ;else v97[v99[2]]=v97[v99[3]] + v99[4] ;end elseif (v100<=4) then if (v100>3) then v97[v99[879 -(282 + 595) ]]=v99[3] + v97[v99[4]] ;else local v145=0;local v146;while true do if (v145==0) then v146=v99[2];do return v97[v146](v21(v97,v146 + (1638 -(1523 + 114)) ,v99[3]));end break;end end end elseif (v100>(5 + 0)) then local v147=0;local v148;local v149;while true do if (v147==0) then v148=v99[2];v149={};v147=1;end if (v147==1) then for v482=1, #v96 do local v483=v96[v482];for v524=0 -0 , #v483 do local v525=0;local v526;local v527;local v528;while true do if (0==v525) then v526=v483[v524];v527=v526[1];v525=1;end if (v525==1) then v528=v526[1067 -(68 + 997) ];if ((v527==v97) and (v528>=v148)) then local v563=0;while true do if (v563==0) then v149[v528]=v527[v528];v526[1]=v149;break;end end end break;end end end end break;end end else local v150=0;local v151;local v152;local v153;while true do if (v150==0) then v151=v99[2];v152={v97[v151](v21(v97,v151 + 1 ,v92))};v150=1;end if (v150==1) then v153=0;for v484=v151,v99[4] do local v485=0;while true do if (v485==0) then v153=v153 + (1271 -(226 + 1044)) ;v97[v484]=v152[v153];break;end end end break;end end end elseif (v100<=10) then if (v100<=8) then if (v100>7) then v97[v99[2]]=v97[v99[3]][v97[v99[4]]];else v97[v99[2]]=v97[v99[3]]%v99[4] ;end elseif (v100==9) then local v157=v99[2];v97[v157]=v97[v157](v21(v97,v157 + 1 ,v99[12 -9 ]));else v97[v99[2]]=v99[3]~=(117 -(32 + 85)) ;v91=v91 + 1 ;end elseif (v100<=12) then if (v100==11) then for v358=v99[2],v99[3] do v97[v358]=nil;end elseif (v97[v99[2]]0) then if (v164<=v97[v162 + 1 ]) then local v546=0;while true do if (v546==0) then v91=v99[3];v97[v162 + 3 ]=v164;break;end end end elseif (v164>=v97[v162 + 1 ]) then v91=v99[960 -(892 + 65) ];v97[v162 + 3 ]=v164;end break;end if (v161==0) then v162=v99[2];v163=v97[v162 + 2 ];v161=1;end end end elseif (v100<=22) then if (v100<=(42 -24)) then if (v100<=16) then if (v100==15) then local v165=0;local v166;local v167;local v168;while true do if (v165==0) then v166=v99[2];v167=v97[v166];v165=1;end if (v165==1) then v168=v99[3];for v486=1,v168 do v167[v486]=v97[v166 + v486 ];end break;end end else v97[v99[2]][v99[3]]=v97[v99[4]];end elseif (v100==(30 -13)) then local v171=0;local v172;while true do if (v171==0) then v172=v99[2];v97[v172]=v97[v172](v21(v97,v172 + 1 ,v92));break;end end else local v173=0;local v174;while true do if (v173==0) then v174=v99[3 -1 ];v97[v174]=v97[v174]();break;end end end elseif (v100<=20) then if (v100>19) then if (v97[v99[2]]==v99[4]) then v91=v91 + 1 ;else v91=v99[3];end else local v175=0;local v176;while true do if (v175==0) then v176=v99[2];v97[v176](v97[v176 + 1 ]);break;end end end elseif (v100>21) then v97[v99[2]]=v97[v99[3]][v99[4]];elseif (v97[v99[2]]~=v97[v99[4]]) then v91=v91 + 1 ;else v91=v99[3];end elseif (v100<=26) then if (v100<=24) then if (v100==23) then local v179=v99[2];local v180=v97[v179];for v360=v179 + 1 ,v99[3] do v15(v180,v97[v360]);end else local v181=0;local v182;while true do if (v181==0) then v182=v99[2];v97[v182]=v97[v182](v21(v97,v182 + 1 ,v92));break;end end end elseif (v100==25) then v97[v99[2]]= not v97[v99[3]];else local v184=v97[v99[4]];if v184 then v91=v91 + 1 ;else local v404=0;while true do if (v404==0) then v97[v99[2]]=v184;v91=v99[3];break;end end end end elseif (v100<=28) then if (v100>27) then if (v99[2]==v97[v99[4]]) then v91=v91 + 1 ;else v91=v99[3];end else local v185=0;local v186;local v187;while true do if (v185==0) then v186=v99[3];v187=v97[v186];v185=1;end if (v185==1) then for v489=v186 + (351 -(87 + 263)) ,v99[4] do v187=v187 .. v97[v489] ;end v97[v99[2]]=v187;break;end end end elseif (v100>(209 -(67 + 113))) then v97[v99[2 + 0 ]]();else local v188=v99[2];local v189=v97[v188];local v190=v97[v188 + 2 ];if (v190>(0 -0)) then if (v189>v97[v188 + 1 ]) then v91=v99[3];else v97[v188 + 3 + 0 ]=v189;end elseif (v1890) then if (v192>v97[v191 + 1 ]) then v91=v99[3];else v97[v191 + 3 ]=v192;end elseif (v19233) then if not v97[v99[2]] then v91=v91 + (953 -(802 + 150)) ;else v91=v99[7 -4 ];end elseif (v99[2]==v97[v99[4]]) then v91=v91 + 1 ;else v91=v99[5 -2 ];end elseif (v100<=36) then if (v100>35) then local v194=v88[v99[3 + 0 ]];local v195;local v196={};v195=v18({},{[v7("\123\117\199\123\52\65\82","\80\36\42\174\21")]=function(v361,v362) local v363=v196[v362];return v363[1][v363[2]];end,[v7("\113\47\57\127\89\25\57\126\75\8","\26\46\112\87")]=function(v364,v365,v366) local v367=v196[v365];v367[1][v367[2]]=v366;end});for v369=1,v99[4] do v91=v91 + 1 ;local v370=v87[v91];if (v370[1]==114) then v196[v369-(998 -(915 + 82)) ]={v97,v370[3]};else v196[v369-1 ]={v73,v370[3]};end v96[ #v96 + 1 ]=v196;end v97[v99[2]]=v40(v194,v195,v74);elseif not v97[v99[2]] then v91=v91 + 1 ;else v91=v99[3];end elseif (v100>37) then local v198=0;local v199;local v200;local v201;local v202;while true do if (1==v198) then v92=(v201 + v199) -(1 -0) ;v202=0;v198=2;end if (v198==0) then v199=v99[2];v200,v201=v90(v97[v199](v21(v97,v199 + 1 ,v99[2 + 1 ])));v198=1;end if (v198==2) then for v498=v199,v92 do v202=v202 + 1 ;v97[v498]=v200[v202];end break;end end else local v203=0;local v204;while true do if (v203==0) then v204=v99[2];v97[v204](v21(v97,v204 + 1 ,v92));break;end end end elseif (v100<=42) then if (v100<=40) then if (v100>39) then v97[v99[1189 -(1069 + 118) ]]=v97[v99[3]] -v97[v99[4]] ;else do return v97[v99[2]];end end elseif (v100==(92 -51)) then if (v97[v99[2]]>v99[4]) then v91=v91 + 1 ;else v91=v99[3];end else v97[v99[2]]=v99[3]~=0 ;end elseif (v100<=44) then if (v100==43) then do return v97[v99[2]];end else v97[v99[2]]= not v97[v99[3]];end elseif (v100>45) then v97[v99[2]][v97[v99[6 -3 ]]]=v99[4];else local v210=v99[2];local v211=v99[4];local v212=v210 + 2 ;local v213={v97[v210](v97[v210 + 1 ],v97[v212])};for v372=1,v211 do v97[v212 + v372 ]=v213[v372];end local v214=v213[1];if v214 then local v410=0;while true do if (0==v410) then v97[v212]=v214;v91=v99[3];break;end end else v91=v91 + 1 + 0 ;end end elseif (v100<=54) then if (v100<=(88 -38)) then if (v100<=48) then if (v100==47) then v73[v99[3]]=v97[v99[2 + 0 ]];else local v217=0;local v218;local v219;while true do if (1==v217) then for v501=v218 + 1 ,v92 do v15(v219,v97[v501]);end break;end if (v217==0) then v218=v99[2];v219=v97[v218];v217=1;end end end elseif (v100==49) then if (v97[v99[793 -(368 + 423) ]]==v99[4]) then v91=v91 + 1 ;else v91=v99[3];end else v97[v99[6 -4 ]]=v99[21 -(10 + 8) ];end elseif (v100<=52) then if (v100==51) then do return;end else v97[v99[2]]= #v97[v99[3]];end elseif (v100==53) then if (v97[v99[2]]>v99[4]) then v91=v91 + 1 ;else v91=v99[3];end else local v223=v99[11 -8 ];local v224=v97[v223];for v375=v223 + 1 ,v99[4] do v224=v224 .. v97[v375] ;end v97[v99[2]]=v224;end elseif (v100<=58) then if (v100<=56) then if (v100>55) then local v226=v97[v99[4]];if not v226 then v91=v91 + (443 -(416 + 26)) ;else v97[v99[2]]=v226;v91=v99[9 -6 ];end else local v227=v99[2];local v228,v229=v90(v97[v227](v97[v227 + 1 ]));v92=(v229 + v227) -1 ;local v230=0 + 0 ;for v376=v227,v92 do v230=v230 + 1 ;v97[v376]=v228[v230];end end elseif (v100==57) then v97[v99[2]]=v97[v99[3]]%v99[4] ;else local v232=0;local v233;local v234;while true do if (v232==1) then for v502=1, #v96 do local v503=v96[v502];for v533=0, #v503 do local v534=v503[v533];local v535=v534[1];local v536=v534[3 -1 ];if ((v535==v97) and (v536>=v233)) then local v549=0;while true do if (0==v549) then v234[v536]=v535[v536];v534[1]=v234;break;end end end end end break;end if (v232==0) then v233=v99[2];v234={};v232=1;end end end elseif (v100<=60) then if (v100==59) then local v235=0;local v236;while true do if (v235==0) then v236=v99[2];v97[v236]=v97[v236](v97[v236 + (439 -(145 + 293)) ]);break;end end elseif (v97[v99[2]]~=v97[v99[4]]) then v91=v91 + 1 ;else v91=v99[3];end elseif (v100==61) then local v237=0;local v238;local v239;local v240;while true do if (1==v237) then v240=0;for v504=v238,v99[4] do v240=v240 + 1 ;v97[v504]=v239[v240];end break;end if (v237==0) then v238=v99[2];v239={v97[v238](v97[v238 + 1 ])};v237=1;end end elseif (v99[2]64) then v97[v99[2]]={};else v97[v99[2]]={};end elseif (v100<=67) then if (v100==66) then local v243=v99[2];do return v21(v97,v243,v92);end else v97[v99[2]]=v97[v99[3]][v99[4]];end elseif (v100>68) then local v246=v99[2];local v247,v248=v90(v97[v246](v97[v246 + 1 ]));v92=(v248 + v246) -1 ;local v249=0;for v379=v246,v92 do v249=v249 + 1 ;v97[v379]=v247[v249];end else v97[v99[2]]=v74[v99[3]];end elseif (v100<=73) then if (v100<=71) then if (v100==70) then do return;end else local v252=0;local v253;local v254;local v255;local v256;while true do if (v252==1) then v92=(v255 + v253) -1 ;v256=0;v252=2;end if (v252==0) then v253=v99[2];v254,v255=v90(v97[v253](v21(v97,v253 + 1 + 0 ,v92)));v252=1;end if (v252==2) then for v507=v253,v92 do local v508=0;while true do if (v508==0) then v256=v256 + 1 ;v97[v507]=v254[v256];break;end end end break;end end end elseif (v100==72) then local v257=0;local v258;while true do if (v257==0) then v258=v99[2];v97[v258](v21(v97,v258 + 1 ,v99[3]));break;end end else local v259=0;local v260;local v261;local v262;while true do if (v259==0) then v260=v99[2];v261=v97[v260 + 2 ];v259=1;end if (v259==1) then v262=v97[v260] + v261 ;v97[v260]=v262;v259=2;end if (v259==2) then if (v261>0) then if (v262<=v97[v260 + 1 ]) then local v552=0;while true do if (v552==0) then v91=v99[3];v97[v260 + 3 ]=v262;break;end end end elseif (v262>=v97[v260 + 1 ]) then local v553=0;while true do if (v553==0) then v91=v99[3];v97[v260 + 3 ]=v262;break;end end end break;end end end elseif (v100<=75) then if (v100==74) then local v263=0;local v264;while true do if (v263==0) then v264=v99[2];do return v21(v97,v264,v92);end break;end end else v97[v99[2]]=v99[3] + v97[v99[4]] ;end elseif (v100>(63 + 13)) then local v266=0;local v267;while true do if (v266==0) then v267=v99[2];v97[v267](v21(v97,v267 + 1 ,v99[775 -(201 + 571) ]));break;end end else v73[v99[3]]=v97[v99[2]];end elseif (v100<=85) then if (v100<=81) then if (v100<=79) then if (v100>78) then v97[v99[1140 -(116 + 1022) ]]= #v97[v99[3]];else v97[v99[2]][v97[v99[3]]]=v99[4];end elseif (v100==80) then local v273=0;local v274;local v275;local v276;while true do if (v273==1) then v276=0;for v509=v274,v99[4] do local v510=0;while true do if (v510==0) then v276=v276 + 1 + 0 ;v97[v509]=v275[v276];break;end end end break;end if (v273==0) then v274=v99[2];v275={v97[v274](v97[v274 + (4 -3) ])};v273=1;end end else v97[v99[2]]=v99[3]~=0 ;end elseif (v100<=83) then if (v100>82) then v97[v99[2]][v99[3]]=v97[v99[4]];else v97[v99[7 -5 ]]=v73[v99[10 -7 ]];end elseif (v100>84) then v97[v99[861 -(814 + 45) ]][v99[3]]=v99[4];else local v284=0;local v285;local v286;local v287;while true do if (v284==0) then v285=v99[2];v286=v97[v285];v284=1;end if (v284==1) then v287=v99[3];for v511=1,v287 do v286[v511]=v97[v285 + v511 ];end break;end end end elseif (v100<=89) then if (v100<=87) then if (v100>86) then v97[v99[4 -2 ]]=v97[v99[3]] -v97[v99[4]] ;else v97[v99[2]]=v97[v99[3]]%v97[v99[4]] ;end elseif (v100>88) then v97[v99[2]][v97[v99[3]]]=v97[v99[4]];else local v292=0;local v293;while true do if (v292==0) then v293=v99[1 + 1 ];v97[v293]=v97[v293](v21(v97,v293 + 1 ,v99[3]));break;end end end elseif (v100<=91) then if (v100==(32 + 58)) then local v294=v99[2];v97[v294]=v97[v294](v97[v294 + 1 ]);else v97[v99[2]][v99[888 -(261 + 624) ]]=v99[4];end elseif (v100==92) then if (v97[v99[2]]~=v99[4]) then v91=v91 + 1 ;else v91=v99[4 -1 ];end elseif (v97[v99[2]]==v97[v99[4]]) then v91=v91 + 1 ;else v91=v99[1083 -(1020 + 60) ];end elseif (v100<=109) then if (v100<=(1524 -(630 + 793))) then if (v100<=97) then if (v100<=95) then if (v100==94) then local v298=0;local v299;local v300;local v301;while true do if (v298==1) then v301=0;for v514=v299,v99[4] do v301=v301 + 1 ;v97[v514]=v300[v301];end break;end if (v298==0) then v299=v99[2];v300={v97[v299](v21(v97,v299 + 1 ,v92))};v298=1;end end else local v302=v99[2];v97[v302]=v97[v302]();end elseif (v100==96) then local v304=v99[2];local v305,v306=v90(v97[v304](v21(v97,v304 + 1 ,v92)));v92=(v306 + v304) -1 ;local v307=0;for v382=v304,v92 do v307=v307 + 1 ;v97[v382]=v305[v307];end else local v308=0;local v309;while true do if (v308==0) then v309=v99[2];do return v97[v309](v21(v97,v309 + (3 -2) ,v99[3]));end break;end end end elseif (v100<=99) then if (v100==98) then v91=v99[3];else local v311=0;local v312;local v313;while true do if (v311==0) then v312=v99[2];v313=v97[v312];v311=1;end if (v311==1) then for v517=v312 + (4 -3) ,v92 do v15(v313,v97[v517]);end break;end end end elseif (v100==100) then if v97[v99[1 + 1 ]] then v91=v91 + 1 ;else v91=v99[3];end else local v314=0;local v315;while true do if (v314==0) then v315=v97[v99[4]];if v315 then v91=v91 + 1 ;else v97[v99[2]]=v315;v91=v99[3];end break;end end end elseif (v100<=105) then if (v100<=(354 -251)) then if (v100==102) then local v316=0;local v317;while true do if (0==v316) then v317=v97[v99[1751 -(760 + 987) ]];if not v317 then v91=v91 + 1 ;else local v539=0;while true do if (v539==0) then v97[v99[2]]=v317;v91=v99[1916 -(1789 + 124) ];break;end end end break;end end else v97[v99[768 -(745 + 21) ]]=v97[v99[3]][v97[v99[4]]];end elseif (v100==104) then local v320=0;local v321;local v322;while true do if (v320==0) then v321=v99[2];v322=v97[v99[3]];v320=1;end if (v320==1) then v97[v321 + 1 + 0 ]=v322;v97[v321]=v322[v99[4]];break;end end else local v323=v99[2];v97[v323](v97[v323 + 1 ]);end elseif (v100<=107) then if (v100>106) then do return v97[v99[2]]();end elseif v97[v99[5 -3 ]] then v91=v91 + 1 ;else v91=v99[3];end elseif (v100==108) then local v324=0;local v325;while true do if (v324==0) then v325=v99[2];v97[v325](v21(v97,v325 + 1 ,v92));break;end end else local v326=v88[v99[3]];local v327;local v328={};v327=v18({},{[v7("\134\28\162\122\187\186\93","\212\217\67\203\20\223\223\37")]=function(v385,v386) local v387=v328[v386];return v387[1][v387[2]];end,[v7("\133\178\166\215\173\132\166\214\191\149","\178\218\237\200")]=function(v388,v389,v390) local v391=0;local v392;while true do if (v391==0) then v392=v328[v389];v392[1][v392[2]]=v390;break;end end end});for v393=1,v99[4] do local v394=0;local v395;while true do if (v394==1) then if (v395[1]==114) then v328[v393-1 ]={v97,v395[3 + 0 ]};else v328[v393-(1056 -(87 + 968)) ]={v73,v395[3]};end v96[ #v96 + 1 ]=v328;break;end if (v394==0) then v91=v91 + (3 -2) ;v395=v87[v91];v394=1;end end end v97[v99[2]]=v40(v326,v327,v74);end elseif (v100<=117) then if (v100<=113) then if (v100<=111) then if (v100==110) then if (v99[2]112) then v97[v99[2]]=v99[3]~=0 ;v91=v91 + 1 ;else v97[v99[2]]();end elseif (v100<=115) then if (v100==114) then v97[v99[2]]=v97[v99[3]];else local v333=0;local v334;local v335;local v336;local v337;while true do if (v333==2) then for v522=v334,v92 do local v523=0;while true do if (v523==0) then v337=v337 + 1 ;v97[v522]=v335[v337];break;end end end break;end if (v333==0) then v334=v99[2];v335,v336=v90(v97[v334](v21(v97,v334 + 1 ,v99[3])));v333=1;end if (v333==1) then v92=(v336 + v334) -1 ;v337=0;v333=2;end end end elseif (v100==(510 -394)) then local v338=v99[2];local v339=v97[v99[3]];v97[v338 + 1 ]=v339;v97[v338]=v339[v99[4]];else local v343=v99[2 + 0 ];local v344=v99[4];local v345=v343 + 2 ;local v346={v97[v343](v97[v343 + 1 ],v97[v345])};for v398=1,v344 do v97[v345 + v398 ]=v346[v398];end local v347=v346[1];if v347 then local v422=0;while true do if (v422==0) then v97[v345]=v347;v91=v99[3];break;end end else v91=v91 + 1 ;end end elseif (v100<=121) then if (v100<=119) then if (v100==118) then v97[v99[2]]=v73[v99[3]];else local v350=0;local v351;while true do if (v350==0) then v351=v99[2];do return v21(v97,v351,v351 + v99[6 -3 ] );end break;end end end elseif (v100==(1533 -(447 + 966))) then v97[v99[2]]=v99[3];elseif (v97[v99[5 -3 ]]~=v99[4]) then v91=v91 + 1 ;else v91=v99[3];end elseif (v100<=123) then if (v100>122) then if (v97[v99[2]]==v97[v99[4]]) then v91=v91 + 1 ;else v91=v99[3];end else v97[v99[2]]=v97[v99[3]];end elseif (v100==124) then v97[v99[2]]=v74[v99[3]];elseif (v97[v99[2]]