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("\131\90","\157\173\116\181\46\73\186\85"),function(v42) if (v9(v42,2)==81) then v30=v8(v11(v42,1,1));return "";else local v100=0;local v101;while true do if (v100==0) then v101=v10(v8(v42,16));if v30 then local v120=0;local v121;while true do if (v120==1) then return v121;end if (v120==0) then v121=v13(v101,v30);v30=nil;v120=1;end end else return v101;end break;end end end end);local function v31(v43,v44,v45) if v45 then local v102=0;local v103;while true do if (v102==0) then v103=(v43/((5 -3)^(v44-1)))%(2^(((v45-(2 -1)) -(v44-1)) + 1)) ;return v103-(v103%1) ;end end 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 + (3 -1) );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=v34();local v55=v34();local v56=1;local v57=(v31(v55,1,20) * (2^32)) + v54 ;local v58=v31(v55,21,31);local v59=((v31(v55,32)==1) and -1) or 1 ;if (v58==0) then if (v57==0) then return v59 * 0 ;else local v113=0;while true do if (v113==0) then v58=2 -1 ;v56=0;break;end end end elseif (v58==2047) then return ((v57==0) and (v59 * ((620 -(555 + 64))/(931 -(857 + 74))))) or (v59 * NaN) ;end return v16(v59,v58-1023 ) * (v56 + (v57/(2^52))) ;end local function v36(v60) local v61;if not v60 then v60=v34();if (v60==0) then return "";end end v61=v11(v27,v29,(v29 + v60) -1 );v29=v29 + v60 ;local v62={};for v76=1, #v61 do v62[v76]=v10(v9(v11(v61,v76,v76)));end return v14(v62);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 v78=1,v67 do local v79=0;local v80;local v81;while true do if (0==v79) then v80=v32();v81=nil;v79=1;end if (v79==1) then if (v80==1) then v81=v32()~=0 ;elseif (v80==2) then v81=v35();elseif (v80==3) then v81=v36();end v68[v78]=v81;break;end end end v66[3]=v32();for v82=1,v34() do local v83=v32();if (v31(v83,1,1)==0) then local v109=0;local v110;local v111;local v112;while true do if (1==v109) then v112={v33(),v33(),nil,nil};if (v110==0) then v112[3]=v33();v112[1 + 3 ]=v33();elseif (v110==1) then v112[3]=v34();elseif (v110==2) then v112[3]=v34() -((879 -(282 + 595))^16) ;elseif (v110==3) then local v132=0;while true do if (0==v132) then v112[3]=v34() -(2^16) ;v112[4]=v33();break;end end end v109=2;end if (v109==0) then v110=v31(v83,2,3);v111=v31(v83,4,2 + 4 );v109=1;end if (v109==2) then if (v31(v111,1638 -(1523 + 114) ,1)==1) then v112[2]=v68[v112[2]];end if (v31(v111,2,2)==1) then v112[3]=v68[v112[3]];end v109=3;end if (v109==3) then if (v31(v111,3,3)==1) then v112[4]=v68[v112[4]];end v63[v82]=v112;break;end end end end for v84=1,v34() do v64[v84-(1 + 0) ]=v39();end return v66;end local function v40(v70,v71,v72) local v73=v70[1];local v74=v70[2];local v75=v70[3];return function(...) local v86=v73;local v87=v74;local v88=v75;local v89=v38;local v90=1;local v91= -(1 -0);local v92={};local v93={...};local v94=v20("#",...) -1 ;local v95={};local v96={};for v106=0,v94 do if (v106>=v88) then v92[v106-v88 ]=v93[v106 + 1 ];else v96[v106]=v93[v106 + 1 ];end end local v97=(v94-v88) + 1 ;local v98;local v99;while true do v98=v86[v90];v99=v98[1];if (v99<=66) then if (v99<=32) then if (v99<=15) then if (v99<=7) then if (v99<=3) then if (v99<=1) then if (v99>0) then local v133=v98[2];local v134={};for v325=1, #v95 do local v326=0;local v327;while true do if (0==v326) then v327=v95[v325];for v508=0, #v327 do local v509=v327[v508];local v510=v509[1];local v511=v509[2];if ((v510==v96) and (v511>=v133)) then local v525=0;while true do if (v525==0) then v134[v511]=v510[v511];v509[1]=v134;break;end end end end break;end end end else do return v96[v98[1067 -(68 + 997) ]];end end elseif (v99==2) then local v135=0;local v136;while true do if (v135==0) then v136=v98[2];v96[v136](v96[v136 + (1271 -(226 + 1044)) ]);break;end end else v96[v98[8 -6 ]]=v96[v98[3]] * v96[v98[4]] ;end elseif (v99<=5) then if (v99>4) then v96[v98[2]]=v96[v98[3]] + v98[4] ;else local v139=0;local v140;local v141;local v142;local v143;while true do if (v139==1) then v91=(v142 + v140) -1 ;v143=0;v139=2;end if (v139==2) then for v462=v140,v91 do v143=v143 + 1 ;v96[v462]=v141[v143];end break;end if (0==v139) then v140=v98[119 -(32 + 85) ];v141,v142=v89(v96[v140]());v139=1;end end end elseif (v99==(6 + 0)) then local v144=0;local v145;local v146;local v147;while true do if (v144==2) then for v465=1,v98[4] do local v466=0;local v467;while true do if (v466==0) then v90=v90 + 1 ;v467=v86[v90];v466=1;end if (v466==1) then if (v467[1]==62) then v147[v465-1 ]={v96,v467[3]};else v147[v465-(1 + 0) ]={v71,v467[3]};end v95[ #v95 + (958 -(892 + 65)) ]=v147;break;end end end v96[v98[2]]=v40(v145,v146,v72);break;end if (v144==1) then v147={};v146=v18({},{[v7("\205\230\81\204\133\19\230","\235\146\185\56\162\225\118\158")]=function(v468,v469) local v470=0;local v471;while true do if (v470==0) then v471=v147[v469];return v471[1][v471[2]];end end end,[v7("\53\231\82\0\249\3\214\88\0\246","\142\106\184\60\101")]=function(v472,v473,v474) local v475=v147[v473];v475[1][v475[2]]=v474;end});v144=2;end if (v144==0) then v145=v87[v98[3]];v146=nil;v144=1;end end else local v148=0;local v149;while true do if (v148==0) then v149=v98[2];v96[v149](v21(v96,v149 + 1 ,v98[3]));break;end end end elseif (v99<=11) then if (v99<=9) then if (v99>8) then local v150=0;local v151;while true do if (v150==0) then v151=v98[2];do return v96[v151](v21(v96,v151 + 1 ,v98[3]));end break;end end else local v152=v98[2];v96[v152]=v96[v152](v96[v152 + 1 ]);end elseif (v99==10) then v96[v98[2]]={};else v96[v98[2]]=v98[7 -4 ] + v96[v98[4]] ;end elseif (v99<=(23 -10)) then if (v99>12) then v96[v98[3 -1 ]]=v98[3]~=0 ;else local v157=0;local v158;while true do if (0==v157) then v158=v98[352 -(87 + 263) ];v96[v158]=v96[v158](v21(v96,v158 + (181 -(67 + 113)) ,v98[3]));break;end end end elseif (v99==14) then v96[v98[2]]=v96[v98[3]]%v98[4] ;else v71[v98[3]]=v96[v98[2]];end elseif (v99<=(17 + 6)) then if (v99<=19) then if (v99<=17) then if (v99==16) then local v162=0;local v163;local v164;local v165;local v166;while true do if (v162==1) then v91=(v165 + v163) -(1 + 0) ;v166=0;v162=2;end if (v162==2) then for v477=v163,v91 do local v478=0;while true do if (v478==0) then v166=v166 + 1 ;v96[v477]=v164[v166];break;end end end break;end if (v162==0) then v163=v98[4 -2 ];v164,v165=v89(v96[v163](v21(v96,v163 + 1 ,v98[3])));v162=1;end end else local v167=v98[2];do return v21(v96,v167,v91);end end elseif (v99>18) then v96[v98[2]]=v40(v87[v98[3]],nil,v72);else v90=v98[3];end elseif (v99<=21) then if (v99>20) then v96[v98[2]]=v96[v98[3]]%v96[v98[4]] ;else v96[v98[2]][v98[3]]=v96[v98[15 -11 ]];end elseif (v99>22) then do return v96[v98[2]]();end elseif (v96[v98[2]]~=v96[v98[4]]) then v90=v90 + 1 ;else v90=v98[3];end elseif (v99<=27) then if (v99<=25) then if (v99==24) then do return v96[v98[954 -(802 + 150) ]];end elseif (v96[v98[2]]31) then local v357=v98[2];local v358={};for v412=1 + 0 , #v95 do local v413=0;local v414;while true do if (0==v413) then v414=v95[v412];for v533=0, #v414 do local v534=0;local v535;local v536;local v537;while true do if (v534==1) then v537=v535[2];if ((v536==v96) and (v537>=v357)) then local v568=0;while true do if (v568==0) then v358[v537]=v536[v537];v535[1]=v358;break;end end end break;end if (v534==0) then v535=v414[v533];v536=v535[1];v534=1;end end end break;end end end elseif (v96[v98[2]]~=v98[4]) then v90=v90 + 1 ;else v90=v98[3];end elseif (v99<=(1046 -(915 + 82))) then if (v99<=40) then if (v99<=36) then if (v99<=34) then if (v99>33) then v96[v98[2]]=v40(v87[v98[3]],nil,v72);else v96[v98[2]]=v98[3];end elseif (v99==35) then if (v98[2]==v96[v98[4]]) then v90=v90 + 1 ;else v90=v98[8 -5 ];end else local v186=v98[2];local v187=v98[4];local v188=v186 + 2 + 0 ;local v189={v96[v186](v96[v186 + 1 ],v96[v188])};for v328=1,v187 do v96[v188 + v328 ]=v189[v328];end local v190=v189[1];if v190 then local v360=0;while true do if (v360==0) then v96[v188]=v190;v90=v98[3];break;end end else v90=v90 + (1 -0) ;end end elseif (v99<=38) then if (v99==37) then local v191=0;local v192;while true do if (v191==0) then v192=v98[2];v96[v192]=v96[v192]();break;end end else local v193=v98[2];local v194=v96[v193 + 2 ];local v195=v96[v193] + v194 ;v96[v193]=v195;if (v194>0) then if (v195<=v96[v193 + 1 ]) then v90=v98[1190 -(1069 + 118) ];v96[v193 + 3 ]=v195;end elseif (v195>=v96[v193 + 1 ]) then local v484=0;while true do if (0==v484) then v90=v98[3];v96[v193 + 3 ]=v195;break;end end end end elseif (v99==39) then if v96[v98[4 -2 ]] then v90=v90 + 1 ;else v90=v98[3];end else local v197=0;local v198;local v199;while true do if (v197==1) then v96[v198 + 1 + 0 ]=v199;v96[v198]=v199[v98[4]];break;end if (v197==0) then v198=v98[3 -1 ];v199=v96[v98[3]];v197=1;end end end elseif (v99<=44) then if (v99<=42) then if (v99>41) then local v200=v98[2];local v201,v202=v89(v96[v200](v21(v96,v200 + 1 ,v98[3])));v91=(v202 + v200) -1 ;local v203=0;for v331=v200,v91 do local v332=0;while true do if (0==v332) then v203=v203 + 1 ;v96[v331]=v201[v203];break;end end end else local v204=0;local v205;local v206;while true do if (v204==1) then for v487=v205 + 1 ,v91 do v15(v206,v96[v487]);end break;end if (0==v204) then v205=v98[2];v206=v96[v205];v204=1;end end end elseif (v99==(75 -32)) then v96[v98[2 + 0 ]]=v72[v98[3]];else v96[v98[2]]= #v96[v98[3]];end elseif (v99<=46) then if (v99>45) then local v210=0;local v211;while true do if (0==v210) then v211=v98[2];v96[v211]=v96[v211]();break;end end else local v212=0;local v213;while true do if (v212==0) then v213=v98[2];v96[v213](v21(v96,v213 + 1 ,v98[3]));break;end end end elseif (v99<=(838 -(368 + 423))) then v96[v98[2]]=v96[v98[3]] * v96[v98[12 -8 ]] ;elseif (v99>48) then v96[v98[2]][v98[3]]=v96[v98[4]];else local v364=v98[2];local v365=v96[v364 + 2 ];local v366=v96[v364] + v365 ;v96[v364]=v366;if (v365>0) then if (v366<=v96[v364 + 1 ]) then local v516=0;while true do if (0==v516) then v90=v98[3];v96[v364 + 3 ]=v366;break;end end end elseif (v366>=v96[v364 + 1 ]) then local v517=0;while true do if (0==v517) then v90=v98[3];v96[v364 + 3 ]=v366;break;end end end end elseif (v99<=57) then if (v99<=53) then if (v99<=51) then if (v99==(68 -(10 + 8))) then local v215=v98[2];v96[v215]=v96[v215](v96[v215 + 1 ]);elseif (v98[2]52) then local v217=0;local v218;local v219;while true do if (v217==1) then v96[v218 + 1 ]=v219;v96[v218]=v219[v98[4]];break;end if (v217==0) then v218=v98[2];v219=v96[v98[3]];v217=1;end end else v96[v98[2]]=v96[v98[3]][v98[4]];end elseif (v99<=55) then if (v99==54) then if (v96[v98[2]]56) then if (v98[2](106 -46)) then if (v98[2]<=v96[v98[4]]) then v90=v90 + 1 ;else v90=v98[3];end else local v228=0;local v229;local v230;local v231;while true do if (v228==1) then v231=0;for v488=v229,v98[4] do local v489=0;while true do if (v489==0) then v231=v231 + 1 ;v96[v488]=v230[v231];break;end end end break;end if (v228==0) then v229=v98[2];v230={v96[v229](v21(v96,v229 + 1 ,v91))};v228=1;end end end elseif (v99<=63) then if (v99>62) then local v232=0;local v233;local v234;local v235;local v236;while true do if (1==v232) then v91=(v235 + v233) -1 ;v236=0;v232=2;end if (v232==2) then for v490=v233,v91 do local v491=0;while true do if (0==v491) then v236=v236 + 1 ;v96[v490]=v234[v236];break;end end end break;end if (0==v232) then v233=v98[440 -(145 + 293) ];v234,v235=v89(v96[v233](v21(v96,v233 + 1 ,v91)));v232=1;end end else v96[v98[432 -(44 + 386) ]]=v96[v98[3]];end elseif (v99<=64) then local v239=0;local v240;local v241;local v242;while true do if (v239==1) then v242=0;for v492=v240,v98[1490 -(998 + 488) ] do local v493=0;while true do if (v493==0) then v242=v242 + 1 ;v96[v492]=v241[v242];break;end end end break;end if (v239==0) then v240=v98[2];v241={v96[v240](v96[v240 + 1 ])};v239=1;end end elseif (v99==65) then local v373=v98[2];local v374=v98[4];local v375=v373 + 2 ;local v376={v96[v373](v96[v373 + 1 ],v96[v375])};for v436=1,v374 do v96[v375 + v436 ]=v376[v436];end local v377=v376[1];if v377 then local v494=0;while true do if (0==v494) then v96[v375]=v377;v90=v98[3];break;end end else v90=v90 + 1 ;end elseif (v96[v98[1 + 1 ]]==v98[4]) then v90=v90 + 1 ;else v90=v98[3];end elseif (v99<=99) then if (v99<=82) then if (v99<=74) then if (v99<=70) then if (v99<=68) then if (v99==(55 + 12)) then v96[v98[2]]=v96[v98[3]][v96[v98[4]]];elseif (v96[v98[2]]<=v96[v98[4]]) then v90=v90 + 1 ;else v90=v98[3];end elseif (v99==69) then local v245=0;local v246;while true do if (v245==0) then v246=v98[774 -(201 + 571) ];v96[v246]=v96[v246](v21(v96,v246 + 1 ,v91));break;end end elseif (v98[2]73) then v96[v98[2]]=v96[v98[3]]/v98[4] ;else local v253=v98[2];local v254,v255=v89(v96[v253]());v91=(v255 + v253) -1 ;local v256=0;for v345=v253,v91 do local v346=0;while true do if (v346==0) then v256=v256 + 1 ;v96[v345]=v254[v256];break;end end end end elseif (v99<=78) then if (v99<=76) then if (v99==75) then local v257=0;local v258;local v259;local v260;while true do if (v257==1) then v260=v96[v258 + 2 ];if (v260>0) then if (v259>v96[v258 + 1 ]) then v90=v98[3];else v96[v258 + (10 -7) ]=v259;end elseif (v25977) then v96[v98[861 -(814 + 45) ]]=v98[3]~=0 ;else v96[v98[2]]=v98[7 -4 ] + v96[v98[4]] ;end elseif (v99<=80) then if (v99>79) then v96[v98[2]]=v96[v98[3]] -v98[4] ;else v96[v98[2]]=v96[v98[3]][v98[4]];end elseif (v99==81) then v96[v98[1 + 1 ]]=v96[v98[3]]%v98[4] ;else local v268=v98[2];local v269=v96[v98[3]];v96[v268 + 1 ]=v269;v96[v268]=v269[v96[v98[4]]];end elseif (v99<=90) then if (v99<=86) then if (v99<=(30 + 54)) then if (v99>83) then if (v98[2]==v96[v98[4]]) then v90=v90 + 1 ;else v90=v98[3];end else v96[v98[2]]=v96[v98[3]]%v96[v98[4]] ;end elseif (v99==85) then v96[v98[887 -(261 + 624) ]][v96[v98[3]]]=v96[v98[4]];else local v276=v98[2];v96[v276](v21(v96,v276 + 1 ,v91));end elseif (v99<=88) then if (v99==87) then v96[v98[2]]=v96[v98[3]] + v96[v98[4]] ;else for v347=v98[2],v98[3] do v96[v347]=nil;end end elseif (v99>89) then v96[v98[2]]=v98[3];else local v280=0;local v281;local v282;while true do if (v280==0) then v281=v98[2];v282=v96[v98[4 -1 ]];v280=1;end if (v280==1) then v96[v281 + 1 ]=v282;v96[v281]=v282[v96[v98[4]]];break;end end end elseif (v99<=94) then if (v99<=92) then if (v99>91) then if (v96[v98[2]]==v96[v98[1084 -(1020 + 60) ]]) then v90=v90 + 1 ;else v90=v98[3];end else v96[v98[2]][v96[v98[3]]]=v98[4];end elseif (v99==93) then local v285=0;local v286;while true do if (v285==0) then v286=v98[2];v96[v286]=v96[v286](v21(v96,v286 + 1 ,v91));break;end end else v96[v98[2]]=v96[v98[3]]/v98[4] ;end elseif (v99<=96) then if (v99>95) then local v288=0;local v289;local v290;while true do if (v288==1) then for v503=v289 + 1 ,v91 do v15(v290,v96[v503]);end break;end if (v288==0) then v289=v98[2];v290=v96[v289];v288=1;end end elseif not v96[v98[2]] then v90=v90 + 1 ;else v90=v98[3];end elseif (v99<=97) then v96[v98[1425 -(630 + 793) ]][v96[v98[3]]]=v98[13 -9 ];elseif (v99>98) then v96[v98[2]]={};else v96[v98[2]]();end elseif (v99<=116) then if (v99<=107) then if (v99<=103) then if (v99<=101) then if (v99>100) then v90=v98[3];else do return;end end elseif (v99>102) then local v294=0;local v295;local v296;local v297;local v298;while true do if (v294==2) then for v504=v295,v91 do v298=v298 + 1 ;v96[v504]=v296[v298];end break;end if (0==v294) then v295=v98[2];v296,v297=v89(v96[v295](v96[v295 + (4 -3) ]));v294=1;end if (v294==1) then v91=(v297 + v295) -1 ;v298=0;v294=2;end end elseif v96[v98[1 + 1 ]] then v90=v90 + 1 ;else v90=v98[3];end elseif (v99<=105) then if (v99==104) then v96[v98[2]]=v96[v98[3]] -v96[v98[4]] ;else local v300=v98[2];local v301,v302=v89(v96[v300](v96[v300 + (3 -2) ]));v91=(v302 + v300) -1 ;local v303=1747 -(760 + 987) ;for v349=v300,v91 do v303=v303 + (1914 -(1789 + 124)) ;v96[v349]=v301[v303];end end elseif (v99==106) then v96[v98[2]]=v96[v98[3]] + v96[v98[770 -(745 + 21) ]] ;elseif (v96[v98[2]]~=v98[4]) then v90=v90 + 1 ;else v90=v98[3];end elseif (v99<=111) then if (v99<=109) then if (v99==108) then local v305=0;local v306;while true do if (v305==0) then v306=v98[2];do return v96[v306](v21(v96,v306 + 1 ,v98[3]));end break;end end elseif (v98[2]<=v96[v98[4]]) then v90=v90 + 1 ;else v90=v98[3];end elseif (v99==110) then v96[v98[2]]();elseif (v96[v98[2]]~=v96[v98[4]]) then v90=v90 + 1 ;else v90=v98[3];end elseif (v99<=113) then if (v99>112) then do return v96[v98[2]]();end elseif (v96[v98[2]]117) then local v309=v98[2];do return v21(v96,v309,v91);end else v96[v98[2]]=v96[v98[3]] -v98[4] ;end elseif (v99>119) then if (v96[v98[2]]127) then v96[v98[2]]=v98[3]~=0 ;v90=v90 + 1 ;else do return;end end elseif (v99<=(118 + 12)) then if (v99==129) then v96[v98[2]]=v96[v98[6 -3 ]] + v98[4] ;else v96[v98[2]]=v71[v98[3]];end elseif (v99<=131) then local v319=0;local v320;local v321;local v322;while true do if (v319==0) then v320=v98[2];v321=v96[v320];v319=1;end if (v319==1) then v322=v96[v320 + 2 ];if (v322>0) then if (v321>v96[v320 + 1 ]) then v90=v98[3];else v96[v320 + 3 ]=v321;end elseif (v321 ) | \/ |_______ \____/(____ /\_______ /___ /__| |____//____ >\___ >____ /__| \____/|__| \/ \/ \/ \/ \/ \/ \/ \_Welcome to LuaObfuscator.com (Alpha 0.10.8) ~ Much Love, Ferib ]]--