-- obfuscated ofc 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=v5(v83,v19);v19=nil;return v89;else return v83;end end end);local function v20(v31,v32,v33) if v33 then local v84=(v31/(((882 -(282 + 595)) -3)^(v32-(2 -1))))%((3 -1)^(((v33-(2 -1)) -(v32-(620 -(555 + 64)))) + (932 -(857 + (1711 -(1523 + 114)))))) ;return v84-(v84%1) ;else local v85=(570 -(330 + 37 + 201))^(v32-(928 -(214 + 713))) ;return (((v31%(v85 + v85))>=v85) and (1 + 0)) or (0 + 0) ;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 + (2 -0) );v18=v18 + (1067 -(68 + 997)) ;return (v36 * (1526 -(226 + 1044))) + v35 ;end local function v23() local v37=0 -0 ;local v38;local v39;local v40;local v41;while true do if (v37==(118 -(32 + (265 -(67 + 113))))) then return (v41 * (12056336 + 4385479 + (823464 -488063))) + (v40 * (14533 + 37511 + 13492)) + (v39 * (1213 -(892 + 65))) + v38 ;end if (v37==(0 -0)) then v38,v39,v40,v41=v1(v16,v18,v18 + (5 -2) );v18=v18 + (7 -3) ;v37=351 -(87 + 263) ;end end end local function v24() local v42=0;local v43;local v44;local v45;local v46;local v47;local v48;while true do if (v42==(3 -2)) then v45=1;v46=(v20(v44,953 -(802 + 150) ,53 -33 ) * ((3 -(1487 -(998 + 488)))^(24 + 8))) + v43 ;v42=999 -(915 + 82) ;end if (v42==((3 + 5) -5)) then if (v47==(0 + 0)) then if (v46==(0 -0)) then return v48 * 0 ;else local v97=1187 -(1069 + 118) ;while true do if (v97==0) then v47=2 -1 ;v45=0 -0 ;break;end end end elseif (v47==(356 + 1691)) then return ((v46==0) and (v48 * (((1 + 0) -0)/(0 + 0)))) or (v48 * NaN) ;end return v8(v48,v47-(1814 -(368 + 423)) ) * (v45 + (v46/((6 -(776 -(201 + 571)))^(70 -((1148 -(116 + 1022)) + 8))))) ;end if (v42==(0 -0)) then v43=v23();v44=v23();v42=1;end if (v42==2) then v47=v20(v44,463 -(416 + 26) ,98 -(278 -211) );v48=((v20(v44,14 + 18 )==1) and -(1 -0)) or (439 -(145 + 293)) ;v42=433 -(44 + 386) ;end end end local function v25(v49) local v50;if not v49 then v49=v23();if (v49==0) then return "";end end v50=v3(v16,v18,(v18 + v49) -(1 + 0) );v18=v18 + v49 ;local v51={};for v65=3 -2 , #v50 do v51[v65]=v2(v1(v3(v50,v65,v65)));end return v6(v51);end local v26=v23;local function v27(...) return {...},v12("#",...);end local function v28() local v52=0 -0 ;local v53;local v54;local v55;local v56;local v57;local v58;while true do local v67=0 -0 ;while true do if ((0 -0)==v67) then if (v52==(243 -(187 + 54))) then for v98=1,v23() do local v99=0;local v100;local v101;while true do if (v99~=(736 -(397 + 339))) then else local v122=0;local v123;while true do if (0~=v122) then else v123=0 + 0 ;while true do if (v123~=(438 -(262 + 176))) then else v100=0;v101=nil;v123=1;end if (v123==(1722 -(345 + 1376))) then v99=689 -(198 + 490) ;break;end end break;end end end if (v99==(4 -3)) then while true do if (v100==0) then v101=v21();if (v20(v101,1,1)~=(0 -0)) then else local v153=0;local v154;local v155;local v156;while true do if (v153~=0) then else local v159=1206 -(696 + 510) ;while true do if (v159==(1 -0)) then v153=1263 -(1091 + 171) ;break;end if (v159==(1636 -(1373 + 263))) then v154=v20(v101,2,1 + 2 );v155=v20(v101,2 + 2 ,18 -12 );v159=1 -0 ;end end end if ((6 -4)~=v153) then else if (v20(v155,1385 -(746 + 638) ,1 + 0 )==(1 -0)) then v156[376 -(123 + 251) ]=v58[v156[9 -7 ]];end if (v20(v155,700 -(208 + 490) ,2 + 0 )~=1) then else v156[1 + 2 ]=v58[v156[563 -(306 + 254) ]];end v153=1 + 2 ;end if (v153~=(1 -0)) then else v156={v22(),v22(),nil,nil};if (v154==0) then local v165=0 + 0 ;while true do if (v165~=(836 -(660 + 176))) then else v156[606 -(268 + 335) ]=v22();v156[294 -(60 + 230) ]=v22();break;end end elseif (v154==(1 + 0)) then v156[3]=v23();elseif (v154==(574 -(426 + 146))) then v156[205 -(14 + 188) ]=v23() -((677 -(534 + 141))^16) ;elseif (v154==(2 + 1)) then local v172=0;local v173;while true do if (v172==(1456 -(282 + 1174))) then v173=0 + 0 ;while true do if (v173==(0 + 0)) then v156[6 -3 ]=v23() -(2^16) ;v156[1028 -(706 + 318) ]=v22();break;end end break;end end end v153=2 -0 ;end if ((8 -5)==v153) then if (v20(v155,2 + 1 ,2 + 1 )~=(397 -(115 + 281))) then else v156[4]=v58[v156[9 -5 ]];end v53[v98]=v156;break;end end end break;end end break;end end end for v102=1,v23() do v54[v102-(2 -1) ]=v28();end return v56;end if (v52==(1 + 0)) then v57=v23();v58={};for v104=2 -1 ,v57 do local v105=0;local v106;local v107;while true do if (v105==(3 -2)) then if (v106==(868 -(550 + 317))) then v107=v21()~=0 ;elseif (v106==2) then v107=v24();elseif (v106~=3) then else v107=v25();end v58[v104]=v107;break;end if (v105==(0 -0)) then local v125=0;while true do if ((0 + 0)==v125) then v106=v21();v107=nil;v125=701 -(271 + 429) ;end if (v125~=(1 -0)) then else v105=1;break;end end end end end v56[3]=v21();v52=5 -3 ;end v67=286 -(134 + 151) ;end if (1==v67) then if ((1665 -(970 + 695))~=v52) then else local v95=0;local v96;while true do if (v95==(1288 -(993 + 295))) then v96=0 + 0 ;while true do if (v96~=(1172 -(418 + 753))) then else v55={};v56={v53,v54,nil,v55};v96=2;end if (v96==0) then v53={};v54={};v96=3 -2 ;end if (2~=v96) then else v52=1 -0 ;break;end end break;end end end break;end end end end local function v29(v59,v60,v61) local v62=v59[1];local v63=v59[2];local v64=v59[3];return function(...) local v68=v62;local v69=v63;local v70=v64;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<=3) then if (v81<=1) then if (v81==0) then v78[v80[2]]=v61[v80[3]];else local v110=0;local v111;local v112;local v113;local v114;while true do if (2==v110) then for v149=v111,v73 do local v150=0;while true do if (v150==0) then v114=v114 + 1 ;v78[v149]=v112[v114];break;end end end break;end if (1==v110) then v73=(v113 + v111) -1 ;v114=0;v110=2;end if (v110==0) then v111=v80[2];v112,v113=v71(v78[v111](v13(v78,v111 + 1 ,v80[3])));v110=1;end end end elseif (v81==2) then local v115=v80[2];v78[v115]=v78[v115](v13(v78,v115 + 1 ,v73));else v78[v80[2]]();end elseif (v81<=5) then if (v81>4) then do return;end else local v117=0;local v118;local v119;while true do if (v117==0) then v118=v80[2];v119=v78[v80[3]];v117=1;end if (1==v117) then v78[v118 + 1 ]=v119;v78[v118]=v119[v80[4]];break;end end end elseif (v81<=6) then v78[v80[2]]=v80[3];elseif (v81>7) then v78[v80[2]]=v80[3]~=0 ;else local v127;local v128,v129;local v130;local v131;v78[v80[2]]=v61[v80[3]];v72=v72 + 1 ;v80=v68[v72];v78[v80[2]]=v61[v80[3]];v72=v72 + 1 ;v80=v68[v72];v131=v80[2];v130=v78[v80[3]];v78[v131 + 1 ]=v130;v78[v131]=v130[v80[4]];v72=v72 + 1 ;v80=v68[v72];v78[v80[2]]=v80[3];v72=v72 + 1 ;v80=v68[v72];v78[v80[2]]=v80[3]~=0 ;v72=v72 + 1 ;v80=v68[v72];v131=v80[2];v128,v129=v71(v78[v131](v13(v78,v131 + 1 ,v80[3])));v73=(v129 + v131) -1 ;v127=0;for v147=v131,v73 do local v148=0;while true do if (v148==0) then v127=v127 + 1 ;v78[v147]=v128[v127];break;end end end v72=v72 + 1 ;v80=v68[v72];v131=v80[2];v78[v131]=v78[v131](v13(v78,v131 + 1 ,v73));v72=v72 + 1 ;v80=v68[v72];v78[v80[2]]();v72=v72 + 1 ;v80=v68[v72];do return;end end v72=v72 + 1 ;end end;end return v29(v28(),{},v17)(...);end return v15("LOL!043O00030A3O006C6F6164737472696E6703043O0067616D6503073O00482O747047657403213O00682O7470733A2O2F706173746562696E2E636F6D2F7261772F776341777466536A00093O0012073O00013O00122O000100023O00202O00010001000300122O000300046O000400016O000100049O0000026O000100016O00017O00",v9(),...);