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("\250\197","\85\212\235\146\185\56\162"),function(v42) if (v9(v42,5 -3 )==81) then v30=v8(v11(v42,1487 -(998 + 488) ,1));return "";else local v98=0;local v99;while true do if (v98==0) then v99=v10(v8(v42,16));if v30 then local v124=v13(v99,v30);v30=nil;return v124;else return v99;end break;end end end end);local function v31(v43,v44,v45) if v45 then local v100=(v43/(2^(v44-(2 -1))))%((3 -1)^(((v45-1) -(v44-1)) + (2 -1))) ;return v100-(v100%1) ;else local v101=2^(v44-(1 + 0)) ;return (((v43%(v101 + v101))>=v101) and (773 -(201 + 571))) or (1138 -(116 + 1022)) ;end end local function v32() local v46=v9(v27,v29,v29);v29=v29 + 1 ;return v46;end local function v33() local v47,v48=v9(v27,v29,v29 + 2 );v29=v29 + (8 -6) ;return (v48 * 256) + v47 ;end local function v34() local v49,v50,v51,v52=v9(v27,v29,v29 + 3 );v29=v29 + 4 ;return (v52 * 16777216) + (v51 * 65536) + (v50 * 256) + v49 ;end local function v35() local v53=v34();local v54=v34();local v55=620 -(555 + 64) ;local v56=(v31(v54,1,20) * (2^(963 -(857 + 74)))) + v53 ;local v57=v31(v54,21,31);local v58=((v31(v54,19 + 13 )==1) and -1) or (3 -2) ;if (v57==0) then if (v56==(0 -0)) then return v58 * 0 ;else v57=1;v55=0;end elseif (v57==2047) then return ((v56==0) and (v58 * (1/0))) or (v58 * NaN) ;end return v16(v58,v57-1023 ) * (v55 + (v56/(2^52))) ;end local function v36(v59) local v60=0;local v61;local v62;while true do if (v60==0) then v61=nil;if not v59 then v59=v34();if (v59==0) then return "";end end v60=1;end if (v60==2) then v62={};for v109=1, #v61 do v62[v109]=v10(v9(v11(v61,v109,v109)));end v60=3;end if (v60==1) then v61=v11(v27,v29,(v29 + v59) -1 );v29=v29 + v59 ;v60=2;end if (v60==3) then return v14(v62);end end end local v37=v34;local function v38(...) return {...},v20("#",...);end local function v39() local v63={};local v64={};local v65={};local v66={v63,v64,nil,v65};local v67=v34();local v68={};for v76=860 -(814 + 45) ,v67 do local v77=0;local v78;local v79;while true do if (v77==0) then v78=v32();v79=nil;v77=1;end if (v77==1) then if (v78==1) then v79=v32()~=0 ;elseif (v78==(929 -(214 + 713))) then v79=v35();elseif (v78==3) then v79=v36();end v68[v76]=v79;break;end end end v66[3]=v32();for v80=1,v34() do local v81=v32();if (v31(v81,1,2 -1 )==0) then local v105=v31(v81,2,1 + 2 );local v106=v31(v81,4,6);local v107={v33(),v33(),nil,nil};if (v105==0) then v107[3]=v33();v107[4]=v33();elseif (v105==(886 -(261 + 624))) then v107[3]=v34();elseif (v105==2) then v107[3]=v34() -((3 -1)^16) ;elseif (v105==3) then v107[3]=v34() -((1 + 1)^(1096 -(1020 + 60))) ;v107[1427 -(630 + 793) ]=v33();end if (v31(v106,1,1)==1) then v107[2]=v68[v107[6 -4 ]];end if (v31(v106,2,2)==(4 -3)) then v107[1 + 2 ]=v68[v107[880 -(282 + 595) ]];end if (v31(v106,3,3)==1) then v107[4]=v68[v107[4]];end v63[v80]=v107;end end for v82=1,v34() do v64[v82-1 ]=v39();end return v66;end local function v40(v70,v71,v72) local v73=v70[3 -2 ];local v74=v70[1749 -(760 + 987) ];local v75=v70[3];return function(...) local v84=v73;local v85=v74;local v86=v75;local v87=v38;local v88=1638 -(1523 + 114) ;local v89= -1;local v90={};local v91={...};local v92=v20("#",...) -1 ;local v93={};local v94={};for v102=0,v92 do if (v102>=v86) then v90[v102-v86 ]=v91[v102 + 1 ];else v94[v102]=v91[v102 + 1 ];end end local v95=(v92-v86) + 1 ;local v96;local v97;while true do v96=v84[v88];v97=v96[1];if (v97<=(37 + 4)) then if (v97<=20) then if (v97<=9) then if (v97<=4) then if (v97<=1) then if (v97==(0 -0)) then local v129=v96[2];v94[v129](v21(v94,v129 + 1 ,v96[2 + 1 ]));else local v130=0;local v131;while true do if (0==v130) then v131=v96[1067 -(68 + 997) ];v94[v131]=v94[v131](v21(v94,v131 + 1 ,v96[3]));break;end end end elseif (v97<=(1272 -(226 + 1044))) then v94[v96[2]]=v72[v96[3]];elseif (v97>(7 -4)) then do return;end else v94[v96[2]]= #v94[v96[12 -9 ]];end elseif (v97<=6) then if (v97>5) then v94[v96[2]]=v94[v96[3]];else v88=v96[3];end elseif (v97<=7) then local v137=0;local v138;while true do if (v137==0) then v138=v96[2];v94[v138]=v94[v138](v21(v94,v138 + (118 -(32 + 85)) ,v89));break;end end elseif (v97==8) then v94[v96[2]]=v94[v96[3]] + v96[4 + 0 ] ;else local v256=0;local v257;local v258;local v259;while true do if (v256==1) then v259=v94[v257 + 2 ];if (v259>0) then if (v258>v94[v257 + 1 ]) then v88=v96[1 + 2 ];else v94[v257 + 3 ]=v258;end elseif (v25810) then local v139=0;local v140;local v141;local v142;while true do if (2==v139) then for v355=1,v96[1059 -(87 + 968) ] do v88=v88 + 1 ;local v356=v84[v88];if (v356[1]==44) then v142[v355-1 ]={v94,v356[3]};else v142[v355-1 ]={v71,v356[3]};end v93[ #v93 + 1 ]=v142;end v94[v96[2]]=v40(v140,v141,v72);break;end if (v139==1) then v142={};v141=v18({},{[v7("\193\6\231\4\220\89\29","\118\158\89\142\106\184\60\101")]=function(v358,v359) local v360=v142[v359];return v360[1][v360[2]];end,[v7("\29\73\178\52\149\117\161\38\115\164","\207\66\22\220\81\226\28")]=function(v361,v362,v363) local v364=0;local v365;while true do if (v364==0) then v365=v142[v362];v365[1][v365[2]]=v363;break;end end end});v139=2;end if (v139==0) then v140=v85[v96[3]];v141=nil;v139=1;end end else local v143=v85[v96[3]];local v144;local v145={};v144=v18({},{[v7("\44\234\139\245\238\194\11","\167\115\181\226\155\138")]=function(v222,v223) local v224=0;local v225;while true do if (0==v224) then v225=v145[v223];return v225[1][v225[2]];end end end,[v7("\221\29\233\89\108\120\200\230\39\255","\166\130\66\135\60\27\17")]=function(v226,v227,v228) local v229=0;local v230;while true do if (v229==0) then v230=v145[v227];v230[1][v230[2 + 0 ]]=v228;break;end end end});for v231=1,v96[4] do v88=v88 + 1 ;local v232=v84[v88];if (v232[1]==44) then v145[v231-1 ]={v94,v232[3]};else v145[v231-1 ]={v71,v232[3]};end v93[ #v93 + 1 ]=v145;end v94[v96[2]]=v40(v143,v144,v72);end elseif (v97<=(1425 -(447 + 966))) then v94[v96[2]]={};elseif (v97>13) then v94[v96[2]]=v94[v96[3]][v96[4]];else v94[v96[2]]=v94[v96[960 -(892 + 65) ]] -v94[v96[4]] ;end elseif (v97<=17) then if (v97<=15) then v94[v96[5 -3 ]]=v94[v96[3]]%v94[v96[4]] ;elseif (v97>16) then local v263=0;local v264;local v265;local v266;while true do if (v263==0) then v264=v96[4 -2 ];v265={v94[v264](v21(v94,v264 + 1 ,v89))};v263=1;end if (1==v263) then v266=0 -0 ;for v414=v264,v96[4] do local v415=0;while true do if (v415==0) then v266=v266 + (1 -0) ;v94[v414]=v265[v266];break;end end end break;end end elseif not v94[v96[2]] then v88=v88 + 1 ;else v88=v96[3];end elseif (v97<=(55 -37)) then local v149=0;local v150;local v151;while true do if (v149==0) then v150=v96[2];v151=v94[v96[3]];v149=1;end if (v149==1) then v94[v150 + 1 ]=v151;v94[v150]=v151[v96[4]];break;end end elseif (v97>19) then local v267=0;local v268;while true do if (v267==0) then v268=v96[1 + 1 ];v94[v268]=v94[v268](v21(v94,v268 + (1 -0) ,v89));break;end end else v94[v96[2]]();end elseif (v97<=30) then if (v97<=25) then if (v97<=(48 -26)) then if (v97==21) then local v152=v96[2];local v153,v154=v87(v94[v152](v21(v94,v152 + 1 ,v96[3])));v89=(v154 + v152) -1 ;local v155=0;for v234=v152,v89 do local v235=0;while true do if (v235==0) then v155=v155 + 1 ;v94[v234]=v153[v155];break;end end end else v94[v96[2]]=v94[v96[3]][v96[4]];end elseif (v97<=23) then v94[v96[2]][v96[3]]=v96[4];elseif (v97==(374 -(87 + 263))) then local v269=v96[2];local v270={};for v332=1, #v93 do local v333=0;local v334;while true do if (v333==0) then v334=v93[v332];for v429=0, #v334 do local v430=0;local v431;local v432;local v433;while true do if (v430==1) then v433=v431[2];if ((v432==v94) and (v433>=v269)) then v270[v433]=v432[v433];v431[1]=v270;end break;end if (v430==0) then v431=v334[v429];v432=v431[1];v430=1;end end end break;end end end else local v271=v96[2];local v272=v94[v271 + 2 ];local v273=v94[v271] + v272 ;v94[v271]=v273;if (v272>0) then if (v273<=v94[v271 + 1 ]) then local v417=0;while true do if (v417==0) then v88=v96[3];v94[v271 + 3 ]=v273;break;end end end elseif (v273>=v94[v271 + 1 ]) then v88=v96[3];v94[v271 + 3 ]=v273;end end elseif (v97<=(207 -(67 + 113))) then if (v97>26) then v94[v96[2]]=v96[3] + v94[v96[3 + 1 ]] ;else local v161=v96[2];local v162=v96[4];local v163=v161 + 2 ;local v164={v94[v161](v94[v161 + 1 ],v94[v163])};for v236=1,v162 do v94[v163 + v236 ]=v164[v236];end local v165=v164[1];if v165 then v94[v163]=v165;v88=v96[3];else v88=v88 + 1 ;end end elseif (v97<=28) then local v166=v96[2];local v167=v96[4];local v168=v166 + 2 ;local v169={v94[v166](v94[v166 + 1 ],v94[v168])};for v239=377 -(85 + 291) ,v167 do v94[v168 + v239 ]=v169[v239];end local v170=v169[2 -1 ];if v170 then local v277=0;while true do if (v277==0) then v94[v168]=v170;v88=v96[3];break;end end else v88=v88 + 1 ;end elseif (v97==29) then local v278=0;local v279;local v280;local v281;while true do if (0==v278) then v279=v96[2];v280={v94[v279](v94[v279 + 1 ])};v278=1;end if (v278==1) then v281=0;for v420=v279,v96[4] do local v421=0;while true do if (v421==0) then v281=v281 + 1 ;v94[v420]=v280[v281];break;end end end break;end end else v94[v96[2]]=v94[v96[3]] + v96[4] ;end elseif (v97<=35) then if (v97<=32) then if (v97>31) then local v171=0;local v172;while true do if (v171==0) then v172=v96[2];v94[v172](v21(v94,v172 + 1 ,v96[3]));break;end end else v94[v96[2]]=v94[v96[3]] -v94[v96[4]] ;end elseif (v97<=33) then if (v94[v96[2]]==v94[v96[3 + 1 ]]) then v88=v88 + 1 ;else v88=v96[3];end elseif (v97==34) then do return v94[v96[2]]();end else do return;end end elseif (v97<=38) then if (v97<=36) then v94[v96[2]]=v72[v96[11 -8 ]];elseif (v97==(989 -(802 + 150))) then v94[v96[2]]={};else local v285=v96[2];v94[v285](v21(v94,v285 + 1 ,v89));end elseif (v97<=(104 -65)) then local v176=v96[2];local v177={};for v242=1, #v93 do local v243=0;local v244;while true do if (0==v243) then v244=v93[v242];for v397=0, #v244 do local v398=0;local v399;local v400;local v401;while true do if (v398==0) then v399=v244[v397];v400=v399[1];v398=1;end if (v398==1) then v401=v399[2];if ((v400==v94) and (v401>=v176)) then local v462=0;while true do if (v462==0) then v177[v401]=v400[v401];v399[1]=v177;break;end end end break;end end end break;end end end elseif (v97>40) then local v286=0;local v287;while true do if (v286==0) then v287=v96[7 -5 ];v94[v287](v21(v94,v287 + 1 ,v89));break;end end elseif (v94[v96[2]]==v94[v96[4]]) then v88=v88 + 1 ;else v88=v96[5 -2 ];end elseif (v97<=(46 + 16)) then if (v97<=51) then if (v97<=46) then if (v97<=43) then if (v97==42) then v88=v96[3 + 0 ];else local v179=0;local v180;local v181;local v182;while true do if (v179==1) then v182=1180 -(1123 + 57) ;for v374=v180,v96[4 + 0 ] do local v375=0;while true do if (v375==0) then v182=v182 + 1 ;v94[v374]=v181[v182];break;end end end break;end if (v179==0) then v180=v96[2];v181={v94[v180](v21(v94,v180 + (998 -(915 + 82)) ,v89))};v179=1;end end end elseif (v97<=44) then v94[v96[2]]=v94[v96[3]];elseif (v97>45) then v94[v96[5 -3 ]]=v96[3] + v94[v96[4]] ;elseif v94[v96[2]] then v88=v88 + 1 ;else v88=v96[3];end elseif (v97<=48) then if (v97==47) then local v185=v96[2];local v186,v187=v87(v94[v185](v21(v94,v185 + 1 + 0 ,v89)));v89=(v187 + v185) -1 ;local v188=0;for v245=v185,v89 do local v246=0;while true do if (0==v246) then v188=v188 + 1 ;v94[v245]=v186[v188];break;end end end else v94[v96[2]]=v71[v96[3]];end elseif (v97<=49) then local v191=0;local v192;local v193;while true do if (v191==0) then v192=v96[2];v193=v94[v96[3]];v191=1;end if (v191==1) then v94[v192 + 1 ]=v193;v94[v192]=v193[v96[1934 -(1869 + 61) ]];break;end end elseif (v97>50) then v94[v96[2]]= #v94[v96[3 -0 ]];else local v290=v96[2];local v291={v94[v290](v94[v290 + 1 ])};local v292=0 -0 ;for v342=v290,v96[5 -1 ] do local v343=0;while true do if (v343==0) then v292=v292 + 1 ;v94[v342]=v291[v292];break;end end end end elseif (v97<=(1243 -(1069 + 118))) then if (v97<=(8 + 45)) then if (v97>52) then local v194=0;local v195;local v196;while true do if (v194==0) then v195=v96[4 -2 ];v196=v94[v195];v194=1;end if (v194==1) then for v379=v195 + 1 ,v89 do v15(v196,v94[v379]);end break;end end else v94[v96[2]]=v94[v96[3 -0 ]]%v94[v96[4]] ;end elseif (v97<=54) then for v247=v96[2],v96[3 + 0 ] do v94[v247]=nil;end elseif (v97>55) then v94[v96[3 -1 ]]=v71[v96[3]];else do return v94[v96[2]]();end end elseif (v97<=59) then if (v97<=57) then local v198=0;local v199;while true do if (v198==0) then v199=v96[2];do return v94[v199](v21(v94,v199 + 1 ,v96[1477 -(1329 + 145) ]));end break;end end elseif (v97==58) then if (v94[v96[2]]==v96[4]) then v88=v88 + 1 + 0 ;else v88=v96[3];end elseif (v94[v96[2]]<=v94[v96[4]]) then v88=v88 + (1 -0) ;else v88=v96[3];end elseif (v97<=60) then for v249=v96[2],v96[3] do v94[v249]=nil;end elseif (v97>61) then local v295=v96[2];local v296,v297=v87(v94[v295](v94[v295 + 1 ]));v89=(v297 + v295) -1 ;local v298=0;for v347=v295,v89 do v298=v298 + 1 ;v94[v347]=v296[v298];end else local v299=0;local v300;while true do if (0==v299) then v300=v96[2];v94[v300]=v94[v300](v21(v94,v300 + 1 ,v96[3]));break;end end end elseif (v97<=72) then if (v97<=67) then if (v97<=64) then if (v97==63) then v94[v96[2]]=v94[v96[3]]%v96[4] ;else local v201=0;local v202;local v203;local v204;while true do if (v201==1) then v204=v94[v202] + v203 ;v94[v202]=v204;v201=2;end if (v201==2) then if (v203>0) then if (v204<=v94[v202 + 1 ]) then local v436=0;while true do if (v436==0) then v88=v96[3];v94[v202 + 3 ]=v204;break;end end end elseif (v204>=v94[v202 + 1 ]) then local v437=0;while true do if (v437==0) then v88=v96[3];v94[v202 + 3 ]=v204;break;end end end break;end if (v201==0) then v202=v96[2];v203=v94[v202 + 2 + 0 ];v201=1;end end end elseif (v97<=(856 -(368 + 423))) then if (v94[v96[6 -4 ]]==v96[22 -(10 + 8) ]) then v88=v88 + (3 -2) ;else v88=v96[3];end elseif (v97>66) then if (v96[2]==v94[v96[4]]) then v88=v88 + 1 ;else v88=v96[3];end else local v302=0;local v303;local v304;while true do if (0==v302) then v303=v96[2];v304=v94[v303];v302=1;end if (v302==1) then for v424=v303 + (1851 -(1409 + 441)) ,v89 do v15(v304,v94[v424]);end break;end end end elseif (v97<=(787 -(15 + 703))) then if (v97==68) then local v205=0;local v206;while true do if (v205==0) then v206=v96[2];do return v21(v94,v206,v89);end break;end end else v94[v96[1 + 1 ]]=v96[3];end elseif (v97<=70) then local v209=v96[2];local v210,v211=v87(v94[v209](v21(v94,v209 + (439 -(262 + 176)) ,v89)));v89=(v211 + v209) -(443 -(416 + 26)) ;local v212=0 -0 ;for v251=v209,v89 do v212=v212 + 1 ;v94[v251]=v210[v212];end elseif (v97>71) then if not v94[v96[2]] then v88=v88 + 1 ;else v88=v96[3];end else v94[v96[1 + 1 ]]();end elseif (v97<=77) then if (v97<=(130 -56)) then if (v97==73) then local v213=0;local v214;local v215;local v216;local v217;while true do if (v213==1) then v89=(v216 + v214) -1 ;v217=0;v213=2;end if (2==v213) then for v384=v214,v89 do local v385=0;while true do if (v385==0) then v217=v217 + 1 ;v94[v384]=v215[v217];break;end end end break;end if (v213==0) then v214=v96[2];v215,v216=v87(v94[v214](v94[v214 + 1 ]));v213=1;end end else local v218=v96[2];do return v94[v218](v21(v94,v218 + 1 ,v96[3]));end end elseif (v97<=75) then v94[v96[2]]=v96[3];elseif (v97==76) then local v305=0;local v306;while true do if (v305==0) then v306=v96[2];do return v21(v94,v306,v89);end break;end end elseif v94[v96[2]] then v88=v88 + 1 ;else v88=v96[3];end elseif (v97<=80) then if (v97<=78) then if (v96[2]==v94[v96[692 -(198 + 490) ]]) then v88=v88 + 1 ;else v88=v96[3];end elseif (v97>79) then v94[v96[2]][v96[441 -(145 + 293) ]]=v96[17 -13 ];elseif (v94[v96[2]]<=v94[v96[4]]) then v88=v88 + 1 ;else v88=v96[3];end elseif (v97<=81) then v94[v96[432 -(44 + 386) ]]=v94[v96[3]]%v96[4] ;elseif (v97==82) then local v310=0;local v311;local v312;local v313;local v314;while true do if (v310==1) then v89=(v313 + v311) -1 ;v314=0;v310=2;end if (v310==0) then v311=v96[2];v312,v313=v87(v94[v311](v21(v94,v311 + 1 ,v96[3])));v310=1;end if (v310==2) then for v425=v311,v89 do local v426=0;while true do if (v426==0) then v314=v314 + 1 ;v94[v425]=v312[v314];break;end end end break;end end else local v315=0;local v316;local v317;local v318;while true do if (v315==1) then v318=v94[v316 + 2 ];if (v318>0) then if (v317>v94[v316 + 1 ]) then v88=v96[3];else v94[v316 + 3 ]=v317;end elseif (v317 ) | \/ |_______ \____/(____ /\_______ /___ /__| |____//____ >\___ >____ /__| \____/|__| \/ \/ \/ \/ \/ \/ \/ \_Welcome to LuaObfuscator.com (Alpha 0.10.8) ~ Much Love, Ferib ]]--