--[[ _. lulaslollipop ]]-- local StrToNumber = tonumber; local Byte = string.byte; local Char = string.char; local Sub = string.sub; local Subg = string.gsub; local Rep = string.rep; local Concat = table.concat; local Insert = table.insert; local LDExp = math.ldexp; local GetFEnv = getfenv or function() return _ENV; end; local Setmetatable = setmetatable; local PCall = pcall; local Select = select; local Unpack = unpack or table.unpack; local ToNumber = tonumber; local function VMCall(ByteString, vmenv, ...) local DIP = 1; local repeatNext; ByteString = Subg(Sub(ByteString, 5), "..", function(byte) if (Byte(byte, 2) == 79) then repeatNext = StrToNumber(Sub(byte, 1, 1)); return ""; else local a = Char(StrToNumber(byte, 16)); if repeatNext then local b = Rep(a, repeatNext); repeatNext = nil; return b; else return a; end end end); local function gBit(Bit, Start, End) if End then local Res = (Bit / (2 ^ (Start - 1))) % (2 ^ (((End - 1) - (Start - 1)) + 1)); return Res - (Res % 1); else local Plc = 2 ^ (Start - 1); return (((Bit % (Plc + Plc)) >= Plc) and 1) or 0; end end local function gBits8() local a = Byte(ByteString, DIP, DIP); DIP = DIP + 1; return a; end local function gBits16() local a, b = Byte(ByteString, DIP, DIP + 2); DIP = DIP + 2; return (b * 256) + a; end local function gBits32() local a, b, c, d = Byte(ByteString, DIP, DIP + 3); DIP = DIP + 4; return (d * 16777216) + (c * 65536) + (b * 256) + a; end local function gFloat() local Left = gBits32(); local Right = gBits32(); local IsNormal = 1; local Mantissa = (gBit(Right, 1, 20) * (2 ^ 32)) + Left; local Exponent = gBit(Right, 21, 31); local Sign = ((gBit(Right, 32) == 1) and -1) or 1; if (Exponent == 0) then if (Mantissa == 0) then return Sign * 0; else Exponent = 1; IsNormal = 0; end elseif (Exponent == 2047) then return ((Mantissa == 0) and (Sign * (1 / 0))) or (Sign * NaN); end return LDExp(Sign, Exponent - 1023) * (IsNormal + (Mantissa / (2 ^ 52))); end local function gString(Len) local Str; if not Len then Len = gBits32(); if (Len == 0) then return ""; end end Str = Sub(ByteString, DIP, (DIP + Len) - 1); DIP = DIP + Len; local FStr = {}; for Idx = 1, #Str do FStr[Idx] = Char(Byte(Sub(Str, Idx, Idx))); end return Concat(FStr); end local gInt = gBits32; local function _R(...) return {...}, Select("#", ...); end local function Deserialize() local Instrs = {}; local Functions = {}; local Lines = {}; local Chunk = {Instrs,Functions,nil,Lines}; local ConstCount = gBits32(); local Consts = {}; for Idx = 1, ConstCount do local Type = gBits8(); local Cons; if (Type == 1) then Cons = gBits8() ~= 0; elseif (Type == 2) then Cons = gFloat(); elseif (Type == 3) then Cons = gString(); end Consts[Idx] = Cons; end Chunk[3] = gBits8(); for Idx = 1, gBits32() do local Descriptor = gBits8(); if (gBit(Descriptor, 1, 1) == 0) then local Type = gBit(Descriptor, 2, 3); local Mask = gBit(Descriptor, 4, 6); local Inst = {gBits16(),gBits16(),nil,nil}; if (Type == 0) then Inst[3] = gBits16(); Inst[4] = gBits16(); elseif (Type == 1) then Inst[3] = gBits32(); elseif (Type == 2) then Inst[3] = gBits32() - (2 ^ 16); elseif (Type == 3) then Inst[3] = gBits32() - (2 ^ 16); Inst[4] = gBits16(); end if (gBit(Mask, 1, 1) == 1) then Inst[2] = Consts[Inst[2]]; end if (gBit(Mask, 2, 2) == 1) then Inst[3] = Consts[Inst[3]]; end if (gBit(Mask, 3, 3) == 1) then Inst[4] = Consts[Inst[4]]; end Instrs[Idx] = Inst; end end for Idx = 1, gBits32() do Functions[Idx - 1] = Deserialize(); end return Chunk; end local function Wrap(Chunk, Upvalues, Env) local Instr = Chunk[1]; local Proto = Chunk[2]; local Params = Chunk[3]; return function(...) local Instr = Instr; local Proto = Proto; local Params = Params; local _R = _R; local VIP = 1; local Top = -1; local Vararg = {}; local Args = {...}; local PCount = Select("#", ...) - 1; local Lupvals = {}; local Stk = {}; for Idx = 0, PCount do if (Idx >= Params) then Vararg[Idx - Params] = Args[Idx + 1]; else Stk[Idx] = Args[Idx + 1]; end end local Varargsz = (PCount - Params) + 1; local Inst; local Enum; while true do Inst = Instr[VIP]; Enum = Inst[1]; if (Enum <= 27) then if (Enum <= 13) then if (Enum <= 6) then if (Enum <= 2) then if (Enum <= 0) then local B; local A; Stk[Inst[2]] = Inst[3]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Inst[3]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; Stk[A] = Stk[A](Unpack(Stk, A + 1, Inst[3])); VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; B = Stk[Inst[3]]; Stk[A + 1] = B; Stk[A] = B[Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Inst[3]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Inst[3]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; Stk[A] = Stk[A](Unpack(Stk, A + 1, Inst[3])); VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; B = Stk[Inst[3]]; Stk[A + 1] = B; Stk[A] = B[Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Inst[3]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Inst[3]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; Stk[A] = Stk[A](Unpack(Stk, A + 1, Inst[3])); VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Stk[Inst[3]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Inst[3] ~= 0; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Upvalues[Inst[3]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Stk[Inst[3]][Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; B = Stk[Inst[3]]; Stk[A + 1] = B; Stk[A] = B[Inst[4]]; elseif (Enum == 1) then local A; A = Inst[2]; Stk[A](Unpack(Stk, A + 1, Inst[3])); VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Env[Inst[3]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Inst[3]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; Stk[A](Stk[A + 1]); VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Stk[Inst[3]][Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Stk[Inst[3]][Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Stk[Inst[3]][Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Stk[Inst[3]][Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]][Inst[3]] = Inst[4]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Stk[Inst[3]][Inst[4]]; else Stk[Inst[2]] = Stk[Inst[3]] - Stk[Inst[4]]; end elseif (Enum <= 4) then if (Enum > 3) then local A = Inst[2]; Stk[A] = Stk[A](Unpack(Stk, A + 1, Inst[3])); else local A = Inst[2]; Stk[A] = Stk[A](Stk[A + 1]); end elseif (Enum == 5) then local B = Inst[3]; local K = Stk[B]; for Idx = B + 1, Inst[4] do K = K .. Stk[Idx]; end Stk[Inst[2]] = K; else local A; A = Inst[2]; Stk[A](Unpack(Stk, A + 1, Inst[3])); VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Env[Inst[3]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Inst[3]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Env[Inst[3]]; VIP = VIP + 1; Inst = Instr[VIP]; if Stk[Inst[2]] then VIP = VIP + 1; else VIP = Inst[3]; end end elseif (Enum <= 9) then if (Enum <= 7) then Stk[Inst[2]][Inst[3]] = Inst[4]; elseif (Enum > 8) then if (Stk[Inst[2]] ~= Stk[Inst[4]]) then VIP = VIP + 1; else VIP = Inst[3]; end else local A; local K; local B; Stk[Inst[2]] = Stk[Inst[3]][Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Inst[3]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Stk[Inst[3]]; VIP = VIP + 1; Inst = Instr[VIP]; B = Inst[3]; K = Stk[B]; for Idx = B + 1, Inst[4] do K = K .. Stk[Idx]; end Stk[Inst[2]] = K; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Inst[3]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; Stk[A](Unpack(Stk, A + 1, Inst[3])); VIP = VIP + 1; Inst = Instr[VIP]; VIP = Inst[3]; end elseif (Enum <= 11) then if (Enum == 10) then local B; local A; Stk[Inst[2]] = Upvalues[Inst[3]]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; B = Stk[Inst[3]]; Stk[A + 1] = B; Stk[A] = B[Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Upvalues[Inst[3]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = #Stk[Inst[3]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Stk[Inst[3]][Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = #Stk[Inst[3]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Stk[Inst[3]] - Stk[Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Stk[Inst[3]] + Inst[4]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; Stk[A] = Stk[A](Unpack(Stk, A + 1, Inst[3])); VIP = VIP + 1; Inst = Instr[VIP]; if (Stk[Inst[2]] == Stk[Inst[4]]) then VIP = VIP + 1; else VIP = Inst[3]; end elseif Stk[Inst[2]] then VIP = VIP + 1; else VIP = Inst[3]; end elseif (Enum == 12) then Stk[Inst[2]] = {}; else local B; local A; Stk[Inst[2]] = Env[Inst[3]]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; B = Stk[Inst[3]]; Stk[A + 1] = B; Stk[A] = B[Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Inst[3]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; Stk[A] = Stk[A](Unpack(Stk, A + 1, Inst[3])); VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Env[Inst[3]]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; B = Stk[Inst[3]]; Stk[A + 1] = B; Stk[A] = B[Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Inst[3]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; Stk[A] = Stk[A](Unpack(Stk, A + 1, Inst[3])); VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Stk[Inst[3]][Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; if not Stk[Inst[2]] then VIP = VIP + 1; else VIP = Inst[3]; end end elseif (Enum <= 20) then if (Enum <= 16) then if (Enum <= 14) then local A; Stk[Inst[2]] = Stk[Inst[3]][Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Env[Inst[3]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Stk[Inst[3]][Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Env[Inst[3]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Stk[Inst[3]][Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; Stk[A] = Stk[A](); VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Stk[Inst[3]][Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Stk[Inst[3]][Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Stk[Inst[3]][Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; Stk[A] = Stk[A](Unpack(Stk, A + 1, Inst[3])); elseif (Enum > 15) then local A; Stk[Inst[2]] = Inst[3]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Inst[3]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Inst[3]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; Stk[A] = Stk[A](Unpack(Stk, A + 1, Inst[3])); VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]][Inst[3]] = Stk[Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Env[Inst[3]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Stk[Inst[3]][Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Stk[Inst[3]][Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]][Inst[3]] = Stk[Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]][Inst[3]] = Inst[4]; else local A = Inst[2]; local Cls = {}; for Idx = 1, #Lupvals do local List = Lupvals[Idx]; for Idz = 0, #List do local Upv = List[Idz]; local NStk = Upv[1]; local DIP = Upv[2]; if ((NStk == Stk) and (DIP >= A)) then Cls[DIP] = NStk[DIP]; Upv[1] = Cls; end end end end elseif (Enum <= 18) then if (Enum == 17) then local NewProto = Proto[Inst[3]]; local NewUvals; local Indexes = {}; NewUvals = Setmetatable({}, {__index=function(_, Key) local Val = Indexes[Key]; return Val[1][Val[2]]; end,__newindex=function(_, Key, Value) local Val = Indexes[Key]; Val[1][Val[2]] = Value; end}); for Idx = 1, Inst[4] do VIP = VIP + 1; local Mvm = Instr[VIP]; if (Mvm[1] == 44) then Indexes[Idx - 1] = {Stk,Mvm[3]}; else Indexes[Idx - 1] = {Upvalues,Mvm[3]}; end Lupvals[#Lupvals + 1] = Indexes; end Stk[Inst[2]] = Wrap(NewProto, NewUvals, Env); else Stk[Inst[2]][Inst[3]] = Stk[Inst[4]]; end elseif (Enum > 19) then do return; end else local A = Inst[2]; local Results = {Stk[A](Unpack(Stk, A + 1, Top))}; local Edx = 0; for Idx = A, Inst[4] do Edx = Edx + 1; Stk[Idx] = Results[Edx]; end end elseif (Enum <= 23) then if (Enum <= 21) then local B; local A; A = Inst[2]; B = Stk[Inst[3]]; Stk[A + 1] = B; Stk[A] = B[Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Inst[3]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; Stk[A] = Stk[A](Unpack(Stk, A + 1, Inst[3])); VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; B = Stk[Inst[3]]; Stk[A + 1] = B; Stk[A] = B[Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Inst[3]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; Stk[A] = Stk[A](Unpack(Stk, A + 1, Inst[3])); VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; B = Stk[Inst[3]]; Stk[A + 1] = B; Stk[A] = B[Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Inst[3]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; Stk[A] = Stk[A](Unpack(Stk, A + 1, Inst[3])); VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Env[Inst[3]]; elseif (Enum == 22) then if (Stk[Inst[2]] ~= Inst[4]) then VIP = VIP + 1; else VIP = Inst[3]; end else local A = Inst[2]; Stk[A](Stk[A + 1]); end elseif (Enum <= 25) then if (Enum > 24) then Stk[Inst[2]] = Stk[Inst[3]] + Stk[Inst[4]]; else Stk[Inst[2]] = Env[Inst[3]]; end elseif (Enum > 26) then local B; local A; Stk[Inst[2]] = Inst[3]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; Stk[A] = Stk[A](Unpack(Stk, A + 1, Inst[3])); VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; B = Stk[Inst[3]]; Stk[A + 1] = B; Stk[A] = B[Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; Stk[A] = Stk[A](Stk[A + 1]); VIP = VIP + 1; Inst = Instr[VIP]; if not Stk[Inst[2]] then VIP = VIP + 1; else VIP = Inst[3]; end else local B; local A; A = Inst[2]; Stk[A] = Stk[A](Unpack(Stk, A + 1, Inst[3])); VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Env[Inst[3]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Inst[3]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; Stk[A](Stk[A + 1]); VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; B = Stk[Inst[3]]; Stk[A + 1] = B; Stk[A] = B[Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; Stk[A](Stk[A + 1]); VIP = VIP + 1; Inst = Instr[VIP]; if Stk[Inst[2]] then VIP = VIP + 1; else VIP = Inst[3]; end end elseif (Enum <= 41) then if (Enum <= 34) then if (Enum <= 30) then if (Enum <= 28) then local A; Stk[Inst[2]] = not Stk[Inst[3]]; VIP = VIP + 1; Inst = Instr[VIP]; Env[Inst[3]] = Stk[Inst[2]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Env[Inst[3]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Inst[3]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; Stk[A](Stk[A + 1]); VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Env[Inst[3]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Inst[3]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Env[Inst[3]]; VIP = VIP + 1; Inst = Instr[VIP]; if Stk[Inst[2]] then VIP = VIP + 1; else VIP = Inst[3]; end elseif (Enum == 29) then Stk[Inst[2]] = Stk[Inst[3]][Inst[4]]; else Stk[Inst[2]] = Stk[Inst[3]] + Inst[4]; end elseif (Enum <= 32) then if (Enum > 31) then Stk[Inst[2]] = Inst[3] ~= 0; else local A; Stk[Inst[2]] = Upvalues[Inst[3]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Upvalues[Inst[3]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Stk[Inst[3]]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; Stk[A](Unpack(Stk, A + 1, Inst[3])); VIP = VIP + 1; Inst = Instr[VIP]; do return; end end elseif (Enum == 33) then Upvalues[Inst[3]] = Stk[Inst[2]]; else Stk[Inst[2]] = not Stk[Inst[3]]; end elseif (Enum <= 37) then if (Enum <= 35) then local A; local K; local B; B = Inst[3]; K = Stk[B]; for Idx = B + 1, Inst[4] do K = K .. Stk[Idx]; end Stk[Inst[2]] = K; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]][Inst[3]] = Stk[Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Upvalues[Inst[3]]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; B = Stk[Inst[3]]; Stk[A + 1] = B; Stk[A] = B[Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Inst[3]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Env[Inst[3]]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; Stk[A](Unpack(Stk, A + 1, Inst[3])); VIP = VIP + 1; Inst = Instr[VIP]; VIP = Inst[3]; elseif (Enum > 36) then if not Stk[Inst[2]] then VIP = VIP + 1; else VIP = Inst[3]; end else local Results; local Edx; local Results, Limit; local B; local A; Stk[Inst[2]] = Env[Inst[3]]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; B = Stk[Inst[3]]; Stk[A + 1] = B; Stk[A] = B[Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; Results, Limit = _R(Stk[A](Stk[A + 1])); Top = (Limit + A) - 1; Edx = 0; for Idx = A, Top do Edx = Edx + 1; Stk[Idx] = Results[Edx]; end VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; Results = {Stk[A](Unpack(Stk, A + 1, Top))}; Edx = 0; for Idx = A, Inst[4] do Edx = Edx + 1; Stk[Idx] = Results[Edx]; end VIP = VIP + 1; Inst = Instr[VIP]; VIP = Inst[3]; end elseif (Enum <= 39) then if (Enum == 38) then local A = Inst[2]; local C = Inst[4]; local CB = A + 2; local Result = {Stk[A](Stk[A + 1], Stk[CB])}; for Idx = 1, C do Stk[CB + Idx] = Result[Idx]; end local R = Result[1]; if R then Stk[CB] = R; VIP = Inst[3]; else VIP = VIP + 1; end else local A = Inst[2]; Stk[A] = Stk[A](); end elseif (Enum == 40) then local A = Inst[2]; local Results, Limit = _R(Stk[A](Stk[A + 1])); Top = (Limit + A) - 1; local Edx = 0; for Idx = A, Top do Edx = Edx + 1; Stk[Idx] = Results[Edx]; end else Stk[Inst[2]] = Inst[3] ~= 0; VIP = VIP + 1; Inst = Instr[VIP]; Env[Inst[3]] = Stk[Inst[2]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Inst[3] ~= 0; VIP = VIP + 1; Inst = Instr[VIP]; Env[Inst[3]] = Stk[Inst[2]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Inst[3] ~= 0; VIP = VIP + 1; Inst = Instr[VIP]; Env[Inst[3]] = Stk[Inst[2]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Inst[3] ~= 0; VIP = VIP + 1; Inst = Instr[VIP]; Env[Inst[3]] = Stk[Inst[2]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = {}; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Env[Inst[3]]; end elseif (Enum <= 48) then if (Enum <= 44) then if (Enum <= 42) then local A; local K; local B; B = Inst[3]; K = Stk[B]; for Idx = B + 1, Inst[4] do K = K .. Stk[Idx]; end Stk[Inst[2]] = K; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]][Inst[3]] = Stk[Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; B = Stk[Inst[3]]; Stk[A + 1] = B; Stk[A] = B[Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Inst[3]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; Stk[A] = Stk[A](Unpack(Stk, A + 1, Inst[3])); VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; B = Stk[Inst[3]]; Stk[A + 1] = B; Stk[A] = B[Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Inst[3]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; Stk[A](Unpack(Stk, A + 1, Inst[3])); VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; B = Stk[Inst[3]]; Stk[A + 1] = B; Stk[A] = B[Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Inst[3]; elseif (Enum > 43) then Stk[Inst[2]] = Stk[Inst[3]]; else Stk[Inst[2]] = #Stk[Inst[3]]; end elseif (Enum <= 46) then if (Enum == 45) then if (Stk[Inst[2]] == Stk[Inst[4]]) then VIP = VIP + 1; else VIP = Inst[3]; end else local A = Inst[2]; Stk[A](Unpack(Stk, A + 1, Inst[3])); end elseif (Enum > 47) then if (Stk[Inst[2]] == Inst[4]) then VIP = VIP + 1; else VIP = Inst[3]; end else local A; Stk[Inst[2]] = Upvalues[Inst[3]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Upvalues[Inst[3]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Stk[Inst[3]]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; Stk[A](Unpack(Stk, A + 1, Inst[3])); VIP = VIP + 1; Inst = Instr[VIP]; do return; end end elseif (Enum <= 52) then if (Enum <= 50) then if (Enum == 49) then local B; local A; Stk[Inst[2]] = Inst[3]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; Stk[A] = Stk[A](Unpack(Stk, A + 1, Inst[3])); VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; B = Stk[Inst[3]]; Stk[A + 1] = B; Stk[A] = B[Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Inst[3]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; Stk[A] = Stk[A](Unpack(Stk, A + 1, Inst[3])); VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; B = Stk[Inst[3]]; Stk[A + 1] = B; Stk[A] = B[Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Inst[3]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; Stk[A] = Stk[A](Unpack(Stk, A + 1, Inst[3])); VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Env[Inst[3]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Stk[Inst[3]][Inst[4]]; else Env[Inst[3]] = Stk[Inst[2]]; end elseif (Enum == 51) then local A; local K; local B; Stk[Inst[2]] = Inst[3]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Stk[Inst[3]][Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Inst[3]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Stk[Inst[3]]; VIP = VIP + 1; Inst = Instr[VIP]; B = Inst[3]; K = Stk[B]; for Idx = B + 1, Inst[4] do K = K .. Stk[Idx]; end Stk[Inst[2]] = K; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]][Inst[3]] = Stk[Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Upvalues[Inst[3]]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; B = Stk[Inst[3]]; Stk[A + 1] = B; Stk[A] = B[Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Inst[3]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Env[Inst[3]]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; Stk[A](Unpack(Stk, A + 1, Inst[3])); else local B; local A; A = Inst[2]; Stk[A] = Stk[A](Stk[A + 1]); VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; B = Stk[Inst[3]]; Stk[A + 1] = B; Stk[A] = B[Inst[4]]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Inst[3]; VIP = VIP + 1; Inst = Instr[VIP]; Stk[Inst[2]] = Inst[3]; VIP = VIP + 1; Inst = Instr[VIP]; A = Inst[2]; Stk[A] = Stk[A](Unpack(Stk, A + 1, Inst[3])); VIP = VIP + 1; Inst = Instr[VIP]; if (Stk[Inst[2]] == Inst[4]) then VIP = VIP + 1; else VIP = Inst[3]; end end elseif (Enum <= 54) then if (Enum > 53) then Stk[Inst[2]] = Upvalues[Inst[3]]; else local A = Inst[2]; local B = Stk[Inst[3]]; Stk[A + 1] = B; Stk[A] = B[Inst[4]]; end elseif (Enum > 55) then Stk[Inst[2]] = Inst[3]; else VIP = Inst[3]; end VIP = VIP + 1; end end; end return Wrap(Deserialize(), {}, vmenv)(...); end VMCall("LOL!393O0003073O00656E61626C6564030B3O007370794F6E4D7973656C6603063O007075626C6963030D3O007075626C69634974616C69637303113O007072697661746550726F7065727469657303053O00436F6C6F7203063O00436F6C6F723303073O0066726F6D524742028O00025O00E06F4003043O00466F6E7403043O00456E756D030E3O00536F7572636553616E73426F6C6403083O005465787453697A65026O00324003043O0067616D65030A3O0047657453657276696365030A3O005374617274657247756903073O00506C6179657273030B3O004C6F63616C506C6179657203183O0047657450726F70657274794368616E6765645369676E616C03043O005761697403113O005265706C69636174656453746F72616765030C3O0057616974466F724368696C64031B3O0044656661756C744368617453797374656D436861744576656E747303113O005361794D652O736167655265717565737403163O004F6E4D652O73616765446F6E6546696C746572696E6703023O005F47030F3O0063686174537079496E7374616E6365026O00F03F03063O00697061697273030A3O00476574506C617965727303073O004368612O74656403073O00436F2O6E656374030B3O00506C61796572412O64656403043O0054657874030E3O007B4C4F2O4C59504F50205350592003023O00454E2O033O0044495303063O0041424C45447D03093O00506C6179657247756903043O004368617403073O00536574436F726503153O00436861744D616B6553797374656D4D652O7361676503043O0077616974026O00084003053O004672616D6503163O00436861744368612O6E656C506172656E744672616D6503073O0056697369626C652O0103123O0043686174426172506172656E744672616D6503083O00506F736974696F6E03053O005544696D322O033O006E657703043O005544696D03043O0053697A6503013O0059008B4O00293O00013O00124O00018O00013O00124O00029O003O00124O00039O003O00124O00049O00000300122O000100073O00201D000100010008001210000200093O00122O0003000A3O00122O0004000A6O00010004000200104O0006000100122O0001000C3O00202O00010001000B00202O00010001000D00104O000B000100304O000E000F0012323O00053O00120D3O00103O00206O001100122O000200128O0002000200122O000100103O00202O00010001001100122O000300136O00010003000200202O00020001001400062O00020029000100010004373O0029000100203500020001001500121B000400146O00020004000200202O0002000200164O00020002000200062O00020029000100010004373O0029000100201D000200010014001218000300103O00201500030003001100122O000500176O00030005000200202O00030003001800122O000500196O00030005000200202O00030003001800122O0005001A6O00030005000200122O000400103O00201500040004001100122O000600176O00040006000200202O00040004001800122O000600196O00040006000200202O00040004001800122O0006001B6O00040006000200122O0005001C3O00201D00050005001D00062500050042000100010004373O00420001001238000500093O00201E00050005001E0012180006001C3O0010120006001D000500061100063O000100052O002C3O00054O002C3O00024O002C8O002C3O00044O002C3O00033O0012240007001F3O00202O0008000100204O000800096O00073O000900044O0057000100201D000C000B0021002035000C000C0022000611000E0001000100022O002C3O00064O002C3O000B4O002E000C000E00012O000F000A5O00062600070050000100020004373O0050000100201D00070001002300203500070007002200061100090002000100012O002C3O00064O000600070009000100122O000700053O00122O000800253O00122O000900013O00062O0009006600013O0004373O00660001001238000900263O00062500090067000100010004373O00670001001238000900273O001238000A00284O002A00080008000A00102O00070024000800202O00070002001800122O000900296O00070009000200202O00070007001800122O0009002A6O00070009000100202O00073O002B00122O0009002C3O001218000A00054O00010007000A000100122O0007002D3O00122O0008002E6O00070002000100202O00070002002900202O00070007002A00202O00070007002F00202O00080007003000302O00080031003200202O00080007003300201D00090007003000200E00090009003400122O000A00353O00202O000A000A003600122O000B00373O00202O000B000B00364O000B0001000200202O000C0007003000202O000C000C003800202O000C000C00394O000A000C00022O001900090009000A0010120008003400092O00143O00013O00033O00253O0003023O005F47030F3O0063686174537079496E7374616E636503053O006C6F7765722O033O00737562026O00F03F026O0018402O033O002E6C7503073O00656E61626C656403043O0077616974026O33D33F03113O007072697661746550726F7065727469657303043O0054657874030E3O007B4C4F2O4C59504F50205350592003023O00454E2O033O0044495303063O0041424C45447D03073O00536574436F726503153O00436861744D616B6553797374656D4D652O73616765030B3O007370794F6E4D7973656C662O0103043O006773756203043O005B0A0D5D034O0003013O000903013O002003043O005B205D2B030D3O004F6E436C69656E744576656E7403073O00436F2O6E656374030A3O00446973636F2O6E65637403063O007075626C6963030A3O0046697265536572766572030D3O007075626C69634974616C69637303043O002F6D652003073O007B5350597D205B03043O004E616D652O033O005D3A202O033O00412O6C02743O001218000200013O00201D0002000200022O003600035O00062D00020073000100030004373O007300012O0036000200013O00062D3O0028000100020004373O002800010020350002000100032O003400020002000200202O00020002000400122O000400053O00122O000500066O00020005000200262O00020028000100070004373O00280001001218000200084O001C000200023O00122O000200083O00122O000200093O00122O0003000A6O00020002000100122O0002000B3O00122O0003000D3O00122O000400083O00062O0004001E00013O0004373O001E00010012380004000E3O0006250004001F000100010004373O001F00010012380004000F3O001238000500104O002300030003000500102O0002000C00034O000200023O00202O00020002001100122O000400123O00122O0005000B6O00020005000100044O00730001001218000200083O00060B0002007300013O0004373O00730001001218000200133O00261600020031000100140004373O003100012O0036000200013O0006093O0073000100020004373O0073000100203500020001001500122O000400163O00122O000500176O00020005000200202O00020002001500122O000400183O00122O000500196O00020005000200202O00020002001500122O0004001A3O00122O000500196O0002000500024O000100026O000200016O000300033O00202O00030003001B00202O00030003001C00061100053O000100042O002C8O002C3O00014O00363O00014O002C3O00024O001A00030005000200122O000400093O00122O000500056O00040002000100202O00040003001D4O00040002000100062O0002007200013O0004373O00720001001218000400083O00060B0004007200013O0004373O007200010012180004001E3O00060B0004006600013O0004373O006600012O0036000400043O00203500040004001F001218000600203O00060B0006005D00013O0004373O005D0001001238000600213O0006250006005E000100010004373O005E0001001238000600173O001238000700223O00200800083O002300122O000900246O000A00016O00060006000A00122O000700256O00040007000100044O007200010012180004000B3O001233000500223O00202O00063O002300122O000700246O000800016O00050005000800102O0004000C00054O000400023O00202O00040004001100122O000600123O00122O0007000B6O0004000700012O000F00026O00143O00013O00013O00093O00030D3O00537065616B657255736572496403063O0055736572496403073O004D652O736167652O033O00737562026O00F03F2O033O00412O6C03043O005465616D03063O007075626C6963010002213O00201D00023O00012O003600035O00201D00030003000200062D00020020000100030004373O0020000100201D00023O00032O000A000300013O00202O0003000300044O000500016O000500053O00202O00063O00034O000600066O00050005000600202O0005000500054O00030005000200062O00020020000100030004373O002000010026160001001E000100060004373O001E000100263000010020000100070004373O00200001001218000200083O00263000020020000100090004373O002000012O003600025O00201D0002000200072O0036000300023O00201D00030003000700062D00020020000100030004373O002000012O002000026O0021000200034O00143O00019O002O0001054O001F00018O000200016O00038O0001000300016O00017O00023O0003073O004368612O74656403073O00436F2O6E65637401073O00201D00013O000100203500010001000200061100033O000100022O00368O002C8O002E0001000300012O00143O00013O00017O0001054O001F00018O000200016O00038O0001000300016O00017O00", GetFEnv(), ...);