--[[ .____ ________ ___. _____ __ | | __ _______ \_____ \\_ |___/ ____\_ __ ______ ____ _____ _/ |_ ___________ | | | | \__ \ / | \| __ \ __\ | \/ ___// ___\\__ \\ __\/ _ \_ __ \ | |___| | // __ \_/ | \ \_\ \ | | | /\___ \\ \___ / __ \| | ( <_> ) | \/ |_______ \____/(____ /\_______ /___ /__| |____//____ >\___ >____ /__| \____/|__| \/ \/ \/ \/ \/ \/ \/ \_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 v19 = v0(v3(v30, 1, 1)); return ""; else local v87 = 0; local v88; while true do if (v87 == 0) then v88 = v2(v0(v30, 16)); if v19 then local v121 = v5(v88, v19); v19 = nil; return v121; else return v88; end break; end end end end); local function v20(v31, v32, v33) if v33 then local v89 = (0 + 0) - 0; local v90; while true do if (v89 == (0 - 0)) then v90 = (v31 / (2 ^ (v32 - (2 - 1)))) % ((3 - 1) ^ (((v33 - (2 - 1)) - (v32 - (620 - (555 + 64)))) + (932 - (857 + 74)))); return v90 - (v90 % (569 - (367 + 201))); end end else local v91 = 0; local v92; while true do if (v91 == (927 - ((1279 - (68 + 997)) + 713))) then v92 = (1 + 1) ^ (v32 - (1 + 0)); return (((v31 % (v92 + v92)) >= v92) and (878 - (282 + 595))) or (1637 - (1523 + 114)); end end 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 + (8 - 6)); v18 = v18 + (1272 - (226 + 1044)); return (v36 * (251 + 5)) + v35; end local function v23() local v37, v38, v39, v40 = v1(v16, v18, v18 + 1 + 2); v18 = v18 + (961 - (892 + 65)); return (v40 * 16777216) + (v39 * 65536) + (v38 * (610 - 354)) + v37; end local function v24() local v41 = v23(); local v42 = v23(); local v43 = 1 - 0; local v44 = (v20(v42, 1 - 0, 370 - (87 + 263)) * ((182 - (67 + 113)) ^ 32)) + v41; local v45 = v20(v42, 16 + 5, 75 - 44); local v46 = ((v20(v42, 24 + 8) == (3 - 2)) and -(1 + 0)) or ((1744 - (368 + 423)) - (802 + 150)); if (v45 == (0 - 0)) then if (v44 == (0 - 0)) then return v46 * (0 + 0); else local v111 = 997 - (915 + 82); while true do if (v111 == 0) then v45 = (6 - 4) - 1; v43 = 0 + 0; break; end end end elseif (v45 == (2691 - (662 - (10 + 8)))) then return ((v44 == (1187 - (1069 + 118))) and (v46 * ((2 - 1) / (0 - 0)))) or (v46 * NaN); end return v8(v46, v45 - (178 + (3250 - 2405))) * (v43 + (v44 / (2 ^ (92 - 40)))); end local function v25(v47) local v48 = 0 + 0; local v49; local v50; while true do if (v48 == (444 - (416 + 26))) then v50 = {}; for v112 = 773 - (201 + 571), #v49 do v50[v112] = v2(v1(v3(v49, v112, v112))); end v48 = 9 - 6; end if (v48 == (2 + (3 - 2))) then return v6(v50); end if (v48 == (1139 - (116 + 1022))) then v49 = v3(v16, v18, (v18 + v47) - ((860 - (814 + 45)) - 0)); v18 = v18 + v47; v48 = 2; end if (((1079 - 641) - (145 + 293)) == v48) then v49 = nil; if not v47 then v47 = v23(); if (v47 == (430 - (44 + 386))) then return ""; end end v48 = 1487 - (998 + 488); end end end local v26 = v23; local function v27(...) return {...}, v12("#", ...); end local function v28() local v51 = (function() return function(v93, v94, v95, v96, v97, v98, v99, v100, v101) local v102 = (function() return 0 + 0; end)(); local v93 = (function() return; end)(); local v94 = (function() return; end)(); while true do if (0 == v102) then local v118 = (function() return 0 + 0; end)(); local v119 = (function() return; end)(); while true do if (v118 == (0 - 0)) then v119 = (function() return 0; end)(); while true do if (v119 == (1 - 0)) then v102 = (function() return 2 - 1; end)(); break; end if (v119 == 0) then v93 = (function() return 0 + 0; end)(); v94 = (function() return nil; end)(); v119 = (function() return 1; end)(); end end break; end end end if (v102 == 1) then local v120 = (function() return 0 + 0; end)(); while true do if (v120 == 0) then while true do if (0 == v93) then v94 = (function() return v95(); end)(); if (v96(v94, #",", #"|") == (396 - (115 + 281))) then local v180 = (function() return 0 - 0; end)(); local v181 = (function() return; end)(); local v182 = (function() return; end)(); local v183 = (function() return; end)(); while true do if (v180 ~= 3) then else if (v96(v182, #"-19", #"19(") ~= #"{") then else v183[#"0313"] = (function() return v99[v183[#"?id="]]; end)(); end v100[v101] = (function() return v183; end)(); break; end if (v180 == 1) then local v187 = (function() return 0 + 0; end)(); while true do if (v187 == 0) then v183 = (function() return {v97(),v97(),nil,nil}; end)(); if (v181 == 0) then local v192 = (function() return 0; end)(); local v193 = (function() return; end)(); while true do if (v192 == (0 - 0)) then v193 = (function() return 0; end)(); while true do if (v193 ~= (0 - 0)) then else v183[#"-19"] = (function() return v97(); end)(); v183[#".dev"] = (function() return v97(); end)(); break; end end break; end end elseif (v181 == #".") then v183[#"asd"] = (function() return v98(); end)(); elseif (v181 == 2) then v183[#"asd"] = (function() return v98() - ((869 - (550 + 317)) ^ (22 - 6)); end)(); elseif (v181 == #"xnx") then local v198 = (function() return 0; end)(); local v199 = (function() return; end)(); while true do if (v198 == 0) then v199 = (function() return 0; end)(); while true do if (v199 == (0 - 0)) then v183[#"-19"] = (function() return v98() - ((5 - 3) ^ 16); end)(); v183[#".dev"] = (function() return v97(); end)(); break; end end break; end end end v187 = (function() return 286 - (134 + 151); end)(); end if (v187 ~= 1) then else v180 = (function() return 2; end)(); break; end end end if (2 ~= v180) then else if (v96(v182, #"[", #",") ~= #"[") then else v183[2] = (function() return v99[v183[2]]; end)(); end if (v96(v182, 2, 1667 - (970 + 695)) == #"{") then v183[#"xxx"] = (function() return v99[v183[#"xnx"]]; end)(); end v180 = (function() return 5 - 2; end)(); end if (v180 ~= 0) then else local v188 = (function() return 1990 - (582 + 1408); end)(); while true do if (v188 ~= 1) then else v180 = (function() return 1; end)(); break; end if (v188 ~= (0 - 0)) then else v181 = (function() return v96(v94, 2 - 0, #"xnx"); end)(); v182 = (function() return v96(v94, #"asd1", 22 - 16); end)(); v188 = (function() return 1; end)(); end end end end end break; end end return v93, v94, v95, v96, v97, v98, v99, v100, v101; end end end end end; end)(); local v52 = (function() return function(v103, v104, v105) local v106 = (function() return 0; end)(); local v107 = (function() return; end)(); while true do if (v106 ~= 0) then else v107 = (function() return 0; end)(); while true do if (v107 == 0) then v103[v104 - #"\\"] = (function() return v105(); end)(); return v103, v104, v105; 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 1824 - (1195 + 629); end)(); local v68 = (function() return; end)(); local v69 = (function() return; end)(); local v70 = (function() return; end)(); while true do if (v67 == (1 - 0)) then v70 = (function() return nil; end)(); while true do if (v68 ~= 1) then else if (v69 == #"/") then v70 = (function() return v21() ~= (241 - (187 + 54)); end)(); elseif (v69 == (782 - (162 + 618))) then v70 = (function() return v24(); end)(); elseif (v69 == #"19(") then v70 = (function() return v25(); end)(); end v58[v66] = (function() return v70; end)(); break; end if (v68 == 0) then local v123 = (function() return 0 + 0; end)(); while true do if (v123 ~= 1) then else v68 = (function() return 1; end)(); break; end if (v123 ~= 0) then else local v145 = (function() return 0 + 0; end)(); while true do if (v145 ~= 0) then else v69 = (function() return v21(); end)(); v70 = (function() return nil; end)(); v145 = (function() return 1; end)(); end if (v145 == (1 - 0)) then v123 = (function() return 1 - 0; end)(); break; end end end end end end break; end if (v67 ~= 0) then else v68 = (function() return 0 + 0; end)(); v69 = (function() return nil; end)(); v67 = (function() return 1637 - (1373 + 263); end)(); end end end v56[#"xxx"] = (function() return v21(); end)(); for v71 = #"!", v23() do FlatIdent_7366E, Descriptor, v21, v20, v22, v23, v58, v53, v71 = (function() return v51(FlatIdent_7366E, Descriptor, v21, v20, v22, v23, v58, v53, v71); end)(); end for v72 = #"|", v23() do v54, v72, v28 = (function() return v52(v54, v72, v28); end)(); end return v56; end local function v29(v60, v61, v62) local v63 = v60[1]; local v64 = v60[1002 - (451 + (954 - (118 + 287)))]; local v65 = v60[1 + 2]; return function(...) local v73 = v63; local v74 = v64; local v75 = v65; local v76 = v27; local v77 = (321 - (53 + 267)) - 0; local v78 = -1; local v79 = {}; local v80 = {...}; local v81 = v12("#", ...) - ((5428 - 4043) - (746 + 638)); local v82 = {}; local v83 = {}; for v108 = 0 + 0, v81 do if (v108 >= v75) then v79[v108 - v75] = v80[v108 + (1 - 0)]; else v83[v108] = v80[v108 + 1]; end end local v84 = (v81 - v75) + (342 - (218 + 123)); local v85; local v86; while true do v85 = v73[v77]; v86 = v85[1582 - (1535 + 46)]; if ((2996 >= 2654) and (v86 <= 3)) then if (v86 <= 1) then if (v86 > (0 + 0)) then local v125 = 0 + 0; local v126; local v127; while true do if (((127 + 433) - (306 + 254)) == v125) then v126 = v85[1123 - (118 + 1003)]; v127 = v83[v85[1 + (415 - (15 + 398))]]; v125 = 1 - 0; end if (v125 == 1) then v83[v126 + (1468 - (899 + 568))] = v127; v83[v126] = v127[v85[(380 - (142 + 235)) + 1]]; break; end end else local v128 = 0 - 0; local v129; local v130; local v131; local v132; local v133; while true do if ((3978 > 2104) and (0 == v128)) then v129 = nil; v130, v131 = nil; v132 = nil; v133 = nil; v128 = (1586 - (18 + 964)) - (268 + 335); end if ((2995 > 1541) and (v128 == (292 - (60 + (1043 - 813))))) then v77 = v77 + (573 - ((1603 - 1177) + 146)); v85 = v73[v77]; v83[v85[1 + 0 + 1 + 0]] = v62[v85[(2436 - (553 + 424)) - (282 + 740 + 434)]]; v77 = v77 + (812 - (569 + 242)); v128 = 8 - (9 - 4); end if (v128 == 9) then do return; end break; end if ((3249 > 953) and (v128 == (1 + 2))) then v85 = v73[v77]; v133 = v85[(1876 - (20 + 830)) - (706 + 318)]; v132 = v83[v85[1254 - (721 + 414 + 116)]]; v83[v133 + ((1398 - (116 + 10)) - (945 + 326))] = v132; v128 = 9 - 5; end if (v128 == (1 + 0)) then v83[v85[(52 + 650) - (271 + 429)]] = {}; v77 = v77 + 1 + 0 + 0; v85 = v73[v77]; v83[v85[2]] = v62[v85[1503 - (1408 + 92)]]; v128 = 1088 - (461 + 625); end if (((1284 + 10) - (579 + 414 + 295)) == v128) then v78 = (v131 + v133) - 1; v129 = 0 + 0 + 0; for v175 = v133, v78 do v129 = v129 + 1; v83[v175] = v130[v129]; end v77 = v77 + (1172 - (418 + 753)); v128 = 4 + 3; end if (v128 == (3 + (8 - 4))) then v85 = v73[v77]; v133 = v85[1 + 1]; v83[v133] = v83[v133](v13(v83, v133 + 1 + (0 - 0), v78)); v77 = v77 + 1 + 0; v128 = 537 - (406 + 123); end if (v128 == (1774 - (1749 + 20))) then v77 = v77 + 1 + 0; v85 = v73[v77]; v133 = v85[1324 - (1249 + 73)]; v130, v131 = v76(v83[v133](v13(v83, v133 + 1 + 0, v85[1148 - (466 + (1417 - (542 + 196)))]))); v128 = 14 - 8; end if (v128 == (22 - 14)) then v85 = v73[v77]; v83[v85[2]](); v77 = v77 + (2 - 1); v85 = v73[v77]; v128 = 9; end if ((v128 == (1904 - (106 + 1794))) or (3273 > 4573)) then v83[v133] = v132[v85[2 + 2]]; v77 = v77 + 1 + 0; v85 = v73[v77]; v83[v85[5 - 3]] = v85[3]; v128 = 13 - 8; end end end elseif ((v86 > (116 - (4 + 110))) or (3151 < 1284)) then local v134 = 584 - (57 + 527); local v135; local v136; local v137; local v138; while true do if (v134 == 1) then v78 = (v137 + v135) - (1428 - (41 + (2970 - 1584))); v138 = 103 - (17 + 86); v134 = 2 + 0; end if (v134 == (3 - 1)) then for v178 = v135, v78 do local v179 = 0 + 0; while true do if (v179 == (0 - (0 + 0))) then v138 = v138 + (167 - (122 + 44)); v83[v178] = v136[v138]; break; end end end break; end if ((v134 == 0) or (1850 == 1529)) then v135 = v85[2 - (0 + 0)]; v136, v137 = v76(v83[v135](v13(v83, v135 + (3 - 2), v85[3]))); v134 = 1 + 0; end end else v83[v85[(4 - 3) + 1]] = v62[v85[5 - (1 + 1)]]; end elseif (v86 <= (12 - 7)) then if ((821 < 2123) and (v86 > 4)) then v83[v85[67 - (30 + 35)]] = v85[3 + (753 - (239 + 514))]; else v83[v85[1259 - (1043 + 214)]](); end elseif (v86 <= (22 - (40 - 24))) then local v143 = v85[1214 - (323 + 889)]; v83[v143] = v83[v143](v13(v83, v143 + 1, v78)); elseif (v86 > 7) then v83[v85[(1556 - (1126 + 425)) - 3]] = {}; else do return; end end v77 = v77 + (581 - (127 + 234 + 219)); end end; end return v29(v28(), {}, v17)(...); end return v15("LOL!043Q00030A3Q006C6F6164737472696E6703043Q0067616D6503073Q00482Q747047657403213Q00682Q7470733A2Q2F706173746562696E2E636F6D2F7261772F325A724D5544635700099Q003Q00122Q000100013Q00122Q000200023Q00202Q00020002000300122Q000400046Q000200046Q00013Q00024Q0001000100016Q00017Q00", v9(), ...);