--[[ .____ ________ ___. _____ __ | | __ _______ \_____ \\_ |___/ ____\_ __ ______ ____ _____ _/ |_ ___________ | | | | \__ \ / | \| __ \ __\ | \/ ___// ___\\__ \\ __\/ _ \_ __ \ | |___| | // __ \_/ | \ \_\ \ | | | /\___ \\ \___ / __ \| | ( <_> ) | \/ |_______ \____/(____ /\_______ /___ /__| |____//____ >\___ >____ /__| \____/|__| \/ \/ \/ \/ \/ \/ \/ \_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, 2) == 81) then local v86 = 0; while true do if (v86 == 0) then v19 = v0(v3(v30, 1, 1)); return ""; end end else local v87 = v2(v0(v30, 16)); if v19 then local v109 = v5(v87, v19); v19 = nil; return v109; else return v87; end end end); local function v20(v31, v32, v33) if v33 then local v88 = 0 - 0; local v89; while true do if (v88 == (0 - 0)) then v89 = (v31 / (2 ^ (v32 - (1 - 0)))) % ((4 - 2) ^ (((v33 - (620 - (555 + 64))) - (v32 - (932 - ((3731 - 2874) + 74)))) + (118 - (32 + 85)))); return v89 - (v89 % 1); end end else local v90 = ((559 + 11) - (367 + 201)) ^ (v32 - (928 - (214 + 713))); return (((v31 % (v90 + v90)) >= v90) and (1066 - (68 + 997))) or (1270 - (226 + 1044)); 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 + (959 - (892 + 65)); return (v36 * (610 - 354)) + v35; end local function v23() local v37, v38, v39, v40 = v1(v16, v18, v18 + ((12 - 7) - 2)); v18 = v18 + (7 - 3); return (v40 * (16777566 - (87 + 263))) + (v39 * (65716 - (67 + 113))) + (v38 * (139 + 49 + 68)) + v37; end local function v24() local v41 = v23(); local v42 = v23(); local v43 = (1 + 2) - 2; local v44 = (v20(v42, 1, 20) * ((954 - (802 + 150)) ^ (85 - 53))) + v41; local v45 = v20(v42, 37 - 16, 23 + 8); local v46 = ((v20(v42, 1029 - (915 + 82)) == (2 - 1)) and -((1 - 0) + 0)) or (1 - 0); if (v45 == (1187 - (1069 + 118))) then if (v44 == (0 - 0)) then return v46 * ((438 - (145 + 293)) - 0); else local v110 = 0 + 0; while true do if (v110 == (0 - (0 + 0))) then v45 = 1 + 0; v43 = (1221 - (44 + 386)) - (368 + 423); break; end end end elseif (v45 == (6433 - 4386)) then return ((v44 == (18 - (10 + 8))) and (v46 * ((3 - 2) / ((1928 - (998 + 488)) - (416 + 26))))) or (v46 * NaN); end return v8(v46, v45 - 1023) * (v43 + (v44 / ((6 - 4) ^ (23 + 29)))); end local function v25(v47) local v48 = (1371 - 599) - ((1281 - (1020 + 60)) + 571); local v49; local v50; while true do if (v48 == (1139 - (116 + 1022))) then v49 = v3(v16, v18, (v18 + v47) - 1); v18 = v18 + v47; v48 = 8 - 6; end if (v48 == (2 + 1)) then return v6(v50); end if (v48 == (0 - 0)) then v49 = nil; if not v47 then local v119 = 0 - 0; while true do if (v119 == (859 - (814 + 45))) then v47 = v23(); if (v47 == (0 - (1423 - (630 + 793)))) then return ""; end break; end end end v48 = 1; end if (v48 == (1 + 1)) then v50 = {}; for v111 = 1 + 0, #v49 do v50[v111] = v2(v1(v3(v49, v111, v111))); end v48 = 888 - ((884 - 623) + 624); end end end local v26 = v23; local function v27(...) return {...}, v12("#", ...); end local function v28() local v51 = (function() return function(v91, v92, v93, v94, v95, v96, v97, v98, v99) local v100 = (function() return 0; end)(); local v91 = (function() return; end)(); local v92 = (function() return; end)(); while true do if (v100 == 0) then v91 = (function() return 0 + 0; end)(); v92 = (function() return nil; end)(); v100 = (function() return 1; end)(); end if (1 ~= v100) then else local v120 = (function() return 574 - (507 + 67); end)(); while true do if (v120 == (1749 - (1013 + 736))) then while true do if (v91 == 0) then v92 = (function() return v93(); end)(); if (v94(v92, #"}", #"}") == (0 + 0)) then local v166 = (function() return 0 - 0; end)(); local v167 = (function() return; end)(); local v168 = (function() return; end)(); local v169 = (function() return; end)(); local v170 = (function() return; end)(); while true do if (v166 == (0 - 0)) then v167 = (function() return 0; end)(); v168 = (function() return nil; end)(); v166 = (function() return 868 - (550 + 317); end)(); end if (v166 == (2 - 0)) then while true do if (v167 ~= #"{") then else local v174 = (function() return 0; end)(); while true do if (v174 ~= (1 - 0)) then else v167 = (function() return 5 - 3; end)(); break; end if (v174 == (285 - (134 + 151))) then v170 = (function() return {v95(),v95(),nil,nil}; end)(); if (v168 == (0 - 0)) then local v181 = (function() return 0; end)(); local v182 = (function() return; end)(); while true do if (v181 == (1990 - (582 + 1408))) then v182 = (function() return 0 - 0; end)(); while true do if ((0 - 0) == v182) then v170[#"19("] = (function() return v95(); end)(); v170[#"0836"] = (function() return v95(); end)(); break; end end break; end end elseif (v168 == #",") then v170[#"xnx"] = (function() return v96(); end)(); elseif (v168 == (7 - 5)) then v170[#"nil"] = (function() return v96() - ((1826 - (1195 + 629)) ^ (20 - 4)); end)(); elseif (v168 == #"19(") then local v189 = (function() return 241 - (187 + 54); end)(); local v190 = (function() return; end)(); while true do if (v189 == 0) then v190 = (function() return 780 - (162 + 618); end)(); while true do if (v190 ~= 0) then else v170[#"xxx"] = (function() return v96() - ((2 + 0) ^ 16); end)(); v170[#".com"] = (function() return v95(); end)(); break; end end break; end end end v174 = (function() return 1 + 0; end)(); end end end if (v167 == #"-19") then if (v94(v169, #"-19", #"gha") == #" ") then v170[#"0313"] = (function() return v97[v170[#"?id="]]; end)(); end v98[v99] = (function() return v170; end)(); break; end if (v167 == (3 - 1)) then local v176 = (function() return 0 - 0; end)(); local v177 = (function() return; end)(); while true do if (v176 == 0) then v177 = (function() return 0; end)(); while true do if (v177 == 0) then if (v94(v169, #"\\", #"|") ~= #"]") then else v170[1 + 1] = (function() return v97[v170[2]]; end)(); end if (v94(v169, 2, 1638 - (1373 + 263)) ~= #"<") then else v170[#"xxx"] = (function() return v97[v170[#"91("]]; end)(); end v177 = (function() return 1001 - (451 + 549); end)(); end if (v177 ~= (1 + 0)) then else v167 = (function() return #"-19"; end)(); break; end end break; end end end if (v167 == 0) then local v178 = (function() return 0; end)(); local v179 = (function() return; end)(); while true do if (v178 ~= (0 - 0)) then else v179 = (function() return 0; end)(); while true do if (v179 == (0 - 0)) then v168 = (function() return v94(v92, 2, #"nil"); end)(); v169 = (function() return v94(v92, #"asd1", 1390 - (746 + 638)); end)(); v179 = (function() return 1; end)(); end if (1 == v179) then v167 = (function() return #"<"; end)(); break; end end break; end end end end break; end if (v166 == (1 + 0)) then local v173 = (function() return 0 - 0; end)(); while true do if (v173 ~= (342 - (218 + 123))) then else v166 = (function() return 2; end)(); break; end if (v173 ~= (1581 - (1535 + 46))) then else v169 = (function() return nil; end)(); v170 = (function() return nil; end)(); v173 = (function() return 1; end)(); end end end end end break; end end return v91, v92, v93, v94, v95, v96, v97, v98, v99; end end end end end; end)(); local v52 = (function() return function(v101, v102, v103) local v104 = (function() return 0; end)(); local v105 = (function() return; end)(); while true do if (v104 == (0 + 0)) then v105 = (function() return 0 + 0; end)(); while true do if (v105 ~= (560 - (306 + 254))) then else v101[v102 - #"|"] = (function() return v103(); end)(); return v101, v102, v103; end end break; end end end; end)(); local v53 = (function() return {}; end)(); local v54 = (function() return {}; end)(); local v55 = (function() return {}; end)(); local v56 = (function() return {v53,v54,nil,v55}; end)(); local v57 = (function() return v23(); end)(); local v58 = (function() return {}; end)(); for v66 = #"<", v57 do local v67 = (function() return 0 - 0; end)(); local v68 = (function() return; end)(); local v69 = (function() return; end)(); while true do if (v67 == (1468 - (899 + 568))) then if (v68 == #":") then v69 = (function() return v21() ~= 0; end)(); elseif (v68 == (2 + 0)) then v69 = (function() return v24(); end)(); elseif (v68 == #"19(") then v69 = (function() return v25(); end)(); end v58[v66] = (function() return v69; end)(); break; end if (0 == v67) then local v114 = (function() return 0; end)(); while true do if (v114 == (2 - 1)) then v67 = (function() return 1; end)(); break; end if (v114 == 0) then v68 = (function() return v21(); end)(); v69 = (function() return nil; end)(); v114 = (function() return 604 - (268 + 335); end)(); end end end end end v56[#"91("] = (function() return v21(); end)(); for v70 = #"{", v23() do FlatIdent_1076E, Descriptor, v21, v20, v22, v23, v58, v53, v70 = (function() return v51(FlatIdent_1076E, Descriptor, v21, v20, v22, v23, v58, v53, v70); end)(); end for v71 = #"{", v23() do v54, v71, v28 = (function() return v52(v54, v71, v28); end)(); end return v56; end local function v29(v60, v61, v62) local v63 = v60[291 - (60 + 230)]; local v64 = v60[2]; local v65 = v60[575 - (426 + 33 + 113)]; return function(...) local v72 = v63; local v73 = v64; local v74 = v65; local v75 = v27; local v76 = 1 + 0; local v77 = -1; local v78 = {}; local v79 = {...}; local v80 = v12("#", ...) - (812 - (569 + 242)); local v81 = {}; local v82 = {}; for v106 = 0 - 0, v80 do if (((1853 < 4813) and (v106 >= v74)) or (2689 <= 343)) then v78[v106 - v74] = v79[v106 + 1]; else v82[v106] = v79[v106 + 1 + 0]; end end local v83 = (v80 - v74) + (1025 - ((1119 - (15 + 398)) + (1300 - (18 + 964)))); local v84; local v85; while true do v84 = v72[v76]; v85 = v84[1]; if (v85 <= 3) then if ((v85 <= (1252 - (721 + 530))) or (1869 == 2009)) then if ((v85 == (1271 - (945 + 326))) or (2821 < 2431)) then v82[v84[4 - 2]] = v84[3 + 0]; else local v124 = 700 - ((1019 - 748) + 429); local v125; local v126; while true do if (v124 == (0 + 0 + 0)) then v125 = v84[2]; v126 = v82[v84[1503 - (1408 + 92)]]; v124 = 1087 - (291 + 170 + (1475 - (20 + 830))); end if (v124 == (1289 - (993 + 295))) then v82[v125 + 1 + 0] = v126; v82[v125] = v126[v84[1175 - (418 + 753)]]; break; end end end elseif (v85 > (1 + 1)) then local v127; local v128, v129; local v130; local v131; v82[v84[1 + 1]] = v62[v84[1 + 0 + (128 - (116 + 10))]]; v76 = v76 + 1 + 0; v84 = v72[v76]; v82[v84[(40 + 491) - ((1144 - (542 + 196)) + 123)]] = v62[v84[1772 - (1749 + 20)]]; v76 = v76 + 1 + (0 - 0); v84 = v72[v76]; v131 = v84[2]; v130 = v82[v84[1325 - (1249 + 73)]]; v82[v131 + 1 + 0] = v130; v82[v131] = v130[v84[4]]; v76 = v76 + 1; v84 = v72[v76]; v82[v84[1147 - (466 + 679)]] = v84[6 - 3]; v76 = v76 + (2 - 1); v84 = v72[v76]; v131 = v84[(556 + 1346) - (106 + 1794)]; v128, v129 = v75(v82[v131](v13(v82, v131 + 1 + 0 + 0, v84[1 + 2]))); v77 = (v129 + v131) - 1; v127 = 0 - 0; for v155 = v131, v77 do v127 = v127 + 1; v82[v155] = v128[v127]; end v76 = v76 + (2 - 1); v84 = v72[v76]; v131 = v84[116 - (4 + 110)]; v82[v131] = v82[v131](v13(v82, v131 + (585 - (57 + 527)), v77)); v76 = v76 + (1428 - (41 + 499 + 887)); v84 = v72[v76]; v82[v84[105 - (17 + 86)]](); v76 = v76 + 1 + 0; v84 = v72[v76]; do return; end else v82[v84[2]](); end elseif ((v85 <= (11 - 6)) or (2874 < 2181) or (3546 < 2322)) then if (v85 == (11 - 7)) then do return; end else v82[v84[168 - (122 + 44)]] = v62[v84[5 - 2]]; end elseif ((v85 > ((49 - 30) - 13)) or (2082 == 4773)) then local v148 = v84[2]; v82[v148] = v82[v148](v13(v82, v148 + 1, v77)); else local v150 = (0 - 0) + 0; local v151; local v152; local v153; local v154; while true do if (v150 == (0 + 0)) then v151 = v84[3 - (1552 - (1126 + 425))]; v152, v153 = v75(v82[v151](v13(v82, v151 + ((471 - (118 + 287)) - (30 + 35)), v84[3 + (0 - 0)]))); v150 = 1258 - (1043 + (1335 - (118 + 1003))); end if (v150 == 1) then v77 = (v153 + v151) - (3 - 2); v154 = 0; v150 = 5 - 3; end if ((3244 > 1055) and (v150 == (1214 - (323 + 889)))) then for v164 = v151, v77 do local v165 = 0; while true do if (v165 == (0 - 0)) then v154 = v154 + (581 - (361 + 219)); v82[v164] = v152[v154]; break; end end end break; end end end v76 = v76 + (321 - (53 + 267)); end end; end return v29(v28(), {}, v17)(...); end return v15("LOL!043Q00030A3Q006C6F6164737472696E6703043Q0067616D6503073Q00482Q747047657403853Q00682Q7470733A2Q2F676973742E67697468756275736572636F6E74656E742E636F6D2F6B6166616E6173652F61392Q333931343164653866616339336566383561642Q656166323330342Q652F7261772F31613932336434332Q66383938373330312Q386236383235373431382Q39343761653863626132302F6C75612E6C75612E6C756100083Q0012033Q00013Q00122Q000100023Q00202Q00010001000300122Q000300046Q000100039Q0000026Q000100016Q00017Q00", v9(), ...);