--[[
.____ ________ ___. _____ __
| | __ _______ \_____ \\_ |___/ ____\_ __ ______ ____ _____ _/ |_ ___________
| | | | \__ \ / | \| __ \ __\ | \/ ___// ___\\__ \\ __\/ _ \_ __ \
| |___| | // __ \_/ | \ \_\ \ | | | /\___ \\ \___ / __ \| | ( <_> ) | \/
|_______ \____/(____ /\_______ /___ /__| |____//____ >\___ >____ /__| \____/|__|
\/ \/ \/ \/ \/ \/ \/
\_Welcome to LuaObfuscator.com (Alpha 0.10.9) ~ Much Love, Ferib
]]--
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, 5 - 3) == (231 - 150)) then
v19 = v0(v3(v30, 1, 1 - 0));
return "";
else
local v88 = 0;
local v89;
while true do
if (v88 == (0 - 0)) then
v89 = v2(v0(v30, 16));
if v19 then
local v118 = v5(v89, v19);
v19 = nil;
return v118;
else
return v89;
end
break;
end
end
end
end);
local function v20(v31, v32, v33)
if v33 then
local v90 = 0 - 0;
local v91;
while true do
if (v90 == (((619 - (555 + 64)) + 0) - ((1808 - (857 + 74)) - ((850 - (367 + 201)) + 595)))) then
v91 = (v31 / (((930 - (214 + 713)) - (1 + 0)) ^ (v32 - (2 - 1)))) % (((98 + 523) - (555 + 64)) ^ (((v33 - 1) - (v32 - (932 - ((1734 - (282 + 595)) + 74)))) + (((3843 - (1523 + 114)) - (1369 + 154 + (162 - 48))) - (367 + (1266 - (68 + 997))))));
return v91 - (v91 % ((2198 - (226 + 1044)) - ((931 - 717) + 713)));
end
end
else
local v92 = (1 + (118 - (32 + 85)) + 0) ^ (v32 - 1);
return (((v31 % (v92 + v92)) >= v92) and 1) 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 + 1 + 1);
v18 = v18 + (2 - (957 - (892 + 65)));
return (v36 * (1321 - (68 + 997))) + v35;
end
local function v23()
local v37, v38, v39, v40 = v1(v16, v18, v18 + ((3036 - 1763) - (226 + (1929 - 885))));
v18 = v18 + (17 - ((55 - 25) - 17));
return (v40 * ((16442165 - (87 + 263)) + 335401)) + (v39 * ((14713 - (67 + 113)) + 37400 + 13603)) + (v38 * (1213 - (892 + 65))) + v37;
end
local function v24()
local v41 = 0 - 0;
local v42;
local v43;
local v44;
local v45;
local v46;
local v47;
while true do
if (v41 == ((2 - 1) - 0)) then
v44 = (1 + 0) - (0 - 0);
v45 = (v20(v43, (1 + (952 - (802 + 150))) - (0 - 0), 36 - 16) * (((257 + 95) - ((1084 - (915 + 82)) + 263)) ^ (212 - ((189 - 122) + 113)))) + v42;
v41 = 1 + 0 + (1 - 0);
end
if ((2 + 0) == v41) then
v46 = v20(v43, (1238 - (1069 + 118)) - 30, (51 - 28) + (17 - 9));
v47 = ((v20(v43, 474 - (416 + 26)) == ((1 + 2) - 2)) and -(953 - (802 + 150))) or (1 + ((1572 - 687) - (261 + 624)));
v41 = (4 + 0) - 1;
end
if (v41 == ((791 - (368 + 423)) - 0)) then
v42 = v23();
v43 = v23();
v41 = 1 - (0 - 0);
end
if (v41 == ((21 - (10 + 8)) + 0)) then
if (v46 == ((0 - 0) + (442 - (416 + 26)))) then
if (v45 == (997 - (915 + 82))) then
return v47 * (0 - 0);
else
v46 = (2467 - 1694) - (((154 + 203) - 156) + (1010 - 439));
v44 = (1576 - (145 + 293)) - ((546 - (44 + 386)) + 1022);
end
elseif (v46 == (1193 + 854)) then
return ((v45 == (1486 - (998 + 488))) and (v47 * (((1 + 0) - 0) / (1187 - (876 + 193 + ((1970 - (201 + 571)) - (1020 + (1198 - (116 + 1022))))))))) or (v47 * NaN);
end
return v8(v47, v46 - ((5055 - (630 + (3301 - 2508))) - (1532 + 1077))) * (v44 + (v45 / ((4 - (7 - 5)) ^ (127 - (266 - 191)))));
end
end
end
local function v25(v48)
local v49 = (859 - (814 + 45)) + (0 - (0 - 0));
local v50;
local v51;
while true do
if (((1419 - (25 + 422 + 966)) - 4) == v49) then
v51 = {};
for v112 = 2 - 1, #v50 do
v51[v112] = v2(v1(v3(v50, v112, v112)));
end
v49 = (5 + 9) - 11;
end
if (v49 == (2 + (2 - 1))) then
return v6(v51);
end
if (v49 == (((2702 - (261 + 624)) - (1703 + (202 - 88))) + (1080 - (1020 + 60)))) then
v50 = nil;
if not v48 then
v48 = v23();
if (v48 == ((1423 - (630 + 793)) - ((2375 - 1674) - (376 + 325)))) then
return "";
end
end
v49 = (4999 - 3943) - (87 + 382 + 586);
end
if (v49 == ((6018 - 4270) - (760 + 987))) then
v50 = v3(v16, v18, (v18 + v48) - (1914 - ((3536 - (760 + 987)) + 124)));
v18 = v18 + v48;
v49 = (2681 - (1789 + 124)) - (745 + 21);
end
end
end
local v26 = v23;
local function v27(...)
return {...}, v12("#", ...);
end
local function v28()
local v52 = (function()
return function(v93, v94, v95, v96, v97, v98, v99, v100, v101)
local v102 = (function()
return 1905 - ((2647 - (745 + 21)) + 9 + 15);
end)();
local v93 = (function()
return;
end)();
local v94 = (function()
return;
end)();
while true do
local v111 = (function()
return 0;
end)();
while true do
if (v111 == ((0 - 0) - (0 - 0))) then
if ((1764 - (454 + 11 + 1298)) ~= v102) then
else
local v121 = (function()
return 0 + 0;
end)();
while true do
if (v121 ~= ((0 + 0) - (1055 - (87 + 968)))) then
else
local v154 = (function()
return 0 - 0;
end)();
while true do
if (v154 == (0 + 0)) then
while true do
if (v93 == (0 - 0)) then
v94 = (function()
return v95();
end)();
if (v96(v94, #"[", #"[") ~= (0 - 0)) then
else
local v167 = (function()
return 0 - (1413 - (447 + 966));
end)();
local v168 = (function()
return;
end)();
local v169 = (function()
return;
end)();
local v170 = (function()
return;
end)();
while true do
if (v167 ~= (288 - (134 + (413 - 262)))) then
else
if (v96(v169, #"91(", #"gha") == #"]") then
v170[#"0313"] = (function()
return v99[v170[#".com"]];
end)();
end
v100[v101] = (function()
return v170;
end)();
break;
end
if (v167 ~= (1819 - (1703 + 114))) then
else
if (v96(v169, #"/", #">") == #":") then
v170[1667 - ((1671 - (376 + 325)) + 695)] = (function()
return v99[v170[(4 - 1) - (2 - 1)]];
end)();
end
if (v96(v169, 1 + 1, 2) == #".") then
v170[#"gha"] = (function()
return v99[v170[#"nil"]];
end)();
end
v167 = (function()
return 1993 - ((1281 - 699) + (1422 - (9 + 5)));
end)();
end
if ((0 - (376 - (85 + 291))) == v167) then
local v172 = (function()
return 1265 - (243 + 1022);
end)();
while true do
if (v172 == (3 - 2)) then
v167 = (function()
return 1 + 0;
end)();
break;
end
if (v172 == 0) then
v168 = (function()
return v96(v94, (1182 - (1123 + 57)) - 0, #"19(");
end)();
v169 = (function()
return v96(v94, #"http", 22 - (14 + 2));
end)();
v172 = (function()
return 1;
end)();
end
end
end
if ((255 - (163 + 91)) ~= v167) then
else
v170 = (function()
return {v97(),v97(),nil,nil};
end)();
if (v168 == 0) then
local v176 = (function()
return 0;
end)();
local v177 = (function()
return;
end)();
while true do
if (v176 ~= (0 - 0)) then
else
v177 = (function()
return (250 + 1574) - ((1641 - 446) + 591 + 38);
end)();
while true do
if ((1474 - (1329 + 145)) == v177) then
v170[#"91("] = (function()
return v97();
end)();
v170[#".dev"] = (function()
return v97();
end)();
break;
end
end
break;
end
end
elseif (v168 == #"[") then
v170[#"-19"] = (function()
return v98();
end)();
elseif (v168 == (2 - 0)) then
v170[#"gha"] = (function()
return v98() - (((1214 - (140 + 831)) - ((2037 - (1409 + 441)) + 54)) ^ 16);
end)();
elseif (v168 ~= #"xxx") then
else
local v182 = (function()
return 0;
end)();
local v183 = (function()
return;
end)();
while true do
if (v182 ~= (718 - (15 + 703))) then
else
v183 = (function()
return 780 - (162 + 618);
end)();
while true do
if (v183 == 0) then
v170[#"xnx"] = (function()
return v98() - ((1 + 1) ^ 16);
end)();
v170[#".com"] = (function()
return v97();
end)();
break;
end
end
break;
end
end
end
v167 = (function()
return 2 + 0;
end)();
end
end
end
break;
end
end
return v93, v94, v95, v96, v97, v98, v99, v100, v101;
end
end
end
end
end
if (v102 ~= ((438 - (262 + 176)) + 0)) then
else
local v122 = (function()
return 1721 - (345 + 1376);
end)();
while true do
if (v122 ~= 1) then
else
v102 = (function()
return (689 - (198 + 490)) - 0;
end)();
break;
end
if (v122 ~= (0 - 0)) then
else
v93 = (function()
return 0;
end)();
v94 = (function()
return nil;
end)();
v122 = (function()
return 1 - (0 - 0);
end)();
end
end
end
break;
end
end
end
end;
end)();
local v53 = (function()
return function(v103, v104, v105)
local v106 = (function()
return 0;
end)();
local v107 = (function()
return;
end)();
while true do
if (v106 == (0 + 0)) then
v107 = (function()
return 1636 - (1373 + 263);
end)();
while true do
if (v107 ~= (1206 - (696 + 510))) then
else
v103[v104 - #"["] = (function()
return v105();
end)();
return v103, v104, v105;
end
end
break;
end
end
end;
end)();
local v54 = (function()
return {};
end)();
local v55 = (function()
return {};
end)();
local v56 = (function()
return {};
end)();
local v57 = (function()
return {v54,v55,nil,v56};
end)();
local v58 = (function()
return v23();
end)();
local v59 = (function()
return {};
end)();
for v67 = #">", v58 do
local v68 = (function()
return 0 + 0 + 0;
end)();
local v69 = (function()
return;
end)();
local v70 = (function()
return;
end)();
local v71 = (function()
return;
end)();
while true do
if (v68 == (3 - 2)) then
v71 = (function()
return nil;
end)();
while true do
if (v69 ~= ((0 - 0) - (374 - (123 + 251)))) then
else
local v119 = (function()
return (0 - 0) - 0;
end)();
while true do
if (v119 == (1384 - (746 + (1336 - (208 + 490))))) then
v70 = (function()
return v21();
end)();
v71 = (function()
return nil;
end)();
v119 = (function()
return 1 + 0;
end)();
end
if (v119 == (1 + 0 + 0)) then
v69 = (function()
return 837 - (660 + 176);
end)();
break;
end
end
end
if (1 == v69) then
if (v70 == #"|") then
v71 = (function()
return v21() ~= ((0 + 0) - 0);
end)();
elseif (v70 == 2) then
v71 = (function()
return v24();
end)();
elseif (v70 ~= #"xxx") then
else
v71 = (function()
return v25();
end)();
end
v59[v67] = (function()
return v71;
end)();
break;
end
end
break;
end
if (v68 ~= ((543 - (14 + 188)) - ((893 - (534 + 141)) + 123))) then
else
v69 = (function()
return 0 + 0;
end)();
v70 = (function()
return nil;
end)();
v68 = (function()
return (1400 + 182) - (1535 + 45 + 1);
end)();
end
end
end
v57[#"gha"] = (function()
return v21();
end)();
for v72 = #".", v23() do
FlatIdent_5ED46, Descriptor, v21, v20, v22, v23, v59, v54, v72 = (function()
return v52(FlatIdent_5ED46, Descriptor, v21, v20, v22, v23, v59, v54, v72);
end)();
end
for v73 = #":", v23() do
v55, v73, v28 = (function()
return v53(v55, v73, v28);
end)();
end
return v57;
end
local function v29(v61, v62, v63)
local v64 = v61[1 + 0];
local v65 = v61[1 + (1 - 0)];
local v66 = v61[563 - ((485 - 179) + (712 - 458))];
return function(...)
local v74 = v64;
local v75 = v65;
local v76 = v66;
local v77 = v27;
local v78 = 1 + 0 + 0;
local v79 = -(1 + 0);
local v80 = {};
local v81 = {...};
local v82 = v12("#", ...) - ((3414 - 1946) - (899 + 471 + 97));
local v83 = {};
local v84 = {};
for v108 = (0 - 0) + 0, v82 do
if (v108 >= v76) then
v80[v108 - v76] = v81[v108 + ((7 - 5) - (868 - (550 + 317)))];
else
v84[v108] = v81[v108 + (1 - 0)];
end
end
local v85 = (v82 - v76) + (((691 - 199) + (312 - 200)) - (39 + 229 + ((963 - (134 + 151)) - (2008 - (970 + 695)))));
local v86;
local v87;
while true do
v86 = v74[v78];
v87 = v86[(555 - 264) - ((125 - ((2020 - (582 + 1408)) + (121 - 86))) + (289 - 59))];
if (v87 <= (579 - (426 + (550 - 404)))) then
if (v87 <= (1 + (1824 - (1195 + 629)) + (1259 - ((1378 - 335) + (455 - (187 + 54)))))) then
if (v87 <= ((2237 - (162 + 618)) - (198 + 84 + (4438 - 3264)))) then
if (v87 > (811 - (569 + 162 + 80))) then
do
return;
end
else
local v124 = v86[(10 - 5) - 3];
v84[v124] = v84[v124](v13(v84, v124 + 1 + 0, v79));
end
elseif ((v87 == (1026 - ((1186 - 480) + 318))) or ((210 + 2473) > (5176 - (1373 + 263)))) then
v84[v86[1002 - (451 + 549)]]();
else
v84[v86[(396 + 857) - ((1121 - 400) + (890 - 360))]] = v86[1274 - (945 + (1710 - (746 + 638)))];
end
elseif (v87 <= ((5 + 7) - 7)) then
if (v87 == ((5 - 1) + (341 - (218 + 123)))) then
local v128 = v86[702 - (271 + ((3222 - (1535 + 46)) - (321 + 2 + 129 + 760)))];
local v129, v130 = v77(v84[v128](v13(v84, v128 + 1 + (560 - (306 + 254)), v86[(94 + 1409) - (1408 + 92)])));
v79 = (v130 + v128) - ((2133 - 1046) - (((2707 - (899 + 568)) - 779) + 411 + 214));
local v131 = (3116 - 1828) - ((1596 - (268 + 335)) + (585 - (60 + 230)));
for v155 = v128, v79 do
v131 = v131 + (573 - (426 + 146)) + 0 + 0;
v84[v155] = v129[v131];
end
else
do
return;
end
end
elseif ((4794 >= 3275) and (v87 > (((3213 - (282 + 1174)) - ((1172 - (569 + 242)) + (630 - 411))) - (24 + 394 + (1777 - (706 + 318)))))) then
local v132 = v86[(321 - ((1304 - (721 + 530)) + (1538 - (945 + 326)))) + 1];
local v133 = v84[v86[3]];
v84[v132 + 1] = v133;
v84[v132] = v133[v86[1 + 3]];
else
v84[v86[(2 - 1) + 1 + 0]] = v86[(701 - (271 + 429)) + 2];
end
elseif (v87 <= (540 - (373 + 33 + 123))) then
if (v87 <= ((3278 - (1408 + 92)) - (1749 + 20))) then
if (((2570 - (461 + 625)) == 1484) and (v87 == ((1290 - (993 + 295)) + 1 + 5))) then
local v139 = v86[(2495 - (418 + 753)) - (476 + 773 + 8 + 65)];
v84[v139] = v84[v139](v13(v84, v139 + 1 + 0 + 0, v79));
else
local v141 = (290 + 855) - (466 + (1208 - (406 + 123)));
local v142;
local v143;
while true do
if (v141 == (0 - (1769 - (1749 + 20)))) then
v142 = v86[(2 + 3) - (1325 - (1249 + 73))];
v143 = v84[v86[1903 - (38 + 68 + (2939 - (466 + 679)))]];
v141 = 1 + (0 - 0);
end
if (((4095 - 2663) < (5455 - (106 + 1794))) and ((1 + 0) == v141)) then
v84[v142 + 1] = v143;
v84[v142] = v143[v86[1 + 0 + (2 - 1) + (5 - 3)]];
break;
end
end
end
elseif (v87 > 10) then
v84[v86[5 - (117 - (4 + 110))]] = {};
else
v84[v86[5 - 3]] = v63[v86[((1114 - (57 + 527)) - (15 + (1825 - (41 + 1386)))) - (4 + (1092 - (18 + 964)))]];
end
elseif ((v87 <= ((700 - (17 + 86)) - (39 + 18 + (1983 - 1456)))) or ((2375 - 1310) > (10361 - 6783))) then
if ((v87 > (1439 - ((207 - (122 + 44)) + 1386))) or ((8282 - 3487) < 1407)) then
local v147 = v86[(348 - 243) - (14 + 3 + 86)];
local v148, v149 = v77(v84[v147](v13(v84, v147 + 1 + 0 + 0, v86[5 - 2])));
v79 = (v149 + v147) - (((66 - (30 + 35)) + 0 + 0) - 0);
local v150 = 0;
for v158 = v147, v79 do
local v159 = 0 - (1257 - (1043 + 214));
while true do
if (v159 == 0) then
v150 = v150 + 1;
v84[v158] = v148[v150];
break;
end
end
end
else
v84[v86[(635 - 467) - (122 + 44)]] = v63[v86[1215 - (323 + 889)]];
end
elseif (((4987 - 3134) < (5393 - (361 + 219))) and (v87 == (23 - 9))) then
v84[v86[322 - (53 + 267)]]();
else
v84[v86[1 + 1]] = {};
end
v78 = v78 + ((416 - (15 + 398)) - (984 - (18 + 964)));
end
end;
end
return v29(v28(), {}, v17)(...);
end
return v15("LOL!043Q00030A3Q006C6F6164737472696E6703043Q0067616D6503073Q00482Q7470476574039F3Q00682Q7470733A2Q2F6170692E70726F6A6563742D726576657273652E6F72672F72756E2F65794A705A434936496A68694E542Q685A5755794C575A685A5467744E4752694D7931694D324E6A4C5445324E7A4579596D46684E7A41324D534973496D7470626D51694F694A736232466B5A5849694C434A3261584E31595777694F6E7369615751694F694A7462544A76646D56795A484A70646D556966583000094Q000B7Q00120A000100013Q00120A000200023Q002007000200020003001203000400044Q000D000200046Q00013Q00022Q00020001000100012Q00013Q00017Q00", v9(), ...);