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 = 0;
local v84;
while true do
if (v83 == 0) then
v84 = v2(v0(v30, 16));
if v19 then
local v99 = v5(v84, v19);
v19 = nil;
return v99;
else
return v84;
end
break;
end
end
end
end);
local function v20(v31, v32, v33)
if v33 then
local v85 = (v31 / ((5 - (880 - (282 + 595))) ^ (v32 - 1))) % ((5 - 3) ^ (((v33 - ((1 + 0) - 0)) - (v32 - ((1639 - (1523 + 114)) - 1))) + (620 - (555 + 64))));
return v85 - (v85 % (932 - (771 + 86 + 74)));
else
local v86 = ((812 - 242) - (367 + 201)) ^ (v32 - (928 - (214 + 713)));
return (((v31 % (v86 + v86)) >= v86) and (1 + 0)) or 0;
end
end
local function v21()
local v34 = v1(v16, v18, v18);
v18 = v18 + 1;
return v34;
end
local function v22()
local v35 = 0;
local v36;
local v37;
while true do
if (v35 == (1066 - (68 + 997))) then
return (v37 * (1526 - ((1183 - (892 + 65)) + (2490 - 1446)))) + v36;
end
if (v35 == (0 - 0)) then
v36, v37 = v1(v16, v18, v18 + ((219 - 100) - (32 + 85)));
v18 = v18 + 2 + 0;
v35 = 1 + 0;
end
end
end
local function v23()
local v38, v39, v40, v41 = v1(v16, v18, v18 + (4 - 1));
v18 = v18 + ((261 + 93) - (87 + 263));
return (v41 * (16777396 - (67 + 113))) + (v40 * (48056 + 17480)) + (v39 * (628 - 372)) + v38;
end
local function v24()
local v42 = 0 - 0;
local v43;
local v44;
local v45;
local v46;
local v47;
local v48;
while true do
if (v42 == 1) then
v45 = 1;
v46 = (v20(v44, 1, 972 - (802 + 150)) * ((5 - 3) ^ (57 - 25))) + v43;
v42 = 2;
end
if (v42 == (3 + 0)) then
if (v47 == ((817 + 180) - (915 + 82))) then
if (v46 == (0 - (772 - (201 + 571)))) then
return v48 * (0 + 0);
else
local v100 = (1138 - (116 + 1022)) - 0;
while true do
if (v100 == (1187 - (1069 + (491 - 373)))) then
v47 = 2 - 1;
v45 = 0 - (0 + 0);
break;
end
end
end
elseif (v47 == 2047) then
return ((v46 == (0 + 0)) and (v48 * (1 / (0 - 0)))) or (v48 * NaN);
end
return v8(v48, v47 - (1015 + 8)) * (v45 + (v46 / ((793 - ((1343 - 975) + 423)) ^ (163 - 111))));
end
if (v42 == (18 - (10 + 8))) then
v43 = v23();
v44 = v23();
v42 = 3 - 2;
end
if (v42 == (444 - (416 + 26))) then
v47 = v20(v44, 66 - 45, 14 + 17);
v48 = ((v20(v44, 56 - 24) == (439 - (145 + 293))) and -(431 - (44 + 386))) or (1487 - (998 + (1732 - 1244)));
v42 = (860 - (814 + 45)) + 2;
end
end
end
local function v25(v49)
local v50 = 0 - 0;
local v51;
local v52;
while true do
if (v50 == (1 + 1)) then
v52 = {};
for v89 = 1 + 0, #v51 do
v52[v89] = v2(v1(v3(v51, v89, v89)));
end
v50 = 888 - ((898 - 637) + 624);
end
if (v50 == 0) then
v51 = nil;
if not v49 then
v49 = v23();
if (v49 == (0 - 0)) then
return "";
end
end
v50 = 1081 - (1020 + 60);
end
if (v50 == ((3173 - (760 + 987)) - (630 + 793))) then
return v6(v52);
end
if (v50 == (3 - 2)) then
v51 = v3(v16, v18, (v18 + v49) - (4 - (1916 - (1789 + 124))));
v18 = v18 + v49;
v50 = 1 + 1;
end
end
end
local v26 = v23;
local function v27(...)
return {...}, v12("#", ...);
end
local function v28()
local v53 = 1690 - (209 + 1481);
local v54;
local v55;
local v56;
local v57;
local v58;
local v59;
local v60;
local v61;
while true do
if (v53 ~= 2) then
else
v58 = nil;
v59 = nil;
v53 = 8 - 5;
end
if (4 == v53) then
while true do
if (v54 ~= (1637 - (1373 + 263))) then
else
local v97 = 1000 - (451 + 549);
while true do
if (v97 ~= 1) then
else
v54 = 2;
break;
end
if ((0 + 0) ~= v97) then
else
v57 = nil;
v58 = nil;
v97 = 1 - 0;
end
end
end
if (v54 ~= (0 - 0)) then
else
local v98 = 1384 - (746 + 638);
while true do
if (v98 == 0) then
v55 = 0;
v56 = nil;
v98 = 1 + 0;
end
if (v98 == 1) then
v54 = 1;
break;
end
end
end
if (v54 ~= 3) then
else
v61 = nil;
while true do
local v101 = 0;
while true do
if (v101 == (0 - 0)) then
if (v55 ~= 1) then
else
local v106 = 0;
local v107;
while true do
if (v106 ~= (341 - (218 + 123))) then
else
v107 = 0;
while true do
if (v107 == (1582 - (1535 + 46))) then
v61 = {};
v55 = 2;
break;
end
if ((0 + 0) ~= v107) then
else
local v142 = 0 + 0;
local v143;
while true do
if (v142 == 0) then
v143 = 0;
while true do
if (v143 == 1) then
v107 = 561 - (306 + 254);
break;
end
if (v143 == 0) then
v59 = {v56,v57,nil,v58};
v60 = v23();
v143 = 1 + 0;
end
end
break;
end
end
end
end
break;
end
end
end
if (v55 == (3 - 1)) then
local v108 = 0;
local v109;
while true do
if (v108 == (1467 - (899 + 568))) then
v109 = 0 + 0;
while true do
if (v109 == (2 - 1)) then
for v147 = 604 - (268 + 335), v23() do
local v148 = 0;
local v149;
local v150;
while true do
if (v148 ~= (291 - (60 + 230))) then
else
while true do
if (v149 ~= (572 - (426 + 146))) then
else
v150 = v21();
if (v20(v150, 1 + 0, 1457 - (282 + 1174)) ~= (811 - (569 + 242))) then
else
local v160 = 0;
local v161;
local v162;
local v163;
while true do
if (v160 == (5 - 3)) then
local v165 = 0;
while true do
if (v165 == 1) then
v160 = 1 + 2;
break;
end
if (v165 == (1024 - (706 + 318))) then
if (v20(v162, 1, 1252 - (721 + 530)) == (1272 - (945 + 326))) then
v163[4 - 2] = v61[v163[2]];
end
if (v20(v162, 2, 2 + 0) == 1) then
v163[703 - (271 + 429)] = v61[v163[3 + 0]];
end
v165 = 1;
end
end
end
if (v160 == 3) then
if (v20(v162, 1503 - (1408 + 92), 3) == 1) then
v163[4] = v61[v163[4]];
end
v56[v147] = v163;
break;
end
if ((1087 - (461 + 625)) ~= v160) then
else
local v167 = 1288 - (993 + 295);
while true do
if (v167 == 0) then
v163 = {v22(),v22(),nil,nil};
if (v161 == (0 + 0)) then
local v175 = 0;
local v176;
while true do
if ((0 + 0) == v175) then
v176 = 0;
while true do
if (v176 == (0 + 0)) then
v163[3] = v22();
v163[533 - (406 + 123)] = v22();
break;
end
end
break;
end
end
elseif (v161 == (1770 - (1749 + 20))) then
v163[1 + 2] = v23();
elseif (v161 == 2) then
v163[3] = v23() - ((1324 - (1249 + 73)) ^ (6 + 10));
elseif (v161 == (1148 - (466 + 679))) then
local v181 = 0 - 0;
local v182;
local v183;
local v184;
while true do
if (v181 == 0) then
v182 = 0 - 0;
v183 = nil;
v181 = 1901 - (106 + 1794);
end
if (v181 == 1) then
v184 = nil;
while true do
if (v182 == 1) then
while true do
if (v183 ~= (0 + 0)) then
else
v184 = 0 + 0;
while true do
if (v184 ~= 0) then
else
v163[8 - 5] = v23() - ((5 - 3) ^ (130 - (4 + 110)));
v163[588 - (57 + 527)] = v22();
break;
end
end
break;
end
end
break;
end
if (v182 ~= (1427 - (41 + 1386))) then
else
local v185 = 103 - (17 + 86);
while true do
if ((0 + 0) ~= v185) then
else
v183 = 0;
v184 = nil;
v185 = 1 - 0;
end
if (v185 == 1) then
v182 = 1;
break;
end
end
end
end
break;
end
end
end
v167 = 2 - 1;
end
if (v167 == (167 - (122 + 44))) then
v160 = 2 - 0;
break;
end
end
end
if (v160 == 0) then
local v168 = 0;
while true do
if (v168 == (3 - 2)) then
v160 = 1 + 0;
break;
end
if (v168 == (0 + 0)) then
v161 = v20(v150, 2, 3);
v162 = v20(v150, 4, 6);
v168 = 1 - 0;
end
end
end
end
end
break;
end
end
break;
end
if (v148 == (65 - (30 + 35))) then
v149 = 0;
v150 = nil;
v148 = 1 + 0;
end
end
end
v55 = 3;
break;
end
if (v109 == 0) then
for v151 = 1258 - (1043 + 214), v60 do
local v152 = 0 - 0;
local v153;
local v154;
while true do
if (0 == v152) then
local v157 = 1212 - (323 + 889);
local v158;
while true do
if (v157 ~= (0 - 0)) then
else
v158 = 580 - (361 + 219);
while true do
if (v158 ~= (321 - (53 + 267))) then
else
v152 = 1 + 0;
break;
end
if (v158 == 0) then
local v164 = 413 - (15 + 398);
while true do
if (v164 ~= (983 - (18 + 964))) then
else
v158 = 3 - 2;
break;
end
if (v164 == 0) then
v153 = v21();
v154 = nil;
v164 = 1;
end
end
end
end
break;
end
end
end
if (1 == v152) then
if (v153 == 1) then
v154 = v21() ~= (0 + 0);
elseif (v153 == 2) then
v154 = v24();
elseif (v153 ~= 3) then
else
v154 = v25();
end
v61[v151] = v154;
break;
end
end
end
v59[2 + 1] = v21();
v109 = 851 - (20 + 830);
end
end
break;
end
end
end
v101 = 1 + 0;
end
if (v101 == 1) then
if ((129 - (116 + 10)) == v55) then
local v110 = 0 + 0;
while true do
if (v110 ~= 0) then
else
local v127 = 0;
while true do
if (v127 ~= (738 - (542 + 196))) then
else
for v155 = 1 - 0, v23() do
v57[v155 - (1 + 0)] = v28();
end
return v59;
end
end
end
end
end
if (v55 == 0) then
local v111 = 0;
local v112;
while true do
if (v111 == (0 + 0)) then
v112 = 0 + 0;
while true do
if (v112 == 1) then
v58 = {};
v55 = 2 - 1;
break;
end
if (v112 == (0 - 0)) then
local v145 = 0;
local v146;
while true do
if (v145 ~= (1551 - (1126 + 425))) then
else
v146 = 0;
while true do
if (v146 == (406 - (118 + 287))) then
v112 = 3 - 2;
break;
end
if (0 ~= v146) then
else
v56 = {};
v57 = {};
v146 = 1122 - (118 + 1003);
end
end
break;
end
end
end
end
break;
end
end
end
break;
end
end
end
break;
end
if (v54 == 2) then
v59 = nil;
v60 = nil;
v54 = 8 - 5;
end
end
break;
end
if (v53 == (378 - (142 + 235))) then
v56 = nil;
v57 = nil;
v53 = 9 - 7;
end
if (v53 == 3) then
v60 = nil;
v61 = nil;
v53 = 4;
end
if (v53 == (0 + 0)) then
v54 = 0;
v55 = nil;
v53 = 978 - (553 + 424);
end
end
end
local function v29(v62, v63, v64)
local v65 = v62[1];
local v66 = v62[2];
local v67 = v62[3];
return function(...)
local v68 = v65;
local v69 = v66;
local v70 = v67;
local v71 = v27;
local v72 = 1;
local v73 = -1;
local v74 = {};
local v75 = {...};
local v76 = v12("#", ...) - 1;
local v77 = {};
local v78 = {};
for v87 = 0, v76 do
if (v87 >= v70) then
v74[v87 - v70] = v75[v87 + 1];
else
v78[v87] = v75[v87 + 1];
end
end
local v79 = (v76 - v70) + 1;
local v80;
local v81;
while true do
local v88 = 0;
while true do
if (v88 == 0) then
v80 = v68[v72];
v81 = v80[1];
v88 = 1;
end
if (v88 == 1) then
if (v81 <= 5) then
if (v81 <= 2) then
if (v81 <= 0) then
v72 = v80[3];
elseif (v81 == 1) then
local v113 = 0;
local v114;
while true do
if (v113 == 2) then
v80 = v68[v72];
v114 = v80[2];
v78[v114](v13(v78, v114 + 1, v80[3]));
v113 = 3;
end
if (v113 == 0) then
v114 = nil;
v78[v80[2]] = v80[3];
v72 = v72 + 1;
v113 = 1;
end
if (v113 == 4) then
v72 = v72 + 1;
v80 = v68[v72];
v72 = v80[3];
break;
end
if (v113 == 1) then
v80 = v68[v72];
v78[v80[2]] = v80[3];
v72 = v72 + 1;
v113 = 2;
end
if (v113 == 3) then
v72 = v72 + 1;
v80 = v68[v72];
v78[v80[2]] = v80[3];
v113 = 4;
end
end
else
v78[v80[2]] = v80[3];
end
elseif (v81 <= 3) then
local v103 = 0;
local v104;
while true do
if (v103 == 0) then
v104 = v80[2];
v78[v104] = v78[v104]();
break;
end
end
elseif (v81 == 4) then
if not v78[v80[2]] then
v72 = v72 + 1;
else
v72 = v80[3];
end
else
v78[v80[2]] = v29(v69[v80[3]], nil, v64);
end
elseif (v81 <= 8) then
if (v81 <= 6) then
local v105 = v80[2];
v78[v105](v78[v105 + 1]);
elseif (v81 == 7) then
v78[v80[2]] = v64[v80[3]];
else
local v120 = v80[2];
v78[v120](v13(v78, v120 + 1, v80[3]));
end
elseif (v81 <= 10) then
if (v81 > 9) then
do
return;
end
else
v64[v80[3]] = v78[v80[2]];
end
elseif (v81 == 11) then
for v125 = v80[2], v80[3] do
v78[v125] = nil;
end
elseif (v78[v80[2]] == v80[4]) then
v72 = v72 + 1;
else
v72 = v80[3];
end
v72 = v72 + 1;
break;
end
end
end
end;
end
return v29(v28(), {}, v17)(...);
end
v15("LOL!013O0003043O006D61696E00033O0002057O0012093O00014O000A3O00013O00013O00073O00028O00026O00F03F03043O0077616974030F3O00697353616D70417661696C61626C6503123O0073616D70412O64436861744D652O7361676503153O0065746F207065727669792073637269707420757261026O00F0BF001F3O0012023O00014O000B000100013O00260C3O00020001000100044O00020001001202000100013O00260C0001000C0001000200044O000C0001001207000200033O001202000300014O000600020002000100044O0007000100044O001E000100260C000100050001000100044O00050001001207000200044O0003000200010002000604000200160001000100044O00160001001207000200033O001202000300014O000600020002000100044O000E0001001207000200053O001201000300063O00122O000400076O00020004000100122O000100023O00044O0005000100044O001E000100044O000200012O000A3O00017O00", v9(), ...);