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 <= 104) then
if (Enum <= 51) then
if (Enum <= 25) then
if (Enum <= 12) then
if (Enum <= 5) then
if (Enum <= 2) then
if (Enum <= 0) then
local Edx;
local Results, Limit;
local A;
Stk[Inst[2]] = Upvalues[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]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Env[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]][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];
Stk[A] = Stk[A](Unpack(Stk, A + 1, Top));
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];
Stk[Inst[2]][Inst[3]] = Inst[4];
elseif (Enum > 1) then
Stk[Inst[2]] = Upvalues[Inst[3]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]][Inst[3]] = Inst[4];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Upvalues[Inst[3]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]][Inst[3]] = Inst[4];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Upvalues[Inst[3]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]][Inst[3]] = Inst[4];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Upvalues[Inst[3]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]][Inst[3]] = Inst[4];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Upvalues[Inst[3]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]][Inst[3]] = Inst[4];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Upvalues[Inst[3]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]][Inst[3]] = Inst[4];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Upvalues[Inst[3]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]][Inst[3]] = Inst[4];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Upvalues[Inst[3]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]][Inst[3]] = Inst[4];
else
Stk[Inst[2]] = Stk[Inst[3]] + Inst[4];
end
elseif (Enum <= 3) then
if (Inst[2] <= Stk[Inst[4]]) then
VIP = VIP + 1;
else
VIP = Inst[3];
end
elseif (Enum > 4) then
local B;
local T;
local A;
Stk[Inst[2]] = {};
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];
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];
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];
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];
Stk[Inst[2]] = Inst[3];
VIP = VIP + 1;
Inst = Instr[VIP];
A = Inst[2];
T = Stk[A];
B = Inst[3];
for Idx = 1, B do
T[Idx] = Stk[A + Idx];
end
else
local A = Inst[2];
local Step = Stk[A + 2];
local Index = Stk[A] + Step;
Stk[A] = Index;
if (Step > 0) then
if (Index <= Stk[A + 1]) then
VIP = Inst[3];
Stk[A + 3] = Index;
end
elseif (Index >= Stk[A + 1]) then
VIP = Inst[3];
Stk[A + 3] = Index;
end
end
elseif (Enum <= 8) then
if (Enum <= 6) then
Stk[Inst[2]] = Upvalues[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]];
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]] = Upvalues[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];
if Stk[Inst[2]] then
VIP = VIP + 1;
else
VIP = Inst[3];
end
elseif (Enum == 7) then
local B;
local T;
local A;
Stk[Inst[2]] = Upvalues[Inst[3]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = {};
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];
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];
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];
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];
Stk[Inst[2]] = Inst[3];
VIP = VIP + 1;
Inst = Instr[VIP];
A = Inst[2];
T = Stk[A];
B = Inst[3];
for Idx = 1, B do
T[Idx] = Stk[A + Idx];
end
else
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];
Stk[Inst[2]][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];
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];
end
elseif (Enum <= 10) then
if (Enum > 9) then
local A = Inst[2];
Stk[A] = Stk[A](Unpack(Stk, A + 1, Top));
else
local Edx;
local Results, Limit;
local A;
Stk[Inst[2]] = Upvalues[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]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Env[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]][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];
Stk[A] = Stk[A](Unpack(Stk, A + 1, Top));
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];
Stk[Inst[2]][Inst[3]] = Inst[4];
end
elseif (Enum == 11) then
Stk[Inst[2]] = Inst[3] ^ Stk[Inst[4]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Stk[Inst[3]] * Stk[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]][Inst[4]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Stk[Inst[3]] % Stk[Inst[4]];
VIP = VIP + 1;
Inst = Instr[VIP];
do
return Stk[Inst[2]];
end
else
local A;
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]] = Inst[3] ^ Stk[Inst[4]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Stk[Inst[3]] * Stk[Inst[4]];
VIP = VIP + 1;
Inst = Instr[VIP];
A = Inst[2];
Stk[A] = Stk[A](Stk[A + 1]);
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];
Stk[Inst[2]] = Stk[Inst[3]] + Stk[Inst[4]];
VIP = VIP + 1;
Inst = Instr[VIP];
do
return Stk[Inst[2]];
end
VIP = VIP + 1;
Inst = Instr[VIP];
VIP = Inst[3];
end
elseif (Enum <= 18) then
if (Enum <= 15) then
if (Enum <= 13) then
Env[Inst[3]] = Stk[Inst[2]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Upvalues[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]];
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]] = Upvalues[Inst[3]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]][Inst[3]] = Inst[4];
elseif (Enum == 14) then
local B;
local A;
A = Inst[2];
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];
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];
else
Stk[Inst[2]] = Inst[3] * Stk[Inst[4]];
end
elseif (Enum <= 16) then
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];
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];
if (Inst[2] == Inst[4]) then
VIP = VIP + 1;
else
VIP = Inst[3];
end
elseif (Enum > 17) then
if Stk[Inst[2]] then
VIP = VIP + 1;
else
VIP = Inst[3];
end
else
Stk[Inst[2]][Inst[3]] = Inst[4];
end
elseif (Enum <= 21) then
if (Enum <= 19) then
local B;
local A;
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];
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]][Inst[4]];
VIP = VIP + 1;
Inst = Instr[VIP];
A = Inst[2];
Stk[A](Unpack(Stk, A + 1, 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]][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];
B = Stk[Inst[3]];
Stk[A + 1] = B;
Stk[A] = B[Inst[4]];
elseif (Enum == 20) then
Stk[Inst[2]] = Upvalues[Inst[3]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]][Inst[3]] = Inst[4];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Upvalues[Inst[3]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]][Inst[3]] = Inst[4];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Upvalues[Inst[3]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]][Inst[3]] = Inst[4];
else
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];
Stk[Inst[2]][Inst[3]] = Inst[4];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Upvalues[Inst[3]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]][Inst[3]] = Inst[4];
end
elseif (Enum <= 23) then
if (Enum > 22) then
local B;
local A;
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];
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]][Inst[4]];
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];
else
local B;
local T;
local A;
Stk[Inst[2]] = {};
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];
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];
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];
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];
Stk[Inst[2]] = Inst[3];
VIP = VIP + 1;
Inst = Instr[VIP];
A = Inst[2];
T = Stk[A];
B = Inst[3];
for Idx = 1, B do
T[Idx] = Stk[A + Idx];
end
end
elseif (Enum == 24) then
Stk[Inst[2]] = Upvalues[Inst[3]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]][Inst[3]] = Inst[4];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Upvalues[Inst[3]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]][Inst[3]] = Inst[4];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Upvalues[Inst[3]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]][Inst[3]] = Inst[4];
elseif (Inst[2] == Inst[4]) then
VIP = VIP + 1;
else
VIP = Inst[3];
end
elseif (Enum <= 38) then
if (Enum <= 31) then
if (Enum <= 28) then
if (Enum <= 26) then
local B;
local A;
Stk[Inst[2]] = Upvalues[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]];
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]] = Upvalues[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]];
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];
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]];
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];
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];
A = Inst[2];
Stk[A] = Stk[A](Stk[A + 1]);
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]] * Stk[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]] = 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]];
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];
Stk[A](Unpack(Stk, A + 1, Inst[3]));
VIP = VIP + 1;
Inst = Instr[VIP];
do
return;
end
elseif (Enum == 27) then
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
else
local B;
local T;
local A;
Stk[Inst[2]] = Upvalues[Inst[3]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = {};
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];
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];
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];
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];
Stk[Inst[2]] = Inst[3];
VIP = VIP + 1;
Inst = Instr[VIP];
A = Inst[2];
T = Stk[A];
B = Inst[3];
for Idx = 1, B do
T[Idx] = Stk[A + Idx];
end
end
elseif (Enum <= 29) then
local B;
local Edx;
local Results, Limit;
local A;
Stk[Inst[2]] = Upvalues[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]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Env[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]][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];
Stk[A] = Stk[A](Unpack(Stk, A + 1, Top));
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]] = 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]];
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];
Stk[A](Unpack(Stk, A + 1, Inst[3]));
VIP = VIP + 1;
Inst = Instr[VIP];
do
return;
end
elseif (Enum == 30) then
local B;
local A;
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];
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]][Inst[4]];
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];
else
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]] = Stk[Inst[3]] / Inst[4];
VIP = VIP + 1;
Inst = Instr[VIP];
A = Inst[2];
Stk[A] = 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]] = 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](Stk[A + 1]);
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Stk[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]] + Stk[Inst[4]];
VIP = VIP + 1;
Inst = Instr[VIP];
if (Stk[Inst[2]] == Inst[4]) then
VIP = VIP + 1;
else
VIP = Inst[3];
end
end
elseif (Enum <= 34) then
if (Enum <= 32) then
local Step;
local Index;
local A;
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];
Stk[Inst[2]] = Stk[Inst[3]] % Stk[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]][Inst[4]];
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]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Upvalues[Inst[3]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]][Inst[3]] = Inst[4];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Upvalues[Inst[3]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]][Inst[3]] = Inst[4];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = 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]][Inst[4]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Inst[3];
VIP = VIP + 1;
Inst = Instr[VIP];
A = Inst[2];
Index = Stk[A];
Step = Stk[A + 2];
if (Step > 0) then
if (Index > Stk[A + 1]) then
VIP = Inst[3];
else
Stk[A + 3] = Index;
end
elseif (Index < Stk[A + 1]) then
VIP = Inst[3];
else
Stk[A + 3] = Index;
end
elseif (Enum == 33) then
Stk[Inst[2]] = Stk[Inst[3]][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]][Inst[4]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]][Inst[3]] = Stk[Inst[4]];
VIP = VIP + 1;
Inst = Instr[VIP];
VIP = Inst[3];
else
do
return Stk[Inst[2]];
end
end
elseif (Enum <= 36) then
if (Enum > 35) then
do
return;
end
else
local B;
local Edx;
local Results, Limit;
local A;
Stk[Inst[2]] = Upvalues[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]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Env[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]][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];
Stk[A] = Stk[A](Unpack(Stk, A + 1, Top));
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]] = 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]];
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];
Stk[A](Unpack(Stk, A + 1, Inst[3]));
VIP = VIP + 1;
Inst = Instr[VIP];
do
return;
end
end
elseif (Enum == 37) then
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]] = 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]] then
VIP = VIP + 1;
else
VIP = Inst[3];
end
else
Stk[Inst[2]] = Stk[Inst[3]][Inst[4]];
end
elseif (Enum <= 44) then
if (Enum <= 41) then
if (Enum <= 39) 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] == 176) 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);
elseif (Enum > 40) then
local B;
local A;
A = Inst[2];
Stk[A](Unpack(Stk, A + 1, 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]][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];
B = Stk[Inst[3]];
Stk[A + 1] = B;
Stk[A] = B[Inst[4]];
else
local Edx;
local Results, Limit;
local A;
Stk[Inst[2]] = Upvalues[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]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Env[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]][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];
Stk[A] = Stk[A](Unpack(Stk, A + 1, Top));
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];
Stk[Inst[2]][Inst[3]] = Inst[4];
VIP = VIP + 1;
Inst = Instr[VIP];
VIP = Inst[3];
end
elseif (Enum <= 42) then
Stk[Inst[2]] = Stk[Inst[3]] * Stk[Inst[4]];
elseif (Enum > 43) then
if (Inst[2] < Stk[Inst[4]]) then
VIP = VIP + 1;
else
VIP = Inst[3];
end
else
Env[Inst[3]] = Stk[Inst[2]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Upvalues[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]];
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]] = Upvalues[Inst[3]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]][Inst[3]] = Inst[4];
end
elseif (Enum <= 47) then
if (Enum <= 45) then
local B;
local A;
A = Inst[2];
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];
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];
elseif (Enum > 46) then
local B;
local A;
Stk[Inst[2]] = Upvalues[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]];
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]] = Upvalues[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]];
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];
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]];
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];
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];
A = Inst[2];
Stk[A] = Stk[A](Stk[A + 1]);
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]] * Stk[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]] = 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]];
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];
Stk[A](Unpack(Stk, A + 1, Inst[3]));
VIP = VIP + 1;
Inst = Instr[VIP];
do
return;
end
else
local B;
local T;
local A;
Stk[Inst[2]] = Upvalues[Inst[3]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = {};
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];
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];
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];
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];
Stk[Inst[2]] = Inst[3];
VIP = VIP + 1;
Inst = Instr[VIP];
A = Inst[2];
T = Stk[A];
B = Inst[3];
for Idx = 1, B do
T[Idx] = Stk[A + Idx];
end
end
elseif (Enum <= 49) then
if (Enum == 48) then
local B;
local A;
A = Inst[2];
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];
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];
else
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];
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];
Stk[Inst[2]] = Stk[Inst[3]][Inst[4]];
VIP = VIP + 1;
Inst = Instr[VIP];
if Stk[Inst[2]] then
VIP = VIP + 1;
else
VIP = Inst[3];
end
end
elseif (Enum > 50) then
local B;
local A;
A = Inst[2];
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];
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];
else
local B;
local A;
A = Inst[2];
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];
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]][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];
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]));
end
elseif (Enum <= 77) then
if (Enum <= 64) then
if (Enum <= 57) then
if (Enum <= 54) then
if (Enum <= 52) then
Stk[Inst[2]] = Upvalues[Inst[3]];
elseif (Enum > 53) then
local Step;
local Index;
local A;
Stk[Inst[2]] = Stk[Inst[3]][Inst[4]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Stk[Inst[3]] % Stk[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]][Inst[4]];
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]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Upvalues[Inst[3]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]][Inst[3]] = Inst[4];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Upvalues[Inst[3]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]][Inst[3]] = Inst[4];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = 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]][Inst[4]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Inst[3];
VIP = VIP + 1;
Inst = Instr[VIP];
A = Inst[2];
Index = Stk[A];
Step = Stk[A + 2];
if (Step > 0) then
if (Index > Stk[A + 1]) then
VIP = Inst[3];
else
Stk[A + 3] = Index;
end
elseif (Index < Stk[A + 1]) then
VIP = Inst[3];
else
Stk[A + 3] = Index;
end
else
local B;
local A;
A = Inst[2];
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];
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];
end
elseif (Enum <= 55) then
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];
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];
Stk[Inst[2]] = Stk[Inst[3]] + Stk[Inst[4]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]][Inst[3]] = Stk[Inst[4]];
elseif (Enum > 56) 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];
Stk[Inst[2]][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];
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]][Inst[3]] = Stk[Inst[4]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Stk[Inst[3]][Inst[4]];
else
local B;
local T;
local A;
Stk[Inst[2]] = {};
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];
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];
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];
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];
Stk[Inst[2]] = Inst[3];
VIP = VIP + 1;
Inst = Instr[VIP];
A = Inst[2];
T = Stk[A];
B = Inst[3];
for Idx = 1, B do
T[Idx] = Stk[A + Idx];
end
end
elseif (Enum <= 60) then
if (Enum <= 58) then
local B;
local A;
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];
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]][Inst[4]];
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 > 59) then
local A = Inst[2];
local Index = Stk[A];
local Step = Stk[A + 2];
if (Step > 0) then
if (Index > Stk[A + 1]) then
VIP = Inst[3];
else
Stk[A + 3] = Index;
end
elseif (Index < Stk[A + 1]) then
VIP = Inst[3];
else
Stk[A + 3] = Index;
end
else
Stk[Inst[2]] = Upvalues[Inst[3]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]][Inst[3]] = Inst[4];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Upvalues[Inst[3]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]][Inst[3]] = Inst[4];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Upvalues[Inst[3]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]][Inst[3]] = Inst[4];
end
elseif (Enum <= 62) then
if (Enum > 61) then
local A = Inst[2];
Stk[A](Unpack(Stk, A + 1, Inst[3]));
else
local Edx;
local Results, Limit;
local B;
local A;
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]] = 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];
Results, Limit = _R(Stk[A](Unpack(Stk, A + 1, Inst[3])));
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];
Stk[A] = Stk[A](Unpack(Stk, A + 1, Top));
VIP = VIP + 1;
Inst = Instr[VIP];
A = Inst[2];
Stk[A] = Stk[A]();
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]][Inst[3]] = Stk[Inst[4]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Stk[Inst[3]][Inst[4]];
end
elseif (Enum == 63) then
if (Stk[Inst[2]] ~= Inst[4]) then
VIP = VIP + 1;
else
VIP = Inst[3];
end
else
Stk[Inst[2]] = Stk[Inst[3]] * Stk[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]][Inst[4]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Stk[Inst[3]] % Stk[Inst[4]];
VIP = VIP + 1;
Inst = Instr[VIP];
do
return Stk[Inst[2]];
end
end
elseif (Enum <= 70) then
if (Enum <= 67) then
if (Enum <= 65) then
Stk[Inst[2]] = Upvalues[Inst[3]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]][Inst[3]] = Inst[4];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Upvalues[Inst[3]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]][Inst[3]] = Inst[4];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Upvalues[Inst[3]];
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]][Inst[3]] = Inst[4];
elseif (Enum > 66) then
Stk[Inst[2]] = Stk[Inst[3]] % Inst[4];
else
local B;
local A;
A = Inst[2];
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];
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]][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];
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]));
end
elseif (Enum <= 68) then
local A = Inst[2];
local B = Stk[Inst[3]];
Stk[A + 1] = B;
Stk[A] = B[Inst[4]];
elseif (Enum > 69) then
local A = Inst[2];
local T = Stk[A];
local B = Inst[3];
for Idx = 1, B do
T[Idx] = Stk[A + Idx];
end
elseif (Stk[Inst[2]] < Inst[4]) then
VIP = VIP + 1;
else
VIP = Inst[3];
end
elseif (Enum <= 73) then
if (Enum <= 71) then
local B;
local A;
A = Inst[2];
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];
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];
elseif (Enum == 72) then
local B;
local A;
A = Inst[2];
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];
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];
else
Stk[Inst[2]] = Env[Inst[3]];
end
elseif (Enum <= 75) then
if (Enum == 74) then
local A;
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]];
VIP = VIP + 1;
Inst = Instr[VIP];
A = Inst[2];
Stk[A] = Stk[A](Stk[A + 1]);
VIP = VIP + 1;
Inst = Instr[VIP];
Stk[Inst[2]] = Upvalues[Inst[3]];
VIP = VIP