Created
November 30, 2023 19:13
-
-
Save Rerumu/ccdaf377b3c4630cab9a0e8e709c0c5a to your computer and use it in GitHub Desktop.
Luau Web module, compiled to WebAssembly, then to Luau.
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- Brought to you by `https://github.com/Rerumu/Wasynth` | |
local Integer = (function() | |
local Numeric = {} | |
local NUM_ZERO, NUM_ONE, NUM_SIX_FOUR | |
local NUM_BIT_26, NUM_BIT_52 | |
local bit_lshift = bit32.lshift | |
local bit_rshift = bit32.rshift | |
local bit_arshift = bit32.arshift | |
local bit_and = bit32.band | |
local bit_or = bit32.bor | |
local bit_xor = bit32.bxor | |
local bit_not = bit32.bnot | |
local bit_extract = bit32.extract | |
local bit_replace = bit32.replace | |
local from_u32, from_u64, into_u64 | |
local num_subtract, num_divide_unsigned, num_negate | |
local num_or, num_shift_left, num_shift_right_unsigned | |
local num_is_negative, num_is_zero, num_is_less_unsigned | |
-- X: a[0 ..21] | |
-- Y: a[22..31] | |
-- | b[0 ..11] | |
-- Z: b[12..31] | |
local constructor = Vector3.new | |
function Numeric.from_u32(data_1, data_2) | |
local x = bit_and(data_1, 0x3FFFFF) | |
local y = bit_and(data_2, 0x3FFFFF) | |
local z = bit_replace(bit_rshift(data_1, 22), bit_rshift(data_2, 22), 10, 10) | |
return constructor(x, y, z) | |
end | |
local function load_d1(value) | |
return bit_replace(bit_and(value.X, 0x3FFFFF), value.Z, 22, 10) | |
end | |
local function load_d2(value) | |
return bit_replace(bit_and(value.Y, 0x3FFFFF), bit_rshift(value.Z, 10), 22, 10) | |
end | |
function Numeric.into_u32(value) | |
return load_d1(value), load_d2(value) | |
end | |
function Numeric.from_u64(value) | |
return from_u32(bit_and(value % 0x100000000), bit_and(value / 0x100000000)) | |
end | |
function Numeric.into_u64(value) | |
return load_d1(value) + load_d2(value) * 0x100000000 | |
end | |
function Numeric.add(lhs, rhs) | |
local data_1 = load_d1(lhs) + load_d1(rhs) | |
local data_2 = load_d2(lhs) + load_d2(rhs) | |
if data_1 >= 0x100000000 then | |
data_1 = data_1 - 0x100000000 | |
data_2 = data_2 + 1 | |
end | |
if data_2 >= 0x100000000 then | |
data_2 = data_2 - 0x100000000 | |
end | |
return from_u32(data_1, data_2) | |
end | |
function Numeric.subtract(lhs, rhs) | |
local data_1 = load_d1(lhs) - load_d1(rhs) | |
local data_2 = load_d2(lhs) - load_d2(rhs) | |
if data_1 < 0 then | |
data_1 = data_1 + 0x100000000 | |
data_2 = data_2 - 1 | |
end | |
if data_2 < 0 then | |
data_2 = data_2 + 0x100000000 | |
end | |
return from_u32(data_1, data_2) | |
end | |
function Numeric.multiply(lhs, rhs) | |
if num_is_zero(lhs) or num_is_zero(rhs) then | |
return NUM_ZERO | |
elseif num_is_less_unsigned(lhs, NUM_BIT_26) and num_is_less_unsigned(rhs, NUM_BIT_26) then | |
return from_u64(load_d1(lhs) * load_d1(rhs)) | |
end | |
-- Divide each long into 4 chunks of 16 bits, and then add up 4x4 products. | |
-- We can skip products that would overflow. | |
local lhs_1, lhs_2 = load_d1(lhs), load_d2(lhs) | |
local rhs_1, rhs_2 = load_d1(rhs), load_d2(rhs) | |
local a48 = bit_rshift(lhs_2, 16) | |
local a32 = bit_and(lhs_2, 0xFFFF) | |
local a16 = bit_rshift(lhs_1, 16) | |
local a00 = bit_and(lhs_1, 0xFFFF) | |
local b48 = bit_rshift(rhs_2, 16) | |
local b32 = bit_and(rhs_2, 0xFFFF) | |
local b16 = bit_rshift(rhs_1, 16) | |
local b00 = bit_and(rhs_1, 0xFFFF) | |
local c00 = a00 * b00 | |
local c16 = bit_rshift(c00, 16) | |
c00 = bit_and(c00, 0xFFFF) | |
c16 = c16 + a16 * b00 | |
local c32 = bit_rshift(c16, 16) | |
c16 = bit_and(c16, 0xFFFF) | |
c16 = c16 + a00 * b16 | |
c32 = c32 + bit_rshift(c16, 16) | |
c16 = bit_and(c16, 0xFFFF) | |
c32 = c32 + a32 * b00 | |
local c48 = bit_rshift(c32, 16) | |
c32 = bit_and(c32, 0xFFFF) | |
c32 = c32 + a16 * b16 | |
c48 = c48 + bit_rshift(c32, 16) | |
c32 = bit_and(c32, 0xFFFF) | |
c32 = c32 + a00 * b32 | |
c48 = c48 + bit_rshift(c32, 16) | |
c32 = bit_and(c32, 0xFFFF) | |
c48 = c48 + a48 * b00 + a32 * b16 + a16 * b32 + a00 * b48 | |
c48 = bit_and(c48, 0xFFFF) | |
local data_1 = bit_replace(c00, c16, 16, 16) | |
local data_2 = bit_replace(c32, c48, 16, 16) | |
return from_u32(data_1, data_2) | |
end | |
function Numeric.divide_unsigned(lhs, rhs) | |
if num_is_zero(rhs) then | |
error("division by zero") | |
elseif num_is_zero(lhs) then | |
return NUM_ZERO, NUM_ZERO | |
elseif num_is_less_unsigned(lhs, NUM_BIT_52) and num_is_less_unsigned(rhs, NUM_BIT_52) then | |
local lhs_u = into_u64(lhs) | |
local rhs_u = into_u64(rhs) | |
return from_u64(lhs_u / rhs_u), from_u64(lhs_u % rhs_u) | |
end | |
local quotient = NUM_ZERO | |
local remainder = NUM_ZERO | |
local num_1, num_2 = load_d1(lhs), load_d2(lhs) | |
for i = 63, 0, -1 do | |
local temp = num_shift_left(remainder, NUM_ONE) | |
local rem_1, rem_2 = load_d1(temp), load_d2(temp) | |
if i > 31 then | |
rem_1 = bit_or(rem_1, bit_extract(num_2, i - 32, 1)) | |
else | |
rem_1 = bit_or(rem_1, bit_extract(num_1, i, 1)) | |
end | |
remainder = from_u32(rem_1, rem_2) | |
if not num_is_less_unsigned(remainder, rhs) then | |
remainder = num_subtract(remainder, rhs) | |
quotient = num_or(quotient, num_shift_left(NUM_ONE, from_u32(i, 0))) | |
end | |
end | |
return quotient, remainder | |
end | |
function Numeric.divide_signed(lhs, rhs) | |
local left_negative = num_is_negative(lhs) | |
local right_negative = num_is_negative(rhs) | |
if left_negative then | |
lhs = num_negate(lhs) | |
end | |
if right_negative then | |
rhs = num_negate(rhs) | |
end | |
local quotient, remainder = num_divide_unsigned(lhs, rhs) | |
if left_negative ~= right_negative then | |
quotient = num_negate(quotient) | |
end | |
if left_negative then | |
remainder = num_negate(remainder) | |
end | |
return quotient, remainder | |
end | |
function Numeric.negate(value) | |
local data_1 = bit_not(load_d1(value)) + 1 | |
local data_2 = bit_not(load_d2(value)) | |
if data_1 >= 0x100000000 then | |
data_1 = data_1 - 0x100000000 | |
data_2 = data_2 + 1 | |
end | |
if data_2 >= 0x100000000 then | |
data_2 = data_2 - 0x100000000 | |
end | |
return from_u32(data_1, data_2) | |
end | |
function Numeric.bit_and(lhs, rhs) | |
local x = bit_and(lhs.X, rhs.X) | |
local y = bit_and(lhs.Y, rhs.Y) | |
local z = bit_and(lhs.Z, rhs.Z) | |
return constructor(x, y, z) | |
end | |
function Numeric.bit_not(value) | |
local x = bit_and(bit_not(value.X), 0xFFFFFF) | |
local y = bit_and(bit_not(value.Y), 0xFFFFFF) | |
local z = bit_and(bit_not(value.Z), 0xFFFFFF) | |
return constructor(x, y, z) | |
end | |
function Numeric.bit_or(lhs, rhs) | |
local x = bit_or(lhs.X, rhs.X) | |
local y = bit_or(lhs.Y, rhs.Y) | |
local z = bit_or(lhs.Z, rhs.Z) | |
return constructor(x, y, z) | |
end | |
function Numeric.bit_xor(lhs, rhs) | |
local x = bit_xor(lhs.X, rhs.X) | |
local y = bit_xor(lhs.Y, rhs.Y) | |
local z = bit_xor(lhs.Z, rhs.Z) | |
return constructor(x, y, z) | |
end | |
function Numeric.shift_left(lhs, rhs) | |
local count = rhs.X % 64 | |
if count == 0 then | |
return lhs | |
elseif count < 32 then | |
local pad = 32 - count | |
local lhs_1, lhs_2 = load_d1(lhs), load_d2(lhs) | |
local data_1 = bit_lshift(lhs_1, count) | |
local data_2 = bit_replace(bit_rshift(lhs_1, pad), lhs_2, count, pad) | |
return from_u32(data_1, data_2) | |
else | |
local lhs_1 = load_d1(lhs) | |
return from_u32(0, bit_lshift(lhs_1, count - 32)) | |
end | |
end | |
function Numeric.shift_right_unsigned(lhs, rhs) | |
local count = rhs.X % 64 | |
if count == 0 then | |
return lhs | |
elseif count < 32 then | |
local lhs_1, lhs_2 = load_d1(lhs), load_d2(lhs) | |
local data_1 = bit_replace(bit_rshift(lhs_1, count), lhs_2, 32 - count, count) | |
local data_2 = bit_rshift(lhs_2, count) | |
return from_u32(data_1, data_2) | |
else | |
local lhs_2 = load_d2(lhs) | |
return from_u32(bit_rshift(lhs_2, count - 32), 0) | |
end | |
end | |
function Numeric.shift_right_signed(lhs, rhs) | |
local count = rhs.X % 64 | |
if count == 0 then | |
return lhs | |
elseif count < 32 then | |
local lhs_1, lhs_2 = load_d1(lhs), load_d2(lhs) | |
local data_1 = bit_replace(bit_rshift(lhs_1, count), lhs_2, 32 - count, count) | |
local data_2 = bit_arshift(lhs_2, count) | |
return from_u32(data_1, data_2) | |
else | |
local lhs_2 = load_d2(lhs) | |
local data_1 = bit_arshift(lhs_2, count - 32) | |
local data_2 = lhs_2 >= 0x80000000 and 0xFFFFFFFF or 0 | |
return from_u32(data_1, data_2) | |
end | |
end | |
function Numeric.rotate_left(lhs, rhs) | |
if num_is_zero(rhs) then | |
return lhs | |
else | |
local data_1 = num_shift_left(lhs, rhs) | |
local data_2 = num_shift_right_unsigned(lhs, num_subtract(NUM_SIX_FOUR, rhs)) | |
return num_or(data_1, data_2) | |
end | |
end | |
function Numeric.rotate_right(lhs, rhs) | |
if num_is_zero(rhs) then | |
return lhs | |
else | |
local data_1 = num_shift_right_unsigned(lhs, rhs) | |
local data_2 = num_shift_left(lhs, num_subtract(NUM_SIX_FOUR, rhs)) | |
return num_or(data_1, data_2) | |
end | |
end | |
function Numeric.is_negative(value) | |
return value.Z >= 0x80000 | |
end | |
function Numeric.is_zero(value) | |
return value.X == 0 and value.Y == 0 and value.Z == 0 | |
end | |
function Numeric.is_equal(lhs, rhs) | |
return lhs.X == rhs.X and lhs.Y == rhs.Y and lhs.Z == rhs.Z | |
end | |
function Numeric.is_less_unsigned(lhs, rhs) | |
local data_l_2 = load_d2(lhs) | |
local data_r_2 = load_d2(rhs) | |
return data_l_2 < data_r_2 or (data_l_2 == data_r_2 and load_d1(lhs) < load_d1(rhs)) | |
end | |
function Numeric.is_greater_unsigned(lhs, rhs) | |
local data_l_2 = load_d2(lhs) | |
local data_r_2 = load_d2(rhs) | |
return data_l_2 > data_r_2 or (data_l_2 == data_r_2 and load_d1(lhs) > load_d1(rhs)) | |
end | |
function Numeric.is_less_signed(lhs, rhs) | |
local neg_a = num_is_negative(lhs) | |
local neg_b = num_is_negative(rhs) | |
if neg_a and not neg_b then | |
return true | |
elseif not neg_a and neg_b then | |
return false | |
else | |
return num_is_negative(num_subtract(lhs, rhs)) | |
end | |
end | |
function Numeric.is_greater_signed(lhs, rhs) | |
local neg_a = num_is_negative(lhs) | |
local neg_b = num_is_negative(rhs) | |
if neg_a and not neg_b then | |
return false | |
elseif not neg_a and neg_b then | |
return true | |
else | |
return num_is_negative(num_subtract(rhs, lhs)) | |
end | |
end | |
from_u32 = Numeric.from_u32 | |
from_u64 = Numeric.from_u64 | |
into_u64 = Numeric.into_u64 | |
num_subtract = Numeric.subtract | |
num_divide_unsigned = Numeric.divide_unsigned | |
num_negate = Numeric.negate | |
num_or = Numeric.bit_or | |
num_shift_left = Numeric.shift_left | |
num_shift_right_unsigned = Numeric.shift_right_unsigned | |
num_is_negative = Numeric.is_negative | |
num_is_zero = Numeric.is_zero | |
num_is_less_unsigned = Numeric.is_less_unsigned | |
NUM_ZERO = from_u64(0) | |
NUM_ONE = from_u64(1) | |
NUM_SIX_FOUR = from_u64(64) | |
NUM_BIT_26 = from_u64(0x4000000) | |
NUM_BIT_52 = from_u64(0x10000000000000) | |
Numeric.ZERO = NUM_ZERO | |
Numeric.ONE = NUM_ONE | |
return table.freeze(Numeric) | |
end)() | |
local rt = (function() | |
local module = {} | |
local bit_and = bit32.band | |
local bit_xor = bit32.bxor | |
local bit_lshift = bit32.lshift | |
local bit_rshift = bit32.rshift | |
local num_from_u32 = Integer.from_u32 | |
local num_into_u32 = Integer.into_u32 | |
local function to_i32(num) | |
return bit_xor(num, 0x80000000) - 0x80000000 | |
end | |
local function no_op(num) | |
return num | |
end | |
module.i64 = Integer | |
do | |
local add = {} | |
local sub = {} | |
local mul = {} | |
local div = {} | |
local rem = {} | |
local neg = {} | |
local min = {} | |
local max = {} | |
local copysign = {} | |
local nearest = {} | |
local assert = assert | |
local math_abs = math.abs | |
local math_fmod = math.fmod | |
local math_modf = math.modf | |
local math_round = math.round | |
local math_sign = math.sign | |
local math_min = math.min | |
local math_max = math.max | |
local num_divide_signed = Integer.divide_signed | |
local num_divide_unsigned = Integer.divide_unsigned | |
function add.i32(lhs, rhs) | |
return bit_and(lhs + rhs, 0xFFFFFFFF) | |
end | |
function sub.i32(lhs, rhs) | |
return bit_and(lhs - rhs, 0xFFFFFFFF) | |
end | |
function mul.i32(lhs, rhs) | |
if (lhs + rhs) < 0x8000000 then | |
return bit_and(lhs * rhs, 0xFFFFFFFF) | |
else | |
local a16 = bit_rshift(lhs, 16) | |
local a00 = bit_and(lhs, 0xFFFF) | |
local b16 = bit_rshift(rhs, 16) | |
local b00 = bit_and(rhs, 0xFFFF) | |
local c00 = a00 * b00 | |
local c16 = a16 * b00 + a00 * b16 | |
return bit_and(c00 + bit_lshift(c16, 16), 0xFFFFFFFF) | |
end | |
end | |
function div.i32(lhs, rhs) | |
assert(rhs ~= 0, "division by zero") | |
lhs = to_i32(lhs) | |
rhs = to_i32(rhs) | |
return bit_and(math_modf(lhs / rhs), 0xFFFFFFFF) | |
end | |
function div.u32(lhs, rhs) | |
assert(rhs ~= 0, "division by zero") | |
return bit_and(math_modf(lhs / rhs), 0xFFFFFFFF) | |
end | |
function rem.i32(lhs, rhs) | |
assert(rhs ~= 0, "division by zero") | |
lhs = to_i32(lhs) | |
rhs = to_i32(rhs) | |
return bit_and(math_fmod(lhs, rhs), 0xFFFFFFFF) | |
end | |
add.i64 = Integer.add | |
sub.i64 = Integer.subtract | |
mul.i64 = Integer.multiply | |
div.i64 = num_divide_signed | |
function rem.i64(lhs, rhs) | |
local _, remainder = num_divide_signed(lhs, rhs) | |
return remainder | |
end | |
div.u64 = num_divide_unsigned | |
function rem.u64(lhs, rhs) | |
local _, remainder = num_divide_unsigned(lhs, rhs) | |
return remainder | |
end | |
function neg.f32(num) | |
return -num | |
end | |
function min.f32(lhs, rhs) | |
if rhs == rhs then | |
return math_min(lhs, rhs) | |
else | |
return rhs | |
end | |
end | |
function max.f32(lhs, rhs) | |
if rhs == rhs then | |
return math_max(lhs, rhs) | |
else | |
return rhs | |
end | |
end | |
local CP_INSTANCE = buffer.create(8) | |
local buffer_write_f64 = buffer.writef64 | |
local buffer_read_i8 = buffer.readi8 | |
function copysign.f32(lhs, rhs) | |
buffer_write_f64(CP_INSTANCE, 0, rhs) | |
if buffer_read_i8(CP_INSTANCE, 7) >= 0 then | |
return (math_abs(lhs)) | |
else | |
return -math_abs(lhs) | |
end | |
end | |
function nearest.f32(num) | |
local result = math_round(num) | |
if (math_abs(num) + 0.5) % 2 == 1 then | |
return result - math_sign(result) | |
else | |
return result | |
end | |
end | |
neg.f64 = neg.f32 | |
min.f64 = min.f32 | |
max.f64 = max.f32 | |
copysign.f64 = copysign.f32 | |
nearest.f64 = nearest.f32 | |
module.add = add | |
module.sub = sub | |
module.mul = mul | |
module.div = div | |
module.rem = rem | |
module.neg = neg | |
module.min = min | |
module.max = max | |
module.copysign = copysign | |
module.nearest = nearest | |
end | |
do | |
local clz = {} | |
local ctz = {} | |
local popcnt = {} | |
local bit_countlz = bit32.countlz | |
local bit_countrz = bit32.countrz | |
local function popcnt_i32(num) | |
local count = 0 | |
while num ~= 0 do | |
num = bit_and(num, num - 1) | |
count = count + 1 | |
end | |
return count | |
end | |
popcnt.i32 = popcnt_i32 | |
function clz.i64(num) | |
local data_1, data_2 = num_into_u32(num) | |
local temp | |
if data_2 == 0 then | |
temp = bit_countlz(data_1) + 32 | |
else | |
temp = bit_countlz(data_2) | |
end | |
return num_from_u32(temp, 0) | |
end | |
function ctz.i64(num) | |
local data_1, data_2 = num_into_u32(num) | |
local temp | |
if data_1 == 0 then | |
temp = bit_countrz(data_2) + 32 | |
else | |
temp = bit_countrz(data_1) | |
end | |
return num_from_u32(temp, 0) | |
end | |
function popcnt.i64(num) | |
local data_1, data_2 = num_into_u32(num) | |
local temp = popcnt_i32(data_1) + popcnt_i32(data_2) | |
return num_from_u32(temp, 0) | |
end | |
module.clz = clz | |
module.ctz = ctz | |
module.popcnt = popcnt | |
end | |
do | |
local eq = {} | |
local ne = {} | |
local le = {} | |
local lt = {} | |
local ge = {} | |
local gt = {} | |
local num_is_equal = Integer.is_equal | |
local num_is_less_signed = Integer.is_less_signed | |
local num_is_less_unsigned = Integer.is_less_unsigned | |
local num_is_greater_signed = Integer.is_greater_signed | |
local num_is_greater_unsigned = Integer.is_greater_unsigned | |
function le.i32(lhs, rhs) | |
return to_i32(lhs) <= to_i32(rhs) | |
end | |
function lt.i32(lhs, rhs) | |
return to_i32(lhs) < to_i32(rhs) | |
end | |
function ge.i32(lhs, rhs) | |
return to_i32(lhs) >= to_i32(rhs) | |
end | |
function gt.i32(lhs, rhs) | |
return to_i32(lhs) > to_i32(rhs) | |
end | |
eq.i64 = num_is_equal | |
function ne.i64(lhs, rhs) | |
return not num_is_equal(lhs, rhs) | |
end | |
function le.i64(lhs, rhs) | |
return num_is_less_signed(lhs, rhs) or num_is_equal(lhs, rhs) | |
end | |
function le.u64(lhs, rhs) | |
return num_is_less_unsigned(lhs, rhs) or num_is_equal(lhs, rhs) | |
end | |
lt.i64 = num_is_less_signed | |
lt.u64 = num_is_less_unsigned | |
function ge.i64(lhs, rhs) | |
return num_is_greater_signed(lhs, rhs) or num_is_equal(lhs, rhs) | |
end | |
function ge.u64(lhs, rhs) | |
return num_is_greater_unsigned(lhs, rhs) or num_is_equal(lhs, rhs) | |
end | |
gt.i64 = num_is_greater_signed | |
gt.u64 = num_is_greater_unsigned | |
module.eq = eq | |
module.ne = ne | |
module.le = le | |
module.lt = lt | |
module.ge = ge | |
module.gt = gt | |
end | |
do | |
local band = {} | |
local bor = {} | |
local bxor = {} | |
local bnot = {} | |
band.i64 = Integer.bit_and | |
bor.i64 = Integer.bit_or | |
bxor.i64 = Integer.bit_xor | |
bnot.i64 = Integer.bit_not | |
module.band = band | |
module.bor = bor | |
module.bxor = bxor | |
module.bnot = bnot | |
end | |
do | |
local shl = {} | |
local shr = {} | |
local rotl = {} | |
local rotr = {} | |
local bit_arshift = bit32.arshift | |
local bit_lrotate = bit32.lrotate | |
local bit_rrotate = bit32.rrotate | |
function shl.i32(lhs, rhs) | |
return bit_lshift(lhs, rhs % 32) | |
end | |
function shr.u32(lhs, rhs) | |
return bit_rshift(lhs, rhs % 32) | |
end | |
function shr.i32(lhs, rhs) | |
return bit_arshift(lhs, rhs % 32) | |
end | |
function rotl.i32(lhs, rhs) | |
return bit_lrotate(lhs, rhs % 32) | |
end | |
function rotr.i32(lhs, rhs) | |
return bit_rrotate(lhs, rhs % 32) | |
end | |
shl.i64 = Integer.shift_left | |
shr.i64 = Integer.shift_right_signed | |
shr.u64 = Integer.shift_right_unsigned | |
rotl.i64 = Integer.rotate_left | |
rotr.i64 = Integer.rotate_right | |
module.shl = shl | |
module.shr = shr | |
module.rotl = rotl | |
module.rotr = rotr | |
end | |
do | |
local wrap = {} | |
local truncate = {} | |
local saturate = {} | |
local extend = {} | |
local convert = {} | |
local demote = {} | |
local promote = {} | |
local reinterpret = {} | |
local math_ceil = math.ceil | |
local math_floor = math.floor | |
local math_clamp = math.clamp | |
local NUM_ZERO = Integer.ZERO | |
local NUM_MIN_I64 = num_from_u32(0, 0x80000000) | |
local NUM_MAX_I64 = num_from_u32(0xFFFFFFFF, 0x7FFFFFFF) | |
local NUM_MAX_U64 = num_from_u32(0xFFFFFFFF, 0xFFFFFFFF) | |
local num_from_u64 = Integer.from_u64 | |
local num_into_u64 = Integer.into_u64 | |
local num_negate = Integer.negate | |
local num_is_negative = Integer.is_negative | |
local function truncate_f64(num) | |
if num >= 0 then | |
return math_floor(num) | |
else | |
return math_ceil(num) | |
end | |
end | |
function wrap.i32_i64(num) | |
local data_1, _ = num_into_u32(num) | |
return data_1 | |
end | |
function truncate.i32_f32(num) | |
return bit_and(truncate_f64(num), 0xFFFFFFFF) | |
end | |
truncate.i32_f64 = truncate.i32_f32 | |
truncate.u32_f32 = truncate_f64 | |
truncate.u32_f64 = truncate_f64 | |
function truncate.i64_f32(num) | |
if num < 0 then | |
local temp = num_from_u64(-num) | |
return num_negate(temp) | |
else | |
return num_from_u64(num) | |
end | |
end | |
truncate.i64_f64 = truncate.i64_f32 | |
function truncate.u64_f32(num) | |
if num <= 0 then | |
return NUM_ZERO | |
else | |
return num_from_u64(math_floor(num)) | |
end | |
end | |
truncate.u64_f64 = truncate.u64_f32 | |
truncate.f32 = truncate_f64 | |
truncate.f64 = truncate_f64 | |
function saturate.i32_f32(num) | |
local temp = math_clamp(truncate_f64(num), -0x80000000, 0x7FFFFFFF) | |
return bit_and(temp, 0xFFFFFFFF) | |
end | |
saturate.i32_f64 = saturate.i32_f32 | |
function saturate.u32_f32(num) | |
local temp = math_clamp(truncate_f64(num), 0, 0xFFFFFFFF) | |
return temp | |
end | |
saturate.u32_f64 = saturate.u32_f32 | |
local truncate_i64_f64 = truncate.i64_f64 | |
function saturate.i64_f32(num) | |
if num >= 2 ^ 63 - 1 then | |
return NUM_MAX_I64 | |
elseif num <= -2 ^ 63 then | |
return NUM_MIN_I64 | |
else | |
return truncate_i64_f64(num) | |
end | |
end | |
saturate.i64_f64 = saturate.i64_f32 | |
function saturate.u64_f32(num) | |
if num >= 2 ^ 64 then | |
return NUM_MAX_U64 | |
elseif num <= 0 then | |
return NUM_ZERO | |
else | |
return truncate_i64_f64(num) | |
end | |
end | |
saturate.u64_f64 = saturate.u64_f32 | |
function extend.i32_n8(num) | |
num = bit_and(num, 0xFF) | |
if num >= 0x80 then | |
return bit_and(num - 0x100, 0xFFFFFFFF) | |
else | |
return num | |
end | |
end | |
function extend.i32_n16(num) | |
num = bit_and(num, 0xFFFF) | |
if num >= 0x8000 then | |
return bit_and(num - 0x10000, 0xFFFFFFFF) | |
else | |
return num | |
end | |
end | |
function extend.i64_n8(num) | |
local data_1, _ = num_into_u32(num) | |
data_1 = bit_and(data_1, 0xFF) | |
if data_1 >= 0x80 then | |
local temp = num_from_u32(-data_1 + 0x100, 0) | |
return num_negate(temp) | |
else | |
return num_from_u32(data_1, 0) | |
end | |
end | |
function extend.i64_n16(num) | |
local data_1, _ = num_into_u32(num) | |
data_1 = bit_and(data_1, 0xFFFF) | |
if data_1 >= 0x8000 then | |
local temp = num_from_u32(-data_1 + 0x10000, 0) | |
return num_negate(temp) | |
else | |
return num_from_u32(data_1, 0) | |
end | |
end | |
function extend.i64_n32(num) | |
local data_1, _ = num_into_u32(num) | |
if data_1 >= 0x80000000 then | |
local temp = num_from_u32(-data_1 + 0x100000000, 0) | |
return num_negate(temp) | |
else | |
return num_from_u32(data_1, 0) | |
end | |
end | |
function extend.i64_i32(num) | |
if num >= 0x80000000 then | |
local temp = num_from_u32(-num + 0x100000000, 0) | |
return num_negate(temp) | |
else | |
return num_from_u32(num, 0) | |
end | |
end | |
function extend.i64_u32(num) | |
return num_from_u32(num, 0) | |
end | |
convert.f32_i32 = to_i32 | |
convert.f32_u32 = no_op | |
function convert.f32_i64(num) | |
if num_is_negative(num) then | |
local temp = num_negate(num) | |
return -num_into_u64(temp) | |
else | |
return num_into_u64(num) | |
end | |
end | |
convert.f32_u64 = num_into_u64 | |
convert.f64_i32 = to_i32 | |
convert.f64_u32 = no_op | |
convert.f64_i64 = convert.f32_i64 | |
convert.f64_u64 = num_into_u64 | |
demote.f32_f64 = no_op | |
promote.f64_f32 = no_op | |
local RE_INSTANCE = buffer.create(8) | |
local buffer_read_f32 = buffer.readf32 | |
local buffer_read_f64 = buffer.readf64 | |
local buffer_read_u32 = buffer.readu32 | |
local buffer_write_f32 = buffer.writef32 | |
local buffer_write_f64 = buffer.writef64 | |
local buffer_write_u32 = buffer.writeu32 | |
function reinterpret.i32_f32(num) | |
buffer_write_f32(RE_INSTANCE, 0, num) | |
return buffer_read_u32(RE_INSTANCE, 0) | |
end | |
function reinterpret.i64_f64(num) | |
buffer_write_f64(RE_INSTANCE, 0, num) | |
local data_1 = buffer_read_u32(RE_INSTANCE, 0) | |
local data_2 = buffer_read_u32(RE_INSTANCE, 4) | |
return num_from_u32(data_1, data_2) | |
end | |
function reinterpret.f32_i32(num) | |
buffer_write_u32(RE_INSTANCE, 0, num) | |
return buffer_read_f32(RE_INSTANCE, 0) | |
end | |
function reinterpret.f64_i64(num) | |
local data_1, data_2 = num_into_u32(num) | |
buffer_write_u32(RE_INSTANCE, 0, data_1) | |
buffer_write_u32(RE_INSTANCE, 4, data_2) | |
return buffer_read_f64(RE_INSTANCE, 0) | |
end | |
module.wrap = wrap | |
module.truncate = truncate | |
module.saturate = saturate | |
module.extend = extend | |
module.convert = convert | |
module.demote = demote | |
module.promote = promote | |
module.reinterpret = reinterpret | |
end | |
do | |
local load = {} | |
local store = {} | |
local allocator = {} | |
local string_sub = string.sub | |
local buffer_create = buffer.create | |
local buffer_to_string = buffer.tostring | |
local buffer_from_string = buffer.fromstring | |
local buffer_len = buffer.len | |
local buffer_copy = buffer.copy | |
local buffer_fill = buffer.fill | |
local buffer_read_i8 = buffer.readi8 | |
local buffer_read_u8 = buffer.readu8 | |
local buffer_read_i16 = buffer.readi16 | |
local buffer_read_u16 = buffer.readu16 | |
local buffer_read_i32 = buffer.readi32 | |
local buffer_read_u32 = buffer.readu32 | |
local buffer_read_f32 = buffer.readf32 | |
local buffer_read_f64 = buffer.readf64 | |
local buffer_write_u8 = buffer.writeu8 | |
local buffer_write_u16 = buffer.writeu16 | |
local buffer_write_u32 = buffer.writeu32 | |
local buffer_write_f32 = buffer.writef32 | |
local buffer_write_f64 = buffer.writef64 | |
function load.i32_i8(memory, addr) | |
return bit_and(buffer_read_i8(memory, addr), 0xFFFFFFFF) | |
end | |
function load.i32_u8(memory, addr) | |
return buffer_read_u8(memory, addr) | |
end | |
function load.i32_i16(memory, addr) | |
return bit_and(buffer_read_i16(memory, addr), 0xFFFFFFFF) | |
end | |
function load.i32_u16(memory, addr) | |
return buffer_read_u16(memory, addr) | |
end | |
function load.i32(memory, addr) | |
return buffer_read_u32(memory, addr) | |
end | |
function load.i64_i8(memory, addr) | |
local value = buffer_read_i8(memory, addr) | |
if value >= 0 then | |
return num_from_u32(value, 0) | |
else | |
return num_from_u32(value + 0x100000000, 0xFFFFFFFF) | |
end | |
end | |
function load.i64_u8(memory, addr) | |
return num_from_u32(buffer_read_u8(memory, addr), 0) | |
end | |
function load.i64_i16(memory, addr) | |
local value = buffer_read_i16(memory, addr) | |
if value >= 0 then | |
return num_from_u32(value, 0) | |
else | |
return num_from_u32(value + 0x100000000, 0xFFFFFFFF) | |
end | |
end | |
function load.i64_u16(memory, addr) | |
return num_from_u32(buffer_read_u16(memory, addr), 0) | |
end | |
function load.i64_i32(memory, addr) | |
local value = buffer_read_i32(memory, addr) | |
if value >= 0 then | |
return num_from_u32(value, 0) | |
else | |
return num_from_u32(value + 0x100000000, 0xFFFFFFFF) | |
end | |
end | |
function load.i64_u32(memory, addr) | |
return num_from_u32(buffer_read_u32(memory, addr), 0) | |
end | |
function load.i64(memory, addr) | |
local value_1 = buffer_read_u32(memory, addr) | |
local value_2 = buffer_read_u32(memory, addr + 4) | |
return num_from_u32(value_1, value_2) | |
end | |
function load.f32(memory, addr) | |
return buffer_read_f32(memory, addr) | |
end | |
function load.f64(memory, addr) | |
return buffer_read_f64(memory, addr) | |
end | |
function load.string(memory, addr, len) | |
local temp = buffer_create(len) | |
buffer_copy(temp, 0, memory.data, addr, len) | |
return buffer_to_string(temp) | |
end | |
function store.i32_n8(memory, addr, value) | |
buffer_write_u8(memory, addr, value) | |
end | |
function store.i32_n16(memory, addr, value) | |
buffer_write_u16(memory, addr, value) | |
end | |
function store.i32(memory, addr, value) | |
buffer_write_u32(memory, addr, value) | |
end | |
function store.i64_n8(memory, addr, value) | |
local value_1, _ = num_into_u32(value) | |
buffer_write_u8(memory, addr, value_1) | |
end | |
function store.i64_n16(memory, addr, value) | |
local value_1, _ = num_into_u32(value) | |
buffer_write_u16(memory, addr, value_1) | |
end | |
function store.i64_n32(memory, addr, value) | |
local value_1, _ = num_into_u32(value) | |
buffer_write_u32(memory, addr, value_1) | |
end | |
function store.i64(memory, addr, value) | |
local value_1, value_2 = num_into_u32(value) | |
buffer_write_u32(memory, addr, value_1) | |
buffer_write_u32(memory, addr + 4, value_2) | |
end | |
function store.f32(memory, addr, value) | |
buffer_write_f32(memory, addr, value) | |
end | |
function store.f64(memory, addr, value) | |
buffer_write_f64(memory, addr, value) | |
end | |
function store.string(memory, addr, data, len) | |
local content = if not len or len == #data then data else string_sub(data, 1, len) | |
local temp = buffer_from_string(content) | |
buffer_copy(memory.data, addr, temp) | |
end | |
function store.copy(memory_1, addr_1, memory_2, addr_2, len) | |
buffer_copy(memory_1.data, addr_1, memory_2.data, addr_2, len) | |
end | |
function store.fill(memory, addr, len, value) | |
buffer_fill(memory.data, addr, value, len) | |
end | |
local WASM_PAGE_SIZE = 65536 | |
function allocator.new(min, max) | |
return { max = max, data = buffer_create(min * WASM_PAGE_SIZE) } | |
end | |
function allocator.size(memory) | |
return buffer_len(memory.data) / WASM_PAGE_SIZE | |
end | |
function allocator.grow(memory, num) | |
local old = allocator.size(memory) | |
local new = old + num | |
if new <= memory.max then | |
local reallocated = buffer_create(new * WASM_PAGE_SIZE) | |
buffer_copy(reallocated, 0, memory.data) | |
memory.data = reallocated | |
return old | |
else | |
return 0xFFFFFFFF | |
end | |
end | |
module.load = load | |
module.store = store | |
module.allocator = allocator | |
end | |
return module | |
end)() | |
local abs_f32 = math.abs | |
local abs_f64 = math.abs | |
local add_i32 = rt.add.i32 | |
local add_i64 = rt.add.i64 | |
local band_i32 = bit32.band | |
local band_i64 = rt.band.i64 | |
local bor_i32 = bit32.bor | |
local bor_i64 = rt.bor.i64 | |
local bxor_i32 = bit32.bxor | |
local bxor_i64 = rt.bxor.i64 | |
local ceil_f64 = math.ceil | |
local clz_i32 = bit32.countlz | |
local clz_i64 = rt.clz.i64 | |
local convert_f32_i32 = rt.convert.f32_i32 | |
local convert_f64_i32 = rt.convert.f64_i32 | |
local convert_f64_i64 = rt.convert.f64_i64 | |
local convert_f64_u32 = rt.convert.f64_u32 | |
local convert_f64_u64 = rt.convert.f64_u64 | |
local copysign_f64 = rt.copysign.f64 | |
local ctz_i32 = bit32.countrz | |
local demote_f32_f64 = rt.demote.f32_f64 | |
local div_i32 = rt.div.i32 | |
local div_i64 = rt.div.i64 | |
local div_u32 = rt.div.u32 | |
local div_u64 = rt.div.u64 | |
local eq_i64 = rt.eq.i64 | |
local extend_i64_i32 = rt.extend.i64_i32 | |
local extend_i64_u32 = rt.extend.i64_u32 | |
local floor_f32 = math.floor | |
local floor_f64 = math.floor | |
local ge_i32 = rt.ge.i32 | |
local ge_i64 = rt.ge.i64 | |
local ge_u64 = rt.ge.u64 | |
local gt_i32 = rt.gt.i32 | |
local gt_i64 = rt.gt.i64 | |
local gt_u64 = rt.gt.u64 | |
local i64_ONE = rt.i64.ONE | |
local i64_ZERO = rt.i64.ZERO | |
local i64_from_u32 = rt.i64.from_u32 | |
local le_i32 = rt.le.i32 | |
local le_i64 = rt.le.i64 | |
local le_u64 = rt.le.u64 | |
local load_f32 = buffer.readf32 | |
local load_f64 = buffer.readf64 | |
local load_i32 = buffer.readu32 | |
local load_i32_i16 = rt.load.i32_i16 | |
local load_i32_i8 = rt.load.i32_i8 | |
local load_i32_u16 = rt.load.i32_u16 | |
local load_i32_u8 = rt.load.i32_u8 | |
local load_i64 = rt.load.i64 | |
local load_i64_i16 = rt.load.i64_i16 | |
local load_i64_i32 = rt.load.i64_i32 | |
local load_i64_i8 = rt.load.i64_i8 | |
local load_i64_u16 = rt.load.i64_u16 | |
local load_i64_u32 = rt.load.i64_u32 | |
local load_i64_u8 = rt.load.i64_u8 | |
local lt_i32 = rt.lt.i32 | |
local lt_i64 = rt.lt.i64 | |
local lt_u64 = rt.lt.u64 | |
local mul_i32 = rt.mul.i32 | |
local mul_i64 = rt.mul.i64 | |
local ne_i64 = rt.ne.i64 | |
local neg_f32 = rt.neg.f32 | |
local neg_f64 = rt.neg.f64 | |
local promote_f64_f32 = rt.promote.f64_f32 | |
local reinterpret_f64_i64 = rt.reinterpret.f64_i64 | |
local reinterpret_i32_f32 = rt.reinterpret.i32_f32 | |
local reinterpret_i64_f64 = rt.reinterpret.i64_f64 | |
local rem_i32 = rt.rem.i32 | |
local rem_i64 = rt.rem.i64 | |
local rotl_i32 = rt.rotl.i32 | |
local rotl_i64 = rt.rotl.i64 | |
local rotr_i32 = rt.rotr.i32 | |
local shl_i32 = rt.shl.i32 | |
local shl_i64 = rt.shl.i64 | |
local shr_i32 = rt.shr.i32 | |
local shr_i64 = rt.shr.i64 | |
local shr_u32 = rt.shr.u32 | |
local shr_u64 = rt.shr.u64 | |
local sqrt_f64 = math.sqrt | |
local store_f32 = buffer.writef32 | |
local store_f64 = buffer.writef64 | |
local store_i32 = buffer.writeu32 | |
local store_i32_n16 = rt.store.i32_n16 | |
local store_i32_n8 = rt.store.i32_n8 | |
local store_i64 = rt.store.i64 | |
local store_i64_n16 = rt.store.i64_n16 | |
local store_i64_n32 = rt.store.i64_n32 | |
local store_i64_n8 = rt.store.i64_n8 | |
local sub_i32 = rt.sub.i32 | |
local sub_i64 = rt.sub.i64 | |
local truncate_i32_f32 = rt.truncate.i32_f32 | |
local truncate_i32_f64 = rt.truncate.i32_f64 | |
local truncate_i64_f64 = rt.truncate.i64_f64 | |
local truncate_u32_f64 = rt.truncate.u32_f64 | |
local truncate_u64_f64 = rt.truncate.u64_f64 | |
local wrap_i32_i64 = rt.wrap.i32_i64 | |
local memory_at_0 | |
local FUNC_LIST = table.create(1643) | |
local TABLE_LIST = table.create(0) | |
local MEMORY_LIST = table.create(0) | |
local GLOBAL_LIST = table.create(1) | |
FUNC_LIST[35] = --[[ __wasm_call_ctors ]] function() | |
while true do | |
FUNC_LIST[1317]() | |
FUNC_LIST[61]() | |
FUNC_LIST[111]() | |
FUNC_LIST[202]() | |
FUNC_LIST[203]() | |
FUNC_LIST[204]() | |
FUNC_LIST[205]() | |
FUNC_LIST[206]() | |
FUNC_LIST[207]() | |
FUNC_LIST[208]() | |
FUNC_LIST[209]() | |
FUNC_LIST[210]() | |
FUNC_LIST[211]() | |
FUNC_LIST[212]() | |
FUNC_LIST[213]() | |
FUNC_LIST[214]() | |
FUNC_LIST[215]() | |
FUNC_LIST[216]() | |
FUNC_LIST[217]() | |
FUNC_LIST[218]() | |
FUNC_LIST[219]() | |
FUNC_LIST[220]() | |
FUNC_LIST[221]() | |
FUNC_LIST[222]() | |
FUNC_LIST[223]() | |
FUNC_LIST[224]() | |
FUNC_LIST[225]() | |
FUNC_LIST[226]() | |
FUNC_LIST[227]() | |
FUNC_LIST[228]() | |
FUNC_LIST[229]() | |
FUNC_LIST[230]() | |
FUNC_LIST[231]() | |
FUNC_LIST[232]() | |
FUNC_LIST[233]() | |
FUNC_LIST[234]() | |
FUNC_LIST[235]() | |
FUNC_LIST[236]() | |
FUNC_LIST[237]() | |
FUNC_LIST[238]() | |
FUNC_LIST[239]() | |
FUNC_LIST[240]() | |
FUNC_LIST[241]() | |
FUNC_LIST[242]() | |
FUNC_LIST[243]() | |
FUNC_LIST[244]() | |
FUNC_LIST[245]() | |
FUNC_LIST[246]() | |
FUNC_LIST[247]() | |
FUNC_LIST[248]() | |
FUNC_LIST[249]() | |
FUNC_LIST[250]() | |
FUNC_LIST[251]() | |
FUNC_LIST[252]() | |
FUNC_LIST[425]() | |
FUNC_LIST[562]() | |
FUNC_LIST[649]() | |
FUNC_LIST[723]() | |
FUNC_LIST[737]() | |
FUNC_LIST[1087]() | |
FUNC_LIST[1215]() | |
FUNC_LIST[1366]() | |
break | |
end | |
end | |
FUNC_LIST[36] = --[[ executeScript ]] function(loc_0) | |
local loc_1 = 0 | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_1 = sub_i32(GLOBAL_LIST[0].value, 352) | |
GLOBAL_LIST[0].value = loc_1 | |
while true do | |
loc_2 = load_i32(memory_at_0.data, 0 + 59792) | |
if loc_2 == 0 then | |
break | |
end | |
while true do | |
while true do | |
reg_0 = FUNC_LIST[1385](load_i32(memory_at_0.data, loc_2 + 4), 1600, 4) | |
if reg_0 ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, loc_2, 1) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_2 = load_i32(memory_at_0.data, loc_2 + 8) | |
if loc_2 ~= 0 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[678]() | |
loc_2 = reg_0 | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
FUNC_LIST[0](1, loc_2) | |
loc_3 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
if loc_3 == 1 then | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
FUNC_LIST[1](2, loc_2, 3, 10291, 0, 0) | |
loc_3 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_3 == 1 then | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
FUNC_LIST[2](4, loc_2, 4294957294, 10291) | |
loc_3 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_3 == 1 then | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
FUNC_LIST[0](5, loc_2) | |
loc_3 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_3 == 1 then | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
FUNC_LIST[0](6, loc_2) | |
loc_3 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_3 == 1 then | |
break | |
end | |
while true do | |
if load_i32_u8(memory_at_0.data, 0 + 59808) ~= 0 then | |
break | |
end | |
store_i64(memory_at_0.data, 0 + 59796, i64_ZERO) | |
store_i32(memory_at_0.data, 0 + 59804, 0) | |
reg_0 = FUNC_LIST[1274](7, 0, 1024) | |
store_i32_n8(memory_at_0.data, 0 + 59808, 1) | |
break | |
end | |
if desired then | |
if desired == 10 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1383](loc_0) | |
loc_3 = reg_0 | |
if loc_3 < 4294967280 then | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
FUNC_LIST[0](8, add_i32(loc_1, 8)) | |
loc_1 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_1 == 1 then | |
desired = 9 | |
break | |
end | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 10 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
while true do | |
while true do | |
if loc_3 < 11 then | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
loc_4 = band_i32(add_i32(loc_3, 16), 4294967280) | |
reg_0 = FUNC_LIST[3](9, loc_4) | |
loc_5 = reg_0 | |
loc_6 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_6 == 1 then | |
desired = 9 | |
break | |
end | |
store_i32(memory_at_0.data, loc_1 + 8, loc_5) | |
store_i32(memory_at_0.data, loc_1 + 12, loc_3) | |
store_i32(memory_at_0.data, loc_1 + 16, bor_i32(loc_4, 2147483648)) | |
desired = 12 | |
break | |
end | |
if desired then | |
if desired == 12 then | |
desired = nil | |
end | |
break | |
end | |
store_i32_n8(memory_at_0.data, loc_1 + 19, loc_3) | |
loc_5 = add_i32(loc_1, 8) | |
if loc_3 == 0 then | |
desired = 11 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_5, loc_0, loc_3) | |
break | |
end | |
if desired then | |
if desired == 10 then | |
desired = nil | |
end | |
break | |
end | |
store_i32_n8(memory_at_0.data, add_i32(loc_5, loc_3), 0) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
store_i32(memory_at_0.data, loc_1 + 348, 0) | |
loc_3 = load_i32_i8(memory_at_0.data, loc_1 + 19) | |
loc_5 = (if lt_i32(loc_3, 0) then 1 else 0) | |
reg_0 = FUNC_LIST[4](10, (if loc_5 ~= 0 then load_i32(memory_at_0.data, loc_1 + 8) else add_i32(loc_1, 8)), (if loc_5 ~= 0 then load_i32(memory_at_0.data, loc_1 + 12) else band_i32(loc_3, 255)), 0, add_i32(loc_1, 348)) | |
loc_3 = reg_0 | |
loc_5 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_5 == 1 then | |
desired = 4 | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
reg_0 = FUNC_LIST[5](11, loc_2, 5021, loc_3, load_i32(memory_at_0.data, loc_1 + 348), 0) | |
loc_0 = reg_0 | |
loc_5 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_5 == 1 then | |
desired = 4 | |
break | |
end | |
FUNC_LIST[1433](loc_3) | |
while true do | |
if loc_0 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
reg_0 = FUNC_LIST[6](12, loc_2, 4294967295, add_i32(loc_1, 56)) | |
loc_0 = reg_0 | |
loc_3 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_3 == 1 then | |
desired = 4 | |
break | |
end | |
while true do | |
loc_3 = load_i32(memory_at_0.data, loc_1 + 56) | |
if loc_3 < 4294967280 then | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
FUNC_LIST[0](8, add_i32(loc_1, 24)) | |
loc_3 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_3 ~= 1 then | |
desired = 1 | |
break | |
end | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
while true do | |
while true do | |
if loc_3 < 11 then | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
loc_4 = band_i32(add_i32(loc_3, 16), 4294967280) | |
reg_0 = FUNC_LIST[3](9, loc_4) | |
loc_5 = reg_0 | |
loc_6 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_6 == 1 then | |
desired = 4 | |
break | |
end | |
store_i32(memory_at_0.data, loc_1 + 24, loc_5) | |
store_i32(memory_at_0.data, loc_1 + 28, loc_3) | |
store_i32(memory_at_0.data, loc_1 + 32, bor_i32(loc_4, 2147483648)) | |
desired = 13 | |
break | |
end | |
if desired then | |
if desired == 13 then | |
desired = nil | |
end | |
break | |
end | |
store_i32_n8(memory_at_0.data, loc_1 + 35, loc_3) | |
loc_5 = add_i32(loc_1, 24) | |
if loc_3 == 0 then | |
desired = 12 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 12 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_5, loc_0, loc_3) | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
store_i32_n8(memory_at_0.data, add_i32(loc_5, loc_3), 0) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
FUNC_LIST[7](13, loc_2, 4294967294) | |
loc_3 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_3 ~= 1 then | |
desired = 5 | |
break | |
end | |
reg_0 = FUNC_LIST[8]() | |
loc_3 = reg_0 | |
reg_0 = FUNC_LIST[1449]() | |
if gt_i32(load_i32_i8(memory_at_0.data, loc_1 + 35), 4294967295) then | |
desired = 3 | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, loc_1 + 24)) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 10 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
reg_0 = FUNC_LIST[3](14, loc_2) | |
loc_3 = reg_0 | |
loc_5 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_5 == 1 then | |
desired = 4 | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
FUNC_LIST[7](15, loc_2, 4294967294) | |
loc_5 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_5 == 1 then | |
desired = 4 | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
FUNC_LIST[7](16, loc_2, 4294967293) | |
loc_5 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_5 == 1 then | |
desired = 4 | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
FUNC_LIST[2](17, loc_2, loc_3, 1) | |
loc_5 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_5 == 1 then | |
desired = 4 | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
reg_0 = FUNC_LIST[6](18, loc_3, 0, 0) | |
loc_5 = reg_0 | |
loc_0 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_0 == 1 then | |
desired = 4 | |
break | |
end | |
while true do | |
if loc_5 ~= 0 then | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
reg_0 = FUNC_LIST[3](19, loc_3) | |
loc_5 = reg_0 | |
loc_0 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_0 == 1 then | |
desired = 4 | |
break | |
end | |
while true do | |
if loc_5 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
FUNC_LIST[2](20, loc_3, 20, 1915) | |
loc_0 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_0 == 1 then | |
desired = 4 | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
reg_0 = FUNC_LIST[6](21, loc_3, 4294957294, 1935) | |
loc_0 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_0 == 1 then | |
desired = 4 | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
FUNC_LIST[7](22, loc_3, 1) | |
loc_0 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_0 == 1 then | |
desired = 4 | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
reg_0 = FUNC_LIST[4](23, loc_3, loc_5, 0, 0) | |
loc_3 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_3 == 1 then | |
desired = 4 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
FUNC_LIST[7](13, loc_2, 4294967294) | |
loc_3 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_3 == 1 then | |
desired = 4 | |
break | |
end | |
store_i32(memory_at_0.data, add_i32(loc_1, 32), 0) | |
store_i64(memory_at_0.data, loc_1 + 24, i64_ZERO) | |
desired = 5 | |
break | |
end | |
if desired then | |
if desired == 10 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, add_i32(loc_1, 32), 0) | |
store_i64(memory_at_0.data, loc_1 + 24, i64_ZERO) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
reg_0 = FUNC_LIST[4](24, loc_2, 0, 4946, add_i32(loc_1, 56)) | |
loc_6 = reg_0 | |
loc_0 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_0 == 1 then | |
desired = 7 | |
break | |
end | |
while true do | |
if loc_6 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
reg_0 = FUNC_LIST[9](25, add_i32(loc_1, 24), load_i32(memory_at_0.data, loc_1 + 68)) | |
loc_0 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_0 == 1 then | |
desired = 7 | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
FUNC_LIST[7](26, add_i32(loc_1, 24), 58) | |
loc_0 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_0 == 1 then | |
desired = 7 | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
FUNC_LIST[7](27, add_i32(loc_1, 40), load_i32(memory_at_0.data, loc_1 + 76)) | |
loc_0 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
while true do | |
while true do | |
if loc_0 == 1 then | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
loc_0 = load_i32_u8(memory_at_0.data, loc_1 + 51) | |
loc_6 = (if lt_i32(shr_i32(shl_i32(loc_0, 24), 24), 0) then 1 else 0) | |
reg_0 = FUNC_LIST[6](28, add_i32(loc_1, 24), (if loc_6 ~= 0 then load_i32(memory_at_0.data, loc_1 + 40) else add_i32(loc_1, 40)), (if loc_6 ~= 0 then load_i32(memory_at_0.data, loc_1 + 44) else loc_0)) | |
loc_0 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_0 == 1 then | |
desired = 12 | |
break | |
end | |
while true do | |
if gt_i32(load_i32_i8(memory_at_0.data, loc_1 + 51), 4294967295) then | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, loc_1 + 40)) | |
break | |
end | |
if desired then | |
if desired == 13 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
reg_0 = FUNC_LIST[9](25, add_i32(loc_1, 24), 12594) | |
loc_0 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_0 ~= 1 then | |
desired = 11 | |
break | |
end | |
desired = 7 | |
break | |
end | |
if desired then | |
if desired == 12 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[8]() | |
loc_3 = reg_0 | |
reg_0 = FUNC_LIST[1449]() | |
desired = 6 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[8]() | |
loc_3 = reg_0 | |
reg_0 = FUNC_LIST[1449]() | |
if gt_i32(load_i32_i8(memory_at_0.data, loc_1 + 51), 4294967295) then | |
desired = 6 | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, loc_1 + 40)) | |
desired = 6 | |
break | |
end | |
if desired then | |
if desired == 10 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_5 ~= 1 then | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
reg_0 = FUNC_LIST[9](25, add_i32(loc_1, 24), 1234) | |
loc_5 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_5 == 1 then | |
desired = 7 | |
break | |
end | |
desired = 8 | |
break | |
end | |
if desired then | |
if desired == 10 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
reg_0 = FUNC_LIST[6](12, loc_3, 4294967295, 0) | |
loc_5 = reg_0 | |
loc_0 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
while true do | |
if loc_0 == 1 then | |
break | |
end | |
if loc_5 == 0 then | |
desired = 8 | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
reg_0 = FUNC_LIST[9](25, add_i32(loc_1, 24), loc_5) | |
loc_5 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_5 ~= 1 then | |
desired = 8 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 10 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[8]() | |
loc_3 = reg_0 | |
reg_0 = FUNC_LIST[1449]() | |
desired = 6 | |
break | |
end | |
if desired then | |
if desired == 9 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[8]() | |
loc_3 = reg_0 | |
reg_0 = FUNC_LIST[1449]() | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 8 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[8]() | |
loc_3 = reg_0 | |
reg_0 = FUNC_LIST[1449]() | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
reg_0 = FUNC_LIST[9](25, add_i32(loc_1, 24), 12600) | |
loc_5 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_5 == 1 then | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
reg_0 = FUNC_LIST[3](29, loc_3) | |
loc_5 = reg_0 | |
loc_3 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_3 == 1 then | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
reg_0 = FUNC_LIST[9](25, add_i32(loc_1, 24), loc_5) | |
loc_3 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_3 == 1 then | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
FUNC_LIST[7](13, loc_2, 4294967294) | |
loc_3 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_3 ~= 1 then | |
desired = 5 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[8]() | |
loc_3 = reg_0 | |
reg_0 = FUNC_LIST[1449]() | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
if gt_i32(load_i32_i8(memory_at_0.data, loc_1 + 35), 4294967295) then | |
desired = 3 | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, loc_1 + 24)) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if gt_i32(load_i32_i8(memory_at_0.data, 0 + 59807), 4294967295) then | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, 0 + 59796)) | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, 0 + 59796, load_i64(memory_at_0.data, loc_1 + 24)) | |
store_i32(memory_at_0.data, 0 + 59804, load_i32(memory_at_0.data, add_i32(loc_1, 32))) | |
store_i32_n8(memory_at_0.data, loc_1 + 24, 0) | |
store_i32_n8(memory_at_0.data, loc_1 + 35, 0) | |
while true do | |
if gt_i32(load_i32_i8(memory_at_0.data, loc_1 + 19), 4294967295) then | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, loc_1 + 8)) | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = load_i32_i8(memory_at_0.data, 0 + 59807) | |
loc_5 = load_i32(memory_at_0.data, 0 + 59796) | |
loc_0 = load_i32(memory_at_0.data, 0 + 59800) | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
FUNC_LIST[0](30, loc_2) | |
loc_2 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_2 ~= 1 then | |
break | |
end | |
reg_0 = FUNC_LIST[10](0) | |
reg_0 = FUNC_LIST[1449]() | |
FUNC_LIST[1593]() | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_1, 352) | |
loc_2 = (if lt_i32(loc_3, 0) then 1 else 0) | |
reg_0 = (if (if loc_2 ~= 0 then loc_0 else band_i32(loc_3, 255)) ~= 0 then (if loc_2 ~= 0 then loc_5 else 59796) else 0) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[8]() | |
loc_3 = reg_0 | |
reg_0 = FUNC_LIST[1449]() | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
if gt_i32(load_i32_i8(memory_at_0.data, loc_1 + 19), 4294967295) then | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, loc_1 + 8)) | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
FUNC_LIST[0](30, loc_2) | |
loc_2 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
if loc_2 ~= 1 then | |
break | |
end | |
reg_0 = FUNC_LIST[10](0) | |
reg_0 = FUNC_LIST[1449]() | |
FUNC_LIST[1593]() | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[11](loc_3) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
return reg_0 | |
end | |
FUNC_LIST[37] = --[[ lua_vector(lua_State*) ]] function(loc_0) | |
local reg_0 | |
local reg_1 | |
local reg_2 | |
local reg_3 | |
while true do | |
reg_1 = FUNC_LIST[508](loc_0, 1) | |
reg_2 = FUNC_LIST[508](loc_0, 2) | |
reg_3 = FUNC_LIST[508](loc_0, 3) | |
FUNC_LIST[461](loc_0, demote_f32_f64(reg_1), demote_f32_f64(reg_2), demote_f32_f64(reg_3)) | |
reg_0 = 1 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[38] = --[[ __cxx_global_array_dtor ]] function(loc_0) | |
while true do | |
while true do | |
if gt_i32(load_i32_i8(memory_at_0.data, 0 + 59807), 4294967295) then | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, 0 + 59796)) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[39] = --[[ std::__2::basic_string<char, std::__2::char_traits<char>, std::__2::allocator<char> >::__throw_length_error() const ]] function(loc_0) | |
while true do | |
FUNC_LIST[40](5646) | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[40] = --[[ std::__2::__throw_length_error(char const*) ]] function(loc_0) | |
local loc_1 = 0 | |
local reg_0 | |
while true do | |
reg_0 = FUNC_LIST[1253](8) | |
loc_1 = reg_0 | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
reg_0 = FUNC_LIST[9](31, loc_1, loc_0) | |
loc_0 = load_i32(memory_at_0.data, 0 + 67480) | |
store_i32(memory_at_0.data, 0 + 67480, 0) | |
while true do | |
if loc_0 == 1 then | |
break | |
end | |
FUNC_LIST[1252](loc_1, 59528, 32) | |
error("out of code bounds") | |
end | |
reg_0 = FUNC_LIST[8]() | |
loc_0 = reg_0 | |
reg_0 = FUNC_LIST[1449]() | |
FUNC_LIST[12](loc_1) | |
FUNC_LIST[11](loc_0) | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[41] = --[[ std::length_error::length_error(char const*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = FUNC_LIST[1473](loc_0, loc_1) | |
store_i32(memory_at_0.data, loc_0, add_i32(59488, 8)) | |
reg_0 = loc_0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[42] = --[[ Luau::Compile::assignMutable(Luau::DenseHashMap<Luau::AstName, Luau::Compile::Global, std::__2::hash<Luau::AstName>, std::__2::equal_to<Luau::AstName> >&, Luau::AstNameTable const&, char const* const*) ]] function(loc_0, loc_1, loc_2) | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local reg_0 | |
local reg_1 | |
while true do | |
loc_3 = sub_i32(GLOBAL_LIST[0].value, 16) | |
GLOBAL_LIST[0].value = loc_3 | |
reg_1 = FUNC_LIST[1067](loc_1, 9508) | |
loc_4 = reg_1 | |
store_i32(memory_at_0.data, loc_3 + 8, loc_4) | |
while true do | |
if loc_4 == 0 then | |
break | |
end | |
reg_0 = FUNC_LIST[43](loc_0, add_i32(loc_3, 8)) | |
store_i32(memory_at_0.data, reg_0, 1) | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_2) | |
if loc_4 == 0 then | |
break | |
end | |
while true do | |
reg_1 = FUNC_LIST[1067](loc_1, loc_4) | |
loc_4 = reg_1 | |
store_i32(memory_at_0.data, loc_3, loc_4) | |
while true do | |
if loc_4 == 0 then | |
break | |
end | |
reg_0 = FUNC_LIST[43](loc_0, loc_3) | |
store_i32(memory_at_0.data, reg_0, 1) | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_2 + 4) | |
loc_2 = add_i32(loc_2, 4) | |
if loc_4 ~= 0 then | |
continue | |
end | |
break | |
end | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_3, 16) | |
break | |
end | |
end | |
FUNC_LIST[43] = --[[ Luau::DenseHashMap<Luau::AstName, Luau::Compile::Global, std::__2::hash<Luau::AstName>, std::__2::equal_to<Luau::AstName> >::operator[](Luau::AstName const&) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local reg_0 | |
local desired | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 8) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
if loc_2 < shr_u32(mul_i32(loc_3, 3), 2) then | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
if loc_4 == loc_5 then | |
break | |
end | |
loc_6 = bxor_i32(shr_u32(loc_4, 4), shr_u32(loc_4, 9)) | |
loc_7 = add_i32(loc_3, 4294967295) | |
loc_8 = load_i32(memory_at_0.data, loc_0) | |
loc_2 = 0 | |
while true do | |
loc_9 = band_i32(loc_6, loc_7) | |
loc_6 = load_i32(memory_at_0.data, add_i32(loc_8, shl_i32(loc_9, 3))) | |
if loc_6 == loc_4 then | |
desired = 1 | |
break | |
end | |
if loc_6 == loc_5 then | |
desired = 2 | |
break | |
end | |
loc_2 = add_i32(loc_2, 1) | |
loc_6 = add_i32(loc_2, loc_9) | |
if loc_2 <= loc_7 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[44](loc_0) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1) | |
loc_6 = bxor_i32(shr_u32(loc_4, 4), shr_u32(loc_4, 9)) | |
loc_7 = add_i32(loc_3, 4294967295) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
loc_8 = load_i32(memory_at_0.data, loc_0) | |
loc_2 = 0 | |
while true do | |
while true do | |
while true do | |
loc_9 = band_i32(loc_6, loc_7) | |
loc_3 = add_i32(loc_8, shl_i32(loc_9, 3)) | |
loc_6 = load_i32(memory_at_0.data, loc_3) | |
if loc_6 ~= loc_5 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_3, loc_4) | |
store_i32(memory_at_0.data, loc_0 + 8, add_i32(load_i32(memory_at_0.data, loc_0 + 8), 1)) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
if loc_6 == loc_4 then | |
desired = 1 | |
break | |
end | |
loc_2 = add_i32(loc_2, 1) | |
loc_6 = add_i32(loc_2, loc_9) | |
if loc_2 <= loc_7 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = 0 | |
break | |
end | |
reg_0 = add_i32(loc_3, 4) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[44] = --[[ Luau::detail::DenseHashTable<Luau::AstName, std::__2::pair<Luau::AstName, Luau::Compile::Global>, std::__2::pair<Luau::AstName const, Luau::Compile::Global>, Luau::detail::ItemInterfaceMap<Luau::AstName, Luau::Compile::Global>, std::__2::hash<Luau::AstName>, std::__2::equal_to<Luau::AstName> >::rehash() ]] function(loc_0) | |
local loc_1 = 0 | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local loc_12 = 0 | |
local loc_13 = 0 | |
local loc_14 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 12) | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 4) | |
loc_3 = (if loc_2 ~= 0 then shl_i32(loc_2, 1) else 16) | |
if loc_3 ~= 0 then | |
break | |
end | |
loc_4 = 0 | |
loc_5 = loc_1 | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = band_i32(loc_3, 2) | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_3, 3)) | |
loc_4 = reg_0 | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
loc_7 = 0 | |
loc_8 = 0 | |
while true do | |
if add_i32(loc_3, 4294967295) < 3 then | |
break | |
end | |
loc_9 = band_i32(loc_3, 4294967292) | |
loc_8 = 0 | |
loc_10 = 0 | |
while true do | |
loc_11 = shl_i32(loc_8, 3) | |
loc_12 = add_i32(loc_4, loc_11) | |
store_i32(memory_at_0.data, loc_12 + 4, 0) | |
store_i32(memory_at_0.data, loc_12, loc_5) | |
loc_12 = add_i32(loc_4, bor_i32(loc_11, 8)) | |
store_i32(memory_at_0.data, loc_12 + 4, 0) | |
store_i32(memory_at_0.data, loc_12, loc_5) | |
loc_12 = add_i32(loc_4, bor_i32(loc_11, 16)) | |
store_i32(memory_at_0.data, loc_12 + 4, 0) | |
store_i32(memory_at_0.data, loc_12, loc_5) | |
loc_11 = add_i32(loc_4, bor_i32(loc_11, 24)) | |
store_i32(memory_at_0.data, loc_11 + 4, 0) | |
store_i32(memory_at_0.data, loc_11, loc_5) | |
loc_8 = add_i32(loc_8, 4) | |
loc_10 = add_i32(loc_10, 4) | |
if loc_10 ~= loc_9 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_6 == 0 then | |
break | |
end | |
while true do | |
loc_11 = add_i32(loc_4, shl_i32(loc_8, 3)) | |
store_i32(memory_at_0.data, loc_11 + 4, 0) | |
store_i32(memory_at_0.data, loc_11, loc_5) | |
loc_8 = add_i32(loc_8, 1) | |
loc_7 = add_i32(loc_7, 1) | |
if loc_7 ~= loc_6 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 4) | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
loc_12 = add_i32(loc_3, 4294967295) | |
loc_13 = load_i32(memory_at_0.data, loc_0 + 12) | |
loc_14 = load_i32(memory_at_0.data, loc_0) | |
loc_6 = 0 | |
while true do | |
while true do | |
loc_9 = add_i32(loc_14, shl_i32(loc_6, 3)) | |
loc_11 = load_i32(memory_at_0.data, loc_9) | |
if loc_11 == loc_5 then | |
break | |
end | |
while true do | |
while true do | |
loc_5 = band_i32(bxor_i32(shr_u32(loc_11, 4), shr_u32(loc_11, 9)), loc_12) | |
loc_10 = add_i32(loc_4, shl_i32(loc_5, 3)) | |
loc_7 = load_i32(memory_at_0.data, loc_10) | |
if loc_7 == loc_1 then | |
break | |
end | |
loc_8 = 0 | |
if loc_7 == loc_11 then | |
desired = 4 | |
break | |
end | |
while true do | |
loc_8 = add_i32(loc_8, 1) | |
loc_5 = band_i32(add_i32(loc_8, loc_5), loc_12) | |
loc_10 = add_i32(loc_4, shl_i32(loc_5, 3)) | |
loc_7 = load_i32(memory_at_0.data, loc_10) | |
if loc_7 == loc_1 then | |
desired = 5 | |
break | |
end | |
if loc_7 == loc_11 then | |
desired = 4 | |
break | |
end | |
continue | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_10, loc_11) | |
loc_11 = load_i32(memory_at_0.data, loc_9) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_10, loc_11) | |
store_i32(memory_at_0.data, add_i32(loc_4, shl_i32(loc_5, 3)) + 4, load_i32(memory_at_0.data, loc_9 + 4)) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_5 = loc_13 | |
loc_6 = add_i32(loc_6, 1) | |
if loc_6 ~= loc_2 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 4, loc_3) | |
loc_5 = load_i32(memory_at_0.data, loc_0) | |
store_i32(memory_at_0.data, loc_0, loc_4) | |
while true do | |
if loc_5 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_5) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[45] = --[[ Luau::Compile::trackValues(Luau::DenseHashMap<Luau::AstName, Luau::Compile::Global, std::__2::hash<Luau::AstName>, std::__2::equal_to<Luau::AstName> >&, Luau::DenseHashMap<Luau::AstLocal*, Luau::Compile::Variable, Luau::DenseHashPointer, std::__2::equal_to<Luau::AstLocal*> >&, Luau::AstNode*) ]] function(loc_0, loc_1, loc_2) | |
local loc_3 = 0 | |
while true do | |
loc_3 = sub_i32(GLOBAL_LIST[0].value, 16) | |
GLOBAL_LIST[0].value = loc_3 | |
store_i32(memory_at_0.data, loc_3 + 8, loc_1) | |
store_i32(memory_at_0.data, loc_3 + 4, loc_0) | |
store_i32(memory_at_0.data, loc_3, add_i32(12640, 8)) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_2))](loc_2, loc_3) | |
GLOBAL_LIST[0].value = add_i32(loc_3, 16) | |
break | |
end | |
end | |
FUNC_LIST[46] = --[[ Luau::Compile::ValueVisitor::~ValueVisitor() ]] function(loc_0) | |
while true do | |
FUNC_LIST[1463](loc_0) | |
break | |
end | |
end | |
FUNC_LIST[47] = --[[ Luau::Compile::ValueVisitor::visit(Luau::AstStatLocal*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local reg_0 | |
local desired | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, add_i32(loc_1, 32)) | |
if loc_2 == 0 then | |
break | |
end | |
while true do | |
if load_i32(memory_at_0.data, loc_1 + 40) == 0 then | |
break | |
end | |
loc_3 = 0 | |
while true do | |
loc_2 = shl_i32(loc_3, 2) | |
loc_4 = load_i32(memory_at_0.data, add_i32(load_i32(memory_at_0.data, loc_1 + 36), loc_2)) | |
reg_0 = FUNC_LIST[48](load_i32(memory_at_0.data, loc_0 + 8), add_i32(load_i32(memory_at_0.data, loc_1 + 28), loc_2)) | |
store_i32(memory_at_0.data, reg_0, loc_4) | |
loc_3 = add_i32(loc_3, 1) | |
loc_2 = load_i32(memory_at_0.data, loc_1 + 32) | |
if loc_3 >= loc_2 then | |
desired = 2 | |
break | |
end | |
if loc_3 < load_i32(memory_at_0.data, loc_1 + 40) then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = load_i32(memory_at_0.data, loc_1 + 40) | |
if loc_3 >= loc_2 then | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[48](load_i32(memory_at_0.data, loc_0 + 8), add_i32(load_i32(memory_at_0.data, loc_1 + 28), shl_i32(loc_3, 2))) | |
store_i32(memory_at_0.data, reg_0, 0) | |
loc_3 = add_i32(loc_3, 1) | |
if loc_3 < load_i32(memory_at_0.data, loc_1 + 32) then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
reg_0 = 1 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[48] = --[[ Luau::DenseHashMap<Luau::AstLocal*, Luau::Compile::Variable, Luau::DenseHashPointer, std::__2::equal_to<Luau::AstLocal*> >::operator[](Luau::AstLocal* const&) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local reg_0 | |
local desired | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 8) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
if loc_2 < shr_u32(mul_i32(loc_3, 3), 2) then | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
if loc_4 == loc_5 then | |
break | |
end | |
loc_6 = bxor_i32(shr_u32(loc_4, 4), shr_u32(loc_4, 9)) | |
loc_7 = add_i32(loc_3, 4294967295) | |
loc_8 = load_i32(memory_at_0.data, loc_0) | |
loc_2 = 0 | |
while true do | |
loc_9 = band_i32(loc_6, loc_7) | |
loc_6 = load_i32(memory_at_0.data, add_i32(loc_8, mul_i32(loc_9, 12))) | |
if loc_6 == loc_4 then | |
desired = 1 | |
break | |
end | |
if loc_6 == loc_5 then | |
desired = 2 | |
break | |
end | |
loc_2 = add_i32(loc_2, 1) | |
loc_6 = add_i32(loc_2, loc_9) | |
if loc_2 <= loc_7 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[53](loc_0) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1) | |
loc_6 = bxor_i32(shr_u32(loc_4, 4), shr_u32(loc_4, 9)) | |
loc_7 = add_i32(loc_3, 4294967295) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
loc_8 = load_i32(memory_at_0.data, loc_0) | |
loc_2 = 0 | |
while true do | |
while true do | |
while true do | |
loc_9 = band_i32(loc_6, loc_7) | |
loc_3 = add_i32(loc_8, mul_i32(loc_9, 12)) | |
loc_6 = load_i32(memory_at_0.data, loc_3) | |
if loc_6 ~= loc_5 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_3, loc_4) | |
store_i32(memory_at_0.data, loc_0 + 8, add_i32(load_i32(memory_at_0.data, loc_0 + 8), 1)) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
if loc_6 == loc_4 then | |
desired = 1 | |
break | |
end | |
loc_2 = add_i32(loc_2, 1) | |
loc_6 = add_i32(loc_2, loc_9) | |
if loc_2 <= loc_7 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = 0 | |
break | |
end | |
reg_0 = add_i32(loc_3, 4) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[49] = --[[ Luau::Compile::ValueVisitor::visit(Luau::AstStatAssign*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local reg_0 | |
local desired | |
while true do | |
while true do | |
if load_i32(memory_at_0.data, add_i32(loc_1, 32)) == 0 then | |
break | |
end | |
loc_2 = 0 | |
while true do | |
loc_3 = load_i32(memory_at_0.data, add_i32(load_i32(memory_at_0.data, loc_1 + 28), shl_i32(loc_2, 2))) | |
loc_4 = load_i32(memory_at_0.data, loc_3 + 4) | |
while true do | |
while true do | |
if loc_3 == 0 then | |
break | |
end | |
if loc_4 ~= load_i32(memory_at_0.data, 0 + 59888) then | |
break | |
end | |
reg_0 = FUNC_LIST[48](load_i32(memory_at_0.data, loc_0 + 8), add_i32(loc_3, 24)) | |
store_i32_n8(memory_at_0.data, reg_0 + 4, 1) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_3 == 0 then | |
break | |
end | |
if loc_4 ~= load_i32(memory_at_0.data, 0 + 59896) then | |
break | |
end | |
reg_0 = FUNC_LIST[43](load_i32(memory_at_0.data, loc_0 + 4), add_i32(loc_3, 24)) | |
store_i32(memory_at_0.data, reg_0, 2) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_3))](loc_3, loc_0) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_2 = add_i32(loc_2, 1) | |
if loc_2 < load_i32(memory_at_0.data, loc_1 + 32) then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
while true do | |
if load_i32(memory_at_0.data, add_i32(loc_1, 40)) == 0 then | |
break | |
end | |
loc_3 = 0 | |
while true do | |
loc_2 = load_i32(memory_at_0.data, add_i32(load_i32(memory_at_0.data, loc_1 + 36), shl_i32(loc_3, 2))) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_2))](loc_2, loc_0) | |
loc_3 = add_i32(loc_3, 1) | |
if loc_3 < load_i32(memory_at_0.data, loc_1 + 40) then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
reg_0 = 0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[50] = --[[ Luau::Compile::ValueVisitor::visit(Luau::AstStatCompoundAssign*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_1 + 32) | |
loc_3 = load_i32(memory_at_0.data, loc_2 + 4) | |
while true do | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
if loc_3 ~= load_i32(memory_at_0.data, 0 + 59888) then | |
break | |
end | |
reg_0 = FUNC_LIST[48](load_i32(memory_at_0.data, loc_0 + 8), add_i32(loc_2, 24)) | |
store_i32_n8(memory_at_0.data, reg_0 + 4, 1) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
if loc_3 ~= load_i32(memory_at_0.data, 0 + 59896) then | |
break | |
end | |
reg_0 = FUNC_LIST[43](load_i32(memory_at_0.data, loc_0 + 4), add_i32(loc_2, 24)) | |
store_i32(memory_at_0.data, reg_0, 2) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_2))](loc_2, loc_0) | |
break | |
end | |
loc_2 = load_i32(memory_at_0.data, loc_1 + 36) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_2))](loc_2, loc_0) | |
reg_0 = 0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[51] = --[[ Luau::Compile::ValueVisitor::visit(Luau::AstStatFunction*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_1 + 28) | |
loc_3 = load_i32(memory_at_0.data, loc_2 + 4) | |
while true do | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
if loc_3 ~= load_i32(memory_at_0.data, 0 + 59888) then | |
break | |
end | |
reg_0 = FUNC_LIST[48](load_i32(memory_at_0.data, loc_0 + 8), add_i32(loc_2, 24)) | |
store_i32_n8(memory_at_0.data, reg_0 + 4, 1) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
if loc_3 ~= load_i32(memory_at_0.data, 0 + 59896) then | |
break | |
end | |
reg_0 = FUNC_LIST[43](load_i32(memory_at_0.data, loc_0 + 4), add_i32(loc_2, 24)) | |
store_i32(memory_at_0.data, reg_0, 2) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_2))](loc_2, loc_0) | |
break | |
end | |
loc_2 = load_i32(memory_at_0.data, loc_1 + 32) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_2))](loc_2, loc_0) | |
reg_0 = 0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[52] = --[[ Luau::Compile::ValueVisitor::visit(Luau::AstStatLocalFunction*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local reg_0 | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_1 + 32) | |
reg_0 = FUNC_LIST[48](load_i32(memory_at_0.data, loc_0 + 8), add_i32(loc_1, 28)) | |
store_i32(memory_at_0.data, reg_0, loc_2) | |
reg_0 = 1 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[53] = --[[ Luau::detail::DenseHashTable<Luau::AstLocal*, std::__2::pair<Luau::AstLocal*, Luau::Compile::Variable>, std::__2::pair<Luau::AstLocal* const, Luau::Compile::Variable>, Luau::detail::ItemInterfaceMap<Luau::AstLocal*, Luau::Compile::Variable>, Luau::DenseHashPointer, std::__2::equal_to<Luau::AstLocal*> >::rehash() ]] function(loc_0) | |
local loc_1 = 0 | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local loc_12 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 12) | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 4) | |
loc_3 = (if loc_2 ~= 0 then shl_i32(loc_2, 1) else 16) | |
if loc_3 ~= 0 then | |
break | |
end | |
loc_4 = 0 | |
loc_5 = loc_1 | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = band_i32(loc_3, 2) | |
reg_0 = FUNC_LIST[1461](mul_i32(loc_3, 12)) | |
loc_4 = reg_0 | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
loc_7 = 0 | |
loc_2 = 0 | |
while true do | |
if add_i32(loc_3, 4294967295) < 3 then | |
break | |
end | |
loc_8 = band_i32(loc_3, 4294967292) | |
loc_2 = 0 | |
loc_9 = 0 | |
while true do | |
loc_10 = add_i32(loc_4, mul_i32(loc_2, 12)) | |
store_i64(memory_at_0.data, loc_10 + 4, i64_ZERO) | |
store_i32(memory_at_0.data, loc_10, loc_5) | |
loc_10 = add_i32(loc_4, mul_i32(bor_i32(loc_2, 1), 12)) | |
store_i64(memory_at_0.data, loc_10 + 4, i64_ZERO) | |
store_i32(memory_at_0.data, loc_10, loc_5) | |
loc_10 = add_i32(loc_4, mul_i32(bor_i32(loc_2, 2), 12)) | |
store_i64(memory_at_0.data, loc_10 + 4, i64_ZERO) | |
store_i32(memory_at_0.data, loc_10, loc_5) | |
loc_10 = add_i32(loc_4, mul_i32(bor_i32(loc_2, 3), 12)) | |
store_i64(memory_at_0.data, loc_10 + 4, i64_ZERO) | |
store_i32(memory_at_0.data, loc_10, loc_5) | |
loc_2 = add_i32(loc_2, 4) | |
loc_9 = add_i32(loc_9, 4) | |
if loc_9 ~= loc_8 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_6 == 0 then | |
break | |
end | |
while true do | |
loc_9 = add_i32(loc_4, mul_i32(loc_2, 12)) | |
store_i64(memory_at_0.data, loc_9 + 4, i64_ZERO) | |
store_i32(memory_at_0.data, loc_9, loc_5) | |
loc_2 = add_i32(loc_2, 1) | |
loc_7 = add_i32(loc_7, 1) | |
if loc_7 ~= loc_6 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 4) | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
loc_7 = add_i32(loc_3, 4294967295) | |
loc_11 = load_i32(memory_at_0.data, loc_0 + 4) | |
loc_8 = 0 | |
while true do | |
while true do | |
loc_12 = add_i32(load_i32(memory_at_0.data, loc_0), mul_i32(loc_8, 12)) | |
loc_10 = load_i32(memory_at_0.data, loc_12) | |
if loc_10 == loc_5 then | |
break | |
end | |
loc_5 = bxor_i32(shr_u32(loc_10, 4), shr_u32(loc_10, 9)) | |
loc_2 = 0 | |
while true do | |
while true do | |
while true do | |
loc_9 = band_i32(loc_5, loc_7) | |
loc_6 = add_i32(loc_4, mul_i32(loc_9, 12)) | |
loc_5 = load_i32(memory_at_0.data, loc_6) | |
if loc_5 ~= loc_1 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_6, loc_10) | |
loc_10 = load_i32(memory_at_0.data, loc_12) | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
if loc_5 == loc_10 then | |
desired = 4 | |
break | |
end | |
loc_2 = add_i32(loc_2, 1) | |
loc_5 = add_i32(loc_2, loc_9) | |
if loc_2 <= loc_7 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = 0 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_6, loc_10) | |
store_i32(memory_at_0.data, loc_6 + 4, load_i32(memory_at_0.data, loc_12 + 4)) | |
store_i32_n16(memory_at_0.data, add_i32(loc_6, 8), load_i32_u16(memory_at_0.data, add_i32(loc_12, 8))) | |
loc_2 = loc_11 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_8 = add_i32(loc_8, 1) | |
if loc_8 >= loc_2 then | |
desired = 1 | |
break | |
end | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
continue | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
store_i32(memory_at_0.data, loc_0 + 4, loc_3) | |
loc_2 = load_i32(memory_at_0.data, loc_0) | |
store_i32(memory_at_0.data, loc_0, loc_4) | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_2) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[54] = --[[ Luau::Compile::getBuiltin(Luau::AstExpr*, Luau::DenseHashMap<Luau::AstName, Luau::Compile::Global, std::__2::hash<Luau::AstName>, std::__2::equal_to<Luau::AstName> > const&, Luau::DenseHashMap<Luau::AstLocal*, Luau::Compile::Variable, Luau::DenseHashPointer, std::__2::equal_to<Luau::AstLocal*> > const&) ]] function(loc_0, loc_1, loc_2, loc_3) | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local desired | |
while true do | |
loc_4 = add_i32(load_i32(memory_at_0.data, loc_3 + 4), 4294967295) | |
loc_5 = load_i32(memory_at_0.data, loc_3) | |
loc_6 = load_i32(memory_at_0.data, loc_3 + 12) | |
loc_7 = load_i32(memory_at_0.data, loc_3 + 8) | |
loc_8 = load_i32(memory_at_0.data, 0 + 59888) | |
while true do | |
while true do | |
loc_3 = load_i32(memory_at_0.data, loc_1 + 4) | |
if loc_1 == 0 then | |
desired = 1 | |
break | |
end | |
if loc_3 ~= loc_8 then | |
desired = 1 | |
break | |
end | |
while true do | |
if loc_7 == 0 then | |
break | |
end | |
loc_9 = load_i32(memory_at_0.data, loc_1 + 24) | |
if loc_9 == loc_6 then | |
break | |
end | |
loc_3 = bxor_i32(shr_u32(loc_9, 4), shr_u32(loc_9, 9)) | |
loc_1 = 0 | |
while true do | |
while true do | |
loc_10 = band_i32(loc_3, loc_4) | |
loc_11 = add_i32(loc_5, mul_i32(loc_10, 12)) | |
loc_3 = load_i32(memory_at_0.data, loc_11) | |
if loc_3 == loc_9 then | |
desired = 4 | |
break | |
end | |
if loc_3 == loc_6 then | |
desired = 3 | |
break | |
end | |
loc_1 = add_i32(loc_1, 1) | |
loc_3 = add_i32(loc_1, loc_10) | |
if loc_1 <= loc_4 then | |
continue | |
end | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32_u8(memory_at_0.data, add_i32(loc_11, 8)) ~= 0 then | |
break | |
end | |
loc_1 = load_i32(memory_at_0.data, loc_11 + 4) | |
if loc_1 ~= 0 then | |
desired = 2 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_0, i64_ZERO) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_1 == 0 then | |
break | |
end | |
if loc_3 ~= load_i32(memory_at_0.data, 0 + 59920) then | |
break | |
end | |
while true do | |
loc_3 = load_i32(memory_at_0.data, loc_1 + 24) | |
if load_i32(memory_at_0.data, loc_3 + 4) ~= load_i32(memory_at_0.data, 0 + 59896) then | |
break | |
end | |
if loc_3 == 0 then | |
break | |
end | |
loc_6 = load_i32(memory_at_0.data, loc_3 + 24) | |
while true do | |
while true do | |
if load_i32(memory_at_0.data, loc_2 + 8) == 0 then | |
break | |
end | |
loc_11 = load_i32(memory_at_0.data, loc_2 + 12) | |
if loc_11 == loc_6 then | |
break | |
end | |
loc_4 = bxor_i32(shr_u32(loc_6, 4), shr_u32(loc_6, 9)) | |
loc_10 = add_i32(load_i32(memory_at_0.data, loc_2 + 4), 4294967295) | |
loc_5 = load_i32(memory_at_0.data, loc_2) | |
loc_3 = 0 | |
while true do | |
while true do | |
loc_4 = band_i32(loc_4, loc_10) | |
loc_9 = load_i32(memory_at_0.data, add_i32(loc_5, shl_i32(loc_4, 3))) | |
if loc_9 == loc_6 then | |
desired = 5 | |
break | |
end | |
if loc_9 == loc_11 then | |
desired = 4 | |
break | |
end | |
loc_3 = add_i32(loc_3, 1) | |
loc_4 = add_i32(loc_3, loc_4) | |
if loc_3 <= loc_10 then | |
continue | |
end | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32(memory_at_0.data, add_i32(loc_5, shl_i32(loc_4, 3)) + 4) ~= 0 then | |
desired = 3 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0, loc_6) | |
store_i32(memory_at_0.data, loc_0 + 4, load_i32(memory_at_0.data, add_i32(loc_1, 28))) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_0, i64_ZERO) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_0, i64_ZERO) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_1 == 0 then | |
break | |
end | |
if loc_3 ~= load_i32(memory_at_0.data, 0 + 59896) then | |
break | |
end | |
loc_9 = load_i32(memory_at_0.data, loc_1 + 24) | |
while true do | |
while true do | |
if load_i32(memory_at_0.data, loc_2 + 8) == 0 then | |
break | |
end | |
loc_5 = load_i32(memory_at_0.data, loc_2 + 12) | |
if loc_5 == loc_9 then | |
break | |
end | |
loc_3 = bxor_i32(shr_u32(loc_9, 4), shr_u32(loc_9, 9)) | |
loc_4 = add_i32(load_i32(memory_at_0.data, loc_2 + 4), 4294967295) | |
loc_6 = load_i32(memory_at_0.data, loc_2) | |
loc_1 = 0 | |
while true do | |
while true do | |
loc_3 = band_i32(loc_3, loc_4) | |
loc_10 = load_i32(memory_at_0.data, add_i32(loc_6, shl_i32(loc_3, 3))) | |
if loc_10 == loc_9 then | |
desired = 4 | |
break | |
end | |
if loc_10 == loc_5 then | |
desired = 3 | |
break | |
end | |
loc_1 = add_i32(loc_1, 1) | |
loc_3 = add_i32(loc_1, loc_3) | |
if loc_1 <= loc_4 then | |
continue | |
end | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32(memory_at_0.data, add_i32(loc_6, shl_i32(loc_3, 3)) + 4) ~= 0 then | |
desired = 2 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 4, loc_9) | |
store_i32(memory_at_0.data, loc_0, 0) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_0, i64_ZERO) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_0, i64_ZERO) | |
break | |
end | |
end | |
FUNC_LIST[55] = --[[ Luau::Compile::analyzeBuiltins(Luau::DenseHashMap<Luau::AstExprCall*, int, Luau::DenseHashPointer, std::__2::equal_to<Luau::AstExprCall*> >&, Luau::DenseHashMap<Luau::AstName, Luau::Compile::Global, std::__2::hash<Luau::AstName>, std::__2::equal_to<Luau::AstName> > const&, Luau::DenseHashMap<Luau::AstLocal*, Luau::Compile::Variable, Luau::DenseHashPointer, std::__2::equal_to<Luau::AstLocal*> > const&, Luau::CompileOptions const&, Luau::AstNode*) ]] function(loc_0, loc_1, loc_2, loc_3, loc_4) | |
local loc_5 = 0 | |
while true do | |
loc_5 = sub_i32(GLOBAL_LIST[0].value, 32) | |
GLOBAL_LIST[0].value = loc_5 | |
store_i32(memory_at_0.data, loc_5 + 24, loc_3) | |
store_i32(memory_at_0.data, loc_5 + 20, loc_2) | |
store_i32(memory_at_0.data, loc_5 + 16, loc_1) | |
store_i32(memory_at_0.data, loc_5 + 12, loc_0) | |
store_i32(memory_at_0.data, loc_5 + 8, add_i32(12924, 8)) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_4))](loc_4, add_i32(loc_5, 8)) | |
GLOBAL_LIST[0].value = add_i32(loc_5, 32) | |
break | |
end | |
end | |
FUNC_LIST[56] = --[[ Luau::Compile::getBuiltinInfo(int) ]] function(loc_0, loc_1) | |
while true do | |
loc_1 = shl_i32(loc_1, 2) | |
store_i32(memory_at_0.data, loc_0 + 8, load_i32(memory_at_0.data, add_i32(loc_1, 13832))) | |
store_i32(memory_at_0.data, loc_0 + 4, load_i32(memory_at_0.data, add_i32(loc_1, 13520))) | |
store_i32(memory_at_0.data, loc_0, load_i32(memory_at_0.data, add_i32(loc_1, 13208))) | |
break | |
end | |
end | |
FUNC_LIST[57] = --[[ Luau::Compile::BuiltinVisitor::~BuiltinVisitor() ]] function(loc_0) | |
while true do | |
FUNC_LIST[1463](loc_0) | |
break | |
end | |
end | |
FUNC_LIST[58] = --[[ Luau::Compile::BuiltinVisitor::visit(Luau::AstExprCall*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_2 = sub_i32(GLOBAL_LIST[0].value, 16) | |
GLOBAL_LIST[0].value = loc_2 | |
store_i32(memory_at_0.data, loc_2 + 12, loc_1) | |
loc_3 = 0 | |
loc_4 = 0 | |
while true do | |
if load_i32_u8(memory_at_0.data, loc_1 + 36) ~= 0 then | |
break | |
end | |
FUNC_LIST[54](loc_2, load_i32(memory_at_0.data, loc_1 + 24), load_i32(memory_at_0.data, loc_0 + 8), load_i32(memory_at_0.data, loc_0 + 12)) | |
loc_3 = load_i32(memory_at_0.data, loc_2 + 4) | |
loc_4 = load_i32(memory_at_0.data, loc_2) | |
break | |
end | |
while true do | |
if bor_i32(loc_4, loc_3) == 0 then | |
break | |
end | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 16) | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
if loc_4 ~= 0 then | |
break | |
end | |
if loc_3 == 0 then | |
desired = 3 | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 1822) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 1 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 6697) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 40 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 6013) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 44 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 2240) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 49 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 2310) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 50 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 5316) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 51 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 5077) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 58 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 5384) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 53 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[1379](loc_3, 2317) | |
if reg_0 == 0 then | |
desired = 10 | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 7563) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 60 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 7550) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 61 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 4159) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 62 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[1379](loc_3, 5603) | |
if reg_0 ~= 0 then | |
desired = 3 | |
break | |
end | |
loc_6 = 63 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 10 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
while true do | |
while true do | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_4, 5469) | |
if reg_0 ~= 0 then | |
break | |
end | |
if loc_3 == 0 then | |
desired = 4 | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 3130) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 2 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 2824) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 3 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 4975) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 4 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 10333) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 5 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 5095) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 6 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 5297) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 7 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 5474) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 8 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 2825) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 9 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 6009) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 10 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 4269) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 11 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 3853) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 12 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 8219) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 13 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 4261) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 14 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 4267) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 15 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 10493) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 16 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 5510) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 17 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 1382) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 18 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 5017) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 19 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 6056) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 20 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 1440) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 21 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 8685) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 22 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 5479) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 23 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 4976) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 24 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 1783) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 25 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 5484) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 26 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 5096) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 27 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 4455) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 46 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 5039) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 47 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[1379](loc_3, 8248) | |
if reg_0 ~= 0 then | |
desired = 13 | |
break | |
end | |
loc_6 = 48 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 13 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[1379](loc_4, 10356) | |
if reg_0 ~= 0 then | |
desired = 9 | |
break | |
end | |
if loc_3 ~= 0 then | |
desired = 12 | |
break | |
end | |
desired = 9 | |
break | |
end | |
if desired then | |
if desired == 12 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[1379](loc_4, 10356) | |
if reg_0 ~= 0 then | |
desired = 11 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 2225) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 28 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 8263) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 29 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 1866) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 30 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 3863) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 31 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 3784) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 32 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 1771) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 33 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 2376) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 34 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 6460) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 35 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 2233) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 36 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 8211) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 37 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 6452) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 38 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 2226) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 39 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 1046) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 55 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 1038) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 56 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32_u8(memory_at_0.data, 0 + 59812) == 0 then | |
desired = 9 | |
break | |
end | |
reg_0 = FUNC_LIST[1379](loc_3, 4470) | |
if reg_0 ~= 0 then | |
desired = 9 | |
break | |
end | |
loc_6 = 64 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 10 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[1379](loc_4, 5916) | |
if reg_0 == 0 then | |
desired = 8 | |
break | |
end | |
desired = 7 | |
break | |
end | |
if desired then | |
if desired == 9 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32(memory_at_0.data, add_i32(loc_1, 32)) ~= 2 then | |
desired = 1 | |
break | |
end | |
loc_6 = 57 | |
if load_i32(memory_at_0.data, load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_1 + 28) + 4) + 4) ~= load_i32(memory_at_0.data, 0 + 59904) then | |
desired = 1 | |
break | |
end | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 8 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[1379](loc_4, 5916) | |
if reg_0 ~= 0 then | |
desired = 7 | |
break | |
end | |
if loc_3 == 0 then | |
desired = 4 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 6447) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 41 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 4214) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 42 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 5086) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 43 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[1379](loc_3, 9348) | |
if reg_0 ~= 0 then | |
desired = 6 | |
break | |
end | |
loc_6 = 45 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[1379](loc_4, 7753) | |
if reg_0 ~= 0 then | |
desired = 4 | |
break | |
end | |
if loc_3 ~= 0 then | |
desired = 5 | |
break | |
end | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[1379](loc_4, 7753) | |
if reg_0 ~= 0 then | |
desired = 4 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 1829) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 52 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[1379](loc_3, 5384) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 53 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32_u8(memory_at_0.data, 0 + 59824) == 0 then | |
break | |
end | |
reg_0 = FUNC_LIST[1379](loc_4, 4152) | |
if reg_0 ~= 0 then | |
break | |
end | |
if loc_3 == 0 then | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 10222) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 65 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 10207) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 66 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = 67 | |
reg_0 = FUNC_LIST[1379](loc_3, 10214) | |
if reg_0 == 0 then | |
desired = 2 | |
break | |
end | |
reg_0 = FUNC_LIST[1379](loc_3, 10199) | |
if reg_0 == 0 then | |
desired = 2 | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 10266) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 68 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 10249) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 69 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = 70 | |
reg_0 = FUNC_LIST[1379](loc_3, 10257) | |
if reg_0 == 0 then | |
desired = 2 | |
break | |
end | |
reg_0 = FUNC_LIST[1379](loc_3, 10240) | |
if reg_0 == 0 then | |
desired = 2 | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 10371) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 71 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 10348) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 72 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = 73 | |
reg_0 = FUNC_LIST[1379](loc_3, 10362) | |
if reg_0 == 0 then | |
desired = 2 | |
break | |
end | |
reg_0 = FUNC_LIST[1379](loc_3, 10339) | |
if reg_0 == 0 then | |
desired = 2 | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 10388) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 74 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 10379) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 75 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 10283) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 76 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[1379](loc_3, 10274) | |
if reg_0 ~= 0 then | |
break | |
end | |
loc_6 = 77 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_1 = load_i32(memory_at_0.data, loc_5 + 16) | |
if loc_1 == 0 then | |
desired = 1 | |
break | |
end | |
while true do | |
loc_6 = load_i32(memory_at_0.data, loc_5 + 12) | |
if loc_6 == 0 then | |
break | |
end | |
if loc_4 == 0 then | |
desired = 1 | |
break | |
end | |
reg_0 = FUNC_LIST[1379](loc_4, loc_6) | |
if reg_0 ~= 0 then | |
desired = 1 | |
break | |
end | |
if loc_3 == 0 then | |
desired = 1 | |
break | |
end | |
reg_0 = FUNC_LIST[1379](loc_3, loc_1) | |
if reg_0 ~= 0 then | |
desired = 1 | |
break | |
end | |
loc_6 = 54 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
if loc_4 ~= 0 then | |
desired = 1 | |
break | |
end | |
if loc_3 == 0 then | |
desired = 1 | |
break | |
end | |
reg_0 = FUNC_LIST[1379](loc_3, loc_1) | |
if reg_0 ~= 0 then | |
desired = 1 | |
break | |
end | |
loc_6 = 54 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[59](load_i32(memory_at_0.data, loc_0 + 4), add_i32(loc_2, 12)) | |
store_i32(memory_at_0.data, reg_0, loc_6) | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_2, 16) | |
reg_0 = 1 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[59] = --[[ Luau::DenseHashMap<Luau::AstExprCall*, int, Luau::DenseHashPointer, std::__2::equal_to<Luau::AstExprCall*> >::operator[](Luau::AstExprCall* const&) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local reg_0 | |
local desired | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 8) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
if loc_2 < shr_u32(mul_i32(loc_3, 3), 2) then | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
if loc_4 == loc_5 then | |
break | |
end | |
loc_6 = bxor_i32(shr_u32(loc_4, 4), shr_u32(loc_4, 9)) | |
loc_7 = add_i32(loc_3, 4294967295) | |
loc_8 = load_i32(memory_at_0.data, loc_0) | |
loc_2 = 0 | |
while true do | |
loc_9 = band_i32(loc_6, loc_7) | |
loc_6 = load_i32(memory_at_0.data, add_i32(loc_8, shl_i32(loc_9, 3))) | |
if loc_6 == loc_4 then | |
desired = 1 | |
break | |
end | |
if loc_6 == loc_5 then | |
desired = 2 | |
break | |
end | |
loc_2 = add_i32(loc_2, 1) | |
loc_6 = add_i32(loc_2, loc_9) | |
if loc_2 <= loc_7 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[60](loc_0) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1) | |
loc_6 = bxor_i32(shr_u32(loc_4, 4), shr_u32(loc_4, 9)) | |
loc_7 = add_i32(loc_3, 4294967295) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
loc_8 = load_i32(memory_at_0.data, loc_0) | |
loc_2 = 0 | |
while true do | |
while true do | |
while true do | |
loc_9 = band_i32(loc_6, loc_7) | |
loc_3 = add_i32(loc_8, shl_i32(loc_9, 3)) | |
loc_6 = load_i32(memory_at_0.data, loc_3) | |
if loc_6 ~= loc_5 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_3, loc_4) | |
store_i32(memory_at_0.data, loc_0 + 8, add_i32(load_i32(memory_at_0.data, loc_0 + 8), 1)) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
if loc_6 == loc_4 then | |
desired = 1 | |
break | |
end | |
loc_2 = add_i32(loc_2, 1) | |
loc_6 = add_i32(loc_2, loc_9) | |
if loc_2 <= loc_7 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = 0 | |
break | |
end | |
reg_0 = add_i32(loc_3, 4) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[60] = --[[ Luau::detail::DenseHashTable<Luau::AstExprCall*, std::__2::pair<Luau::AstExprCall*, int>, std::__2::pair<Luau::AstExprCall* const, int>, Luau::detail::ItemInterfaceMap<Luau::AstExprCall*, int>, Luau::DenseHashPointer, std::__2::equal_to<Luau::AstExprCall*> >::rehash() ]] function(loc_0) | |
local loc_1 = 0 | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local loc_12 = 0 | |
local loc_13 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 12) | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 4) | |
loc_3 = (if loc_2 ~= 0 then shl_i32(loc_2, 1) else 16) | |
if loc_3 ~= 0 then | |
break | |
end | |
loc_4 = 0 | |
loc_5 = loc_1 | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = band_i32(loc_3, 2) | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_3, 3)) | |
loc_4 = reg_0 | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
loc_7 = 0 | |
loc_8 = 0 | |
while true do | |
if add_i32(loc_3, 4294967295) < 3 then | |
break | |
end | |
loc_9 = band_i32(loc_3, 4294967292) | |
loc_8 = 0 | |
loc_10 = 0 | |
while true do | |
loc_11 = shl_i32(loc_8, 3) | |
loc_12 = add_i32(loc_4, loc_11) | |
store_i32(memory_at_0.data, loc_12 + 4, 0) | |
store_i32(memory_at_0.data, loc_12, loc_5) | |
loc_12 = add_i32(loc_4, bor_i32(loc_11, 8)) | |
store_i32(memory_at_0.data, loc_12 + 4, 0) | |
store_i32(memory_at_0.data, loc_12, loc_5) | |
loc_12 = add_i32(loc_4, bor_i32(loc_11, 16)) | |
store_i32(memory_at_0.data, loc_12 + 4, 0) | |
store_i32(memory_at_0.data, loc_12, loc_5) | |
loc_11 = add_i32(loc_4, bor_i32(loc_11, 24)) | |
store_i32(memory_at_0.data, loc_11 + 4, 0) | |
store_i32(memory_at_0.data, loc_11, loc_5) | |
loc_8 = add_i32(loc_8, 4) | |
loc_10 = add_i32(loc_10, 4) | |
if loc_10 ~= loc_9 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_6 == 0 then | |
break | |
end | |
while true do | |
loc_11 = add_i32(loc_4, shl_i32(loc_8, 3)) | |
store_i32(memory_at_0.data, loc_11 + 4, 0) | |
store_i32(memory_at_0.data, loc_11, loc_5) | |
loc_8 = add_i32(loc_8, 1) | |
loc_7 = add_i32(loc_7, 1) | |
if loc_7 ~= loc_6 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 4) | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
loc_12 = add_i32(loc_3, 4294967295) | |
loc_13 = load_i32(memory_at_0.data, loc_0) | |
loc_6 = 0 | |
while true do | |
while true do | |
loc_9 = add_i32(loc_13, shl_i32(loc_6, 3)) | |
loc_11 = load_i32(memory_at_0.data, loc_9) | |
if loc_11 == loc_5 then | |
break | |
end | |
while true do | |
while true do | |
loc_5 = band_i32(bxor_i32(shr_u32(loc_11, 4), shr_u32(loc_11, 9)), loc_12) | |
loc_10 = add_i32(loc_4, shl_i32(loc_5, 3)) | |
loc_7 = load_i32(memory_at_0.data, loc_10) | |
if loc_7 == loc_1 then | |
break | |
end | |
loc_8 = 0 | |
if loc_7 == loc_11 then | |
desired = 4 | |
break | |
end | |
while true do | |
loc_8 = add_i32(loc_8, 1) | |
loc_5 = band_i32(add_i32(loc_8, loc_5), loc_12) | |
loc_10 = add_i32(loc_4, shl_i32(loc_5, 3)) | |
loc_7 = load_i32(memory_at_0.data, loc_10) | |
if loc_7 == loc_1 then | |
desired = 5 | |
break | |
end | |
if loc_7 == loc_11 then | |
desired = 4 | |
break | |
end | |
continue | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_10, loc_11) | |
loc_11 = load_i32(memory_at_0.data, loc_9) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_10, loc_11) | |
store_i32(memory_at_0.data, add_i32(loc_4, shl_i32(loc_5, 3)) + 4, load_i32(memory_at_0.data, loc_9 + 4)) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_6 = add_i32(loc_6, 1) | |
if loc_6 == loc_2 then | |
desired = 1 | |
break | |
end | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
continue | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
store_i32(memory_at_0.data, loc_0 + 4, loc_3) | |
loc_5 = load_i32(memory_at_0.data, loc_0) | |
store_i32(memory_at_0.data, loc_0, loc_4) | |
while true do | |
if loc_5 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_5) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[61] = --[[ _GLOBAL__sub_I_Builtins.cpp ]] function() | |
local loc_0 = 0 | |
while true do | |
store_i32(memory_at_0.data, 59812 + 4, 4950) | |
store_i32(memory_at_0.data, 59824 + 8, 59812) | |
store_i32(memory_at_0.data, 59824 + 4, 2829) | |
store_i32_n16(memory_at_0.data, 0 + 59824, 1) | |
loc_0 = load_i32(memory_at_0.data, 0 + 59792) | |
store_i32(memory_at_0.data, 0 + 59792, 59824) | |
store_i32(memory_at_0.data, 59812 + 8, loc_0) | |
store_i32_n16(memory_at_0.data, 0 + 59812, 0) | |
break | |
end | |
end | |
FUNC_LIST[62] = --[[ Luau::Compile::foldBuiltin(int, Luau::Compile::Constant const*, unsigned long) ]] function(loc_0, loc_1, loc_2, loc_3) | |
local loc_4 = 0.0 | |
local loc_5 = 0.0 | |
local loc_6 = 0 | |
local loc_7 = i64_ZERO | |
local loc_8 = 0 | |
local loc_9 = 0.0 | |
local reg_0 | |
local reg_1 | |
local reg_2 | |
local desired | |
local br_map = {} | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
if not br_map[1] then | |
br_map[1] = (function() | |
return { [0] = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 43, 12, 13, 14, 15, 16, 43, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 43, 38, 39, 43, 40, 41, 42, } | |
end)() | |
end | |
temp = br_map[1][add_i32(loc_1, 4294967294)] or 43 | |
if temp < 22 then | |
if temp < 11 then | |
if temp < 5 then | |
if temp < 2 then | |
if temp < 1 then | |
break | |
else | |
desired = 43 | |
break | |
end | |
elseif temp > 2 then | |
if temp < 4 then | |
desired = 41 | |
break | |
else | |
desired = 40 | |
break | |
end | |
else | |
desired = 42 | |
break | |
end | |
elseif temp > 5 then | |
if temp < 8 then | |
if temp < 7 then | |
desired = 38 | |
break | |
else | |
desired = 37 | |
break | |
end | |
elseif temp > 8 then | |
if temp < 10 then | |
desired = 35 | |
break | |
else | |
desired = 34 | |
break | |
end | |
else | |
desired = 36 | |
break | |
end | |
else | |
desired = 39 | |
break | |
end | |
elseif temp > 11 then | |
if temp < 17 then | |
if temp < 14 then | |
if temp < 13 then | |
desired = 32 | |
break | |
else | |
desired = 31 | |
break | |
end | |
elseif temp > 14 then | |
if temp < 16 then | |
desired = 29 | |
break | |
else | |
desired = 28 | |
break | |
end | |
else | |
desired = 30 | |
break | |
end | |
elseif temp > 17 then | |
if temp < 20 then | |
if temp < 19 then | |
desired = 26 | |
break | |
else | |
desired = 25 | |
break | |
end | |
elseif temp > 20 then | |
desired = 23 | |
break | |
else | |
desired = 24 | |
break | |
end | |
else | |
desired = 27 | |
break | |
end | |
else | |
desired = 33 | |
break | |
end | |
elseif temp > 22 then | |
if temp < 33 then | |
if temp < 28 then | |
if temp < 25 then | |
if temp < 24 then | |
desired = 21 | |
break | |
else | |
desired = 20 | |
break | |
end | |
elseif temp > 25 then | |
if temp < 27 then | |
desired = 18 | |
break | |
else | |
desired = 17 | |
break | |
end | |
else | |
desired = 19 | |
break | |
end | |
elseif temp > 28 then | |
if temp < 31 then | |
if temp < 30 then | |
desired = 15 | |
break | |
else | |
desired = 14 | |
break | |
end | |
elseif temp > 31 then | |
desired = 12 | |
break | |
else | |
desired = 13 | |
break | |
end | |
else | |
desired = 16 | |
break | |
end | |
elseif temp > 33 then | |
if temp < 39 then | |
if temp < 36 then | |
if temp < 35 then | |
desired = 10 | |
break | |
else | |
desired = 9 | |
break | |
end | |
elseif temp > 36 then | |
if temp < 38 then | |
desired = 7 | |
break | |
else | |
desired = 6 | |
break | |
end | |
else | |
desired = 8 | |
break | |
end | |
elseif temp > 39 then | |
if temp < 42 then | |
if temp < 41 then | |
desired = 4 | |
break | |
else | |
desired = 3 | |
break | |
end | |
elseif temp > 42 then | |
desired = 1 | |
break | |
else | |
desired = 2 | |
break | |
end | |
else | |
desired = 5 | |
break | |
end | |
else | |
desired = 11 | |
break | |
end | |
else | |
desired = 22 | |
break | |
end | |
end | |
if desired then | |
if desired == 43 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 1 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
loc_4 = load_f64(memory_at_0.data, loc_2 + 8) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
store_f64(memory_at_0.data, loc_0 + 8, abs_f64(loc_4)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 42 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 1 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
reg_1 = FUNC_LIST[1265](load_f64(memory_at_0.data, loc_2 + 8)) | |
store_f64(memory_at_0.data, loc_0 + 8, reg_1) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 41 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 1 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
reg_1 = FUNC_LIST[1267](load_f64(memory_at_0.data, loc_2 + 8)) | |
store_f64(memory_at_0.data, loc_0 + 8, reg_1) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 40 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 2 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2 + 16) ~= 3 then | |
desired = 1 | |
break | |
end | |
reg_1 = FUNC_LIST[1271](load_f64(memory_at_0.data, loc_2 + 8), load_f64(memory_at_0.data, add_i32(loc_2, 24))) | |
store_f64(memory_at_0.data, loc_0 + 8, reg_1) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 39 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 1 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
reg_1 = FUNC_LIST[1269](load_f64(memory_at_0.data, loc_2 + 8)) | |
store_f64(memory_at_0.data, loc_0 + 8, reg_1) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 38 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 1 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
loc_4 = load_f64(memory_at_0.data, loc_2 + 8) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
store_f64(memory_at_0.data, loc_0 + 8, ceil_f64(loc_4)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 37 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 1 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
reg_1 = FUNC_LIST[1282](load_f64(memory_at_0.data, loc_2 + 8)) | |
store_f64(memory_at_0.data, loc_0 + 8, reg_1) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 36 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 1 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
loc_4 = load_f64(memory_at_0.data, loc_2 + 8) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
reg_1 = FUNC_LIST[1280](loc_4) | |
store_f64(memory_at_0.data, loc_0 + 8, reg_1) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 35 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 1 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
loc_4 = load_f64(memory_at_0.data, loc_2 + 8) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
store_f64(memory_at_0.data, loc_0 + 8, (loc_4 / 1.7453292519943295e-2)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 34 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 1 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
loc_4 = load_f64(memory_at_0.data, loc_2 + 8) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
reg_1 = FUNC_LIST[1291](loc_4) | |
store_f64(memory_at_0.data, loc_0 + 8, reg_1) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 33 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 1 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
loc_4 = load_f64(memory_at_0.data, loc_2 + 8) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
store_f64(memory_at_0.data, loc_0 + 8, floor_f64(loc_4)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 32 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 2 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2 + 16) ~= 3 then | |
desired = 1 | |
break | |
end | |
loc_4 = load_f64(memory_at_0.data, add_i32(loc_2, 24)) | |
loc_5 = load_f64(memory_at_0.data, loc_2 + 8) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
reg_1 = FUNC_LIST[1300](loc_5, loc_4) | |
store_f64(memory_at_0.data, loc_0 + 8, reg_1) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 31 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 2 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2 + 16) ~= 3 then | |
desired = 1 | |
break | |
end | |
while true do | |
while true do | |
loc_4 = load_f64(memory_at_0.data, add_i32(loc_2, 24)) | |
if (if abs_f64(loc_4) < 2.147483648e9 then 1 else 0) == 0 then | |
break | |
end | |
loc_3 = truncate_i32_f64(loc_4) | |
desired = 32 | |
break | |
end | |
if desired then | |
if desired == 32 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = 2147483648 | |
break | |
end | |
if desired then | |
if desired == 31 then | |
desired = nil | |
end | |
break | |
end | |
reg_1 = FUNC_LIST[1332](load_f64(memory_at_0.data, loc_2 + 8), loc_3) | |
store_f64(memory_at_0.data, loc_0 + 8, reg_1) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 30 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 1 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
loc_4 = load_f64(memory_at_0.data, loc_2 + 8) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
reg_1 = FUNC_LIST[1341](loc_4) | |
store_f64(memory_at_0.data, loc_0 + 8, reg_1) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 29 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
while true do | |
if not br_map[2] then | |
br_map[2] = (function() | |
return { [0] = 0, 1, } | |
end)() | |
end | |
temp = br_map[2][add_i32(loc_3, 4294967295)] or 30 | |
if temp < 1 then | |
break | |
elseif temp > 1 then | |
desired = 1 | |
break | |
else | |
desired = 30 | |
break | |
end | |
end | |
if desired then | |
if desired == 30 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
loc_4 = load_f64(memory_at_0.data, loc_2 + 8) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
reg_1 = FUNC_LIST[1339](loc_4) | |
store_f64(memory_at_0.data, loc_0 + 8, reg_1) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 29 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2 + 16) ~= 3 then | |
desired = 1 | |
break | |
end | |
while true do | |
loc_4 = load_f64(memory_at_0.data, add_i32(loc_2, 24)) | |
if loc_4 ~= 2e0 then | |
break | |
end | |
loc_4 = load_f64(memory_at_0.data, loc_2 + 8) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
reg_1 = FUNC_LIST[1342](loc_4) | |
store_f64(memory_at_0.data, loc_0 + 8, reg_1) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 29 then | |
desired = nil | |
end | |
break | |
end | |
loc_5 = load_f64(memory_at_0.data, loc_2 + 8) | |
while true do | |
if loc_4 ~= 1e1 then | |
break | |
end | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
reg_1 = FUNC_LIST[1341](loc_5) | |
store_f64(memory_at_0.data, loc_0 + 8, reg_1) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 29 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
reg_1 = FUNC_LIST[1339](loc_5) | |
reg_2 = FUNC_LIST[1339](loc_4) | |
store_f64(memory_at_0.data, loc_0 + 8, (reg_1 / reg_2)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 28 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 == 0 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
loc_4 = load_f64(memory_at_0.data, loc_2 + 8) | |
while true do | |
if loc_3 < 2 then | |
break | |
end | |
loc_1 = 1 | |
while true do | |
while true do | |
loc_6 = add_i32(loc_2, shl_i32(loc_1, 4)) | |
if load_i32(memory_at_0.data, loc_6) == 3 then | |
break | |
end | |
store_i64(memory_at_0.data, loc_0, i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_0, 8), i64_ZERO) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 30 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_5 = load_f64(memory_at_0.data, loc_6 + 8) | |
loc_4 = (if loc_5 > loc_4 then loc_5 else loc_4) | |
loc_1 = add_i32(loc_1, 1) | |
if loc_1 ~= loc_3 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 29 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 28 then | |
desired = nil | |
end | |
break | |
end | |
store_f64(memory_at_0.data, loc_0 + 8, loc_4) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 27 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 == 0 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
loc_4 = load_f64(memory_at_0.data, loc_2 + 8) | |
while true do | |
if loc_3 < 2 then | |
break | |
end | |
loc_1 = 1 | |
while true do | |
while true do | |
loc_6 = add_i32(loc_2, shl_i32(loc_1, 4)) | |
if load_i32(memory_at_0.data, loc_6) == 3 then | |
break | |
end | |
store_i64(memory_at_0.data, loc_0, i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_0, 8), i64_ZERO) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 29 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_5 = load_f64(memory_at_0.data, loc_6 + 8) | |
loc_4 = (if loc_5 < loc_4 then loc_5 else loc_4) | |
loc_1 = add_i32(loc_1, 1) | |
if loc_1 ~= loc_3 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 28 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 27 then | |
desired = nil | |
end | |
break | |
end | |
store_f64(memory_at_0.data, loc_0 + 8, loc_4) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 26 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 2 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2 + 16) ~= 3 then | |
desired = 1 | |
break | |
end | |
loc_4 = load_f64(memory_at_0.data, add_i32(loc_2, 24)) | |
loc_5 = load_f64(memory_at_0.data, loc_2 + 8) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
reg_1 = FUNC_LIST[1354](loc_5, loc_4) | |
store_f64(memory_at_0.data, loc_0 + 8, reg_1) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 25 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 1 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
loc_4 = load_f64(memory_at_0.data, loc_2 + 8) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
store_f64(memory_at_0.data, loc_0 + 8, (loc_4 * 1.7453292519943295e-2)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 24 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 1 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
reg_1 = FUNC_LIST[1370](load_f64(memory_at_0.data, loc_2 + 8)) | |
store_f64(memory_at_0.data, loc_0 + 8, reg_1) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 23 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 1 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
loc_4 = load_f64(memory_at_0.data, loc_2 + 8) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
reg_1 = FUNC_LIST[1369](loc_4) | |
store_f64(memory_at_0.data, loc_0 + 8, reg_1) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 22 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 1 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
loc_4 = load_f64(memory_at_0.data, loc_2 + 8) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
store_f64(memory_at_0.data, loc_0 + 8, sqrt_f64(loc_4)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 21 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 1 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
reg_1 = FUNC_LIST[1411](load_f64(memory_at_0.data, loc_2 + 8)) | |
store_f64(memory_at_0.data, loc_0 + 8, reg_1) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 20 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 1 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
reg_1 = FUNC_LIST[1410](load_f64(memory_at_0.data, loc_2 + 8)) | |
store_f64(memory_at_0.data, loc_0 + 8, reg_1) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 19 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 2 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2 + 16) ~= 3 then | |
desired = 1 | |
break | |
end | |
while true do | |
while true do | |
loc_4 = load_f64(memory_at_0.data, add_i32(loc_2, 24)) | |
if (if abs_f64(loc_4) < 2.147483648e9 then 1 else 0) == 0 then | |
break | |
end | |
loc_3 = truncate_i32_f64(loc_4) | |
desired = 20 | |
break | |
end | |
if desired then | |
if desired == 20 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = 2147483648 | |
break | |
end | |
if desired then | |
if desired == 19 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 > 31 then | |
desired = 1 | |
break | |
end | |
loc_4 = load_f64(memory_at_0.data, loc_2 + 8) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
while true do | |
while true do | |
if (if abs_f64(loc_4) < 9.223372036854776e18 then 1 else 0) == 0 then | |
break | |
end | |
loc_7 = truncate_i64_f64(loc_4) | |
desired = 20 | |
break | |
end | |
if desired then | |
if desired == 20 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = i64_from_u32(0, 2147483648) | |
break | |
end | |
if desired then | |
if desired == 19 then | |
desired = nil | |
end | |
break | |
end | |
store_f64(memory_at_0.data, loc_0 + 8, convert_f64_u32(shr_i32(wrap_i32_i64(loc_7), loc_3))) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 18 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 == 0 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
loc_1 = (if loc_3 < 2 then 1 else 0) | |
while true do | |
while true do | |
loc_4 = load_f64(memory_at_0.data, loc_2 + 8) | |
if (if abs_f64(loc_4) < 9.223372036854776e18 then 1 else 0) == 0 then | |
break | |
end | |
loc_7 = truncate_i64_f64(loc_4) | |
desired = 19 | |
break | |
end | |
if desired then | |
if desired == 19 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = i64_from_u32(0, 2147483648) | |
break | |
end | |
if desired then | |
if desired == 18 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = wrap_i32_i64(loc_7) | |
while true do | |
if loc_1 ~= 0 then | |
break | |
end | |
loc_1 = 1 | |
while true do | |
while true do | |
loc_8 = add_i32(loc_2, shl_i32(loc_1, 4)) | |
if load_i32(memory_at_0.data, loc_8) == 3 then | |
break | |
end | |
store_i64(memory_at_0.data, loc_0, i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_0, 8), i64_ZERO) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 20 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
while true do | |
while true do | |
loc_4 = load_f64(memory_at_0.data, loc_8 + 8) | |
if (if abs_f64(loc_4) < 9.223372036854776e18 then 1 else 0) == 0 then | |
break | |
end | |
loc_7 = truncate_i64_f64(loc_4) | |
desired = 21 | |
break | |
end | |
if desired then | |
if desired == 21 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = i64_from_u32(0, 2147483648) | |
break | |
end | |
if desired then | |
if desired == 20 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_6 = band_i32(loc_6, wrap_i32_i64(loc_7)) | |
loc_1 = add_i32(loc_1, 1) | |
if loc_1 ~= loc_3 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 19 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 18 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
store_f64(memory_at_0.data, loc_0 + 8, convert_f64_u32(loc_6)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 17 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 1 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
loc_4 = load_f64(memory_at_0.data, loc_2 + 8) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
while true do | |
while true do | |
if (if abs_f64(loc_4) < 9.223372036854776e18 then 1 else 0) == 0 then | |
break | |
end | |
loc_7 = truncate_i64_f64(loc_4) | |
desired = 18 | |
break | |
end | |
if desired then | |
if desired == 18 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = i64_from_u32(0, 2147483648) | |
break | |
end | |
if desired then | |
if desired == 17 then | |
desired = nil | |
end | |
break | |
end | |
store_f64(memory_at_0.data, loc_0 + 8, convert_f64_u32(bxor_i32(wrap_i32_i64(loc_7), 4294967295))) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 16 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 == 0 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
loc_1 = (if loc_3 < 2 then 1 else 0) | |
while true do | |
while true do | |
loc_4 = load_f64(memory_at_0.data, loc_2 + 8) | |
if (if abs_f64(loc_4) < 9.223372036854776e18 then 1 else 0) == 0 then | |
break | |
end | |
loc_7 = truncate_i64_f64(loc_4) | |
desired = 17 | |
break | |
end | |
if desired then | |
if desired == 17 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = i64_from_u32(0, 2147483648) | |
break | |
end | |
if desired then | |
if desired == 16 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = wrap_i32_i64(loc_7) | |
while true do | |
if loc_1 ~= 0 then | |
break | |
end | |
loc_1 = 1 | |
while true do | |
while true do | |
loc_8 = add_i32(loc_2, shl_i32(loc_1, 4)) | |
if load_i32(memory_at_0.data, loc_8) == 3 then | |
break | |
end | |
store_i64(memory_at_0.data, loc_0, i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_0, 8), i64_ZERO) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 18 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
while true do | |
while true do | |
loc_4 = load_f64(memory_at_0.data, loc_8 + 8) | |
if (if abs_f64(loc_4) < 9.223372036854776e18 then 1 else 0) == 0 then | |
break | |
end | |
loc_7 = truncate_i64_f64(loc_4) | |
desired = 19 | |
break | |
end | |
if desired then | |
if desired == 19 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = i64_from_u32(0, 2147483648) | |
break | |
end | |
if desired then | |
if desired == 18 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_6 = bor_i32(loc_6, wrap_i32_i64(loc_7)) | |
loc_1 = add_i32(loc_1, 1) | |
if loc_1 ~= loc_3 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 17 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 16 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
store_f64(memory_at_0.data, loc_0 + 8, convert_f64_u32(loc_6)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 15 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 == 0 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
loc_1 = (if loc_3 < 2 then 1 else 0) | |
while true do | |
while true do | |
loc_4 = load_f64(memory_at_0.data, loc_2 + 8) | |
if (if abs_f64(loc_4) < 9.223372036854776e18 then 1 else 0) == 0 then | |
break | |
end | |
loc_7 = truncate_i64_f64(loc_4) | |
desired = 16 | |
break | |
end | |
if desired then | |
if desired == 16 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = i64_from_u32(0, 2147483648) | |
break | |
end | |
if desired then | |
if desired == 15 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = wrap_i32_i64(loc_7) | |
while true do | |
if loc_1 ~= 0 then | |
break | |
end | |
loc_1 = 1 | |
while true do | |
while true do | |
loc_8 = add_i32(loc_2, shl_i32(loc_1, 4)) | |
if load_i32(memory_at_0.data, loc_8) == 3 then | |
break | |
end | |
store_i64(memory_at_0.data, loc_0, i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_0, 8), i64_ZERO) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 17 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
while true do | |
while true do | |
loc_4 = load_f64(memory_at_0.data, loc_8 + 8) | |
if (if abs_f64(loc_4) < 9.223372036854776e18 then 1 else 0) == 0 then | |
break | |
end | |
loc_7 = truncate_i64_f64(loc_4) | |
desired = 18 | |
break | |
end | |
if desired then | |
if desired == 18 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = i64_from_u32(0, 2147483648) | |
break | |
end | |
if desired then | |
if desired == 17 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_6 = bxor_i32(loc_6, wrap_i32_i64(loc_7)) | |
loc_1 = add_i32(loc_1, 1) | |
if loc_1 ~= loc_3 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 16 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 15 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
store_f64(memory_at_0.data, loc_0 + 8, convert_f64_u32(loc_6)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 == 0 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
loc_1 = (if loc_3 < 2 then 1 else 0) | |
while true do | |
while true do | |
loc_4 = load_f64(memory_at_0.data, loc_2 + 8) | |
if (if abs_f64(loc_4) < 9.223372036854776e18 then 1 else 0) == 0 then | |
break | |
end | |
loc_7 = truncate_i64_f64(loc_4) | |
desired = 15 | |
break | |
end | |
if desired then | |
if desired == 15 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = i64_from_u32(0, 2147483648) | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = wrap_i32_i64(loc_7) | |
while true do | |
if loc_1 ~= 0 then | |
break | |
end | |
loc_1 = 1 | |
while true do | |
while true do | |
loc_8 = add_i32(loc_2, shl_i32(loc_1, 4)) | |
if load_i32(memory_at_0.data, loc_8) == 3 then | |
break | |
end | |
store_i64(memory_at_0.data, loc_0, i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_0, 8), i64_ZERO) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 16 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
while true do | |
while true do | |
loc_4 = load_f64(memory_at_0.data, loc_8 + 8) | |
if (if abs_f64(loc_4) < 9.223372036854776e18 then 1 else 0) == 0 then | |
break | |
end | |
loc_7 = truncate_i64_f64(loc_4) | |
desired = 17 | |
break | |
end | |
if desired then | |
if desired == 17 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = i64_from_u32(0, 2147483648) | |
break | |
end | |
if desired then | |
if desired == 16 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_6 = band_i32(loc_6, wrap_i32_i64(loc_7)) | |
loc_1 = add_i32(loc_1, 1) | |
if loc_1 ~= loc_3 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 15 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 8, 0) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(2, 0)) | |
store_i32_n8(memory_at_0.data, loc_0 + 8, (if loc_6 ~= 0 then 1 else 0)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 13 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 < 2 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2 + 16) ~= 3 then | |
desired = 1 | |
break | |
end | |
loc_1 = 1 | |
while true do | |
if loc_3 == 2 then | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2 + 32) ~= 3 then | |
desired = 1 | |
break | |
end | |
while true do | |
loc_4 = load_f64(memory_at_0.data, add_i32(loc_2, 40)) | |
if (if abs_f64(loc_4) < 2.147483648e9 then 1 else 0) == 0 then | |
break | |
end | |
loc_1 = truncate_i32_f64(loc_4) | |
desired = 14 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
loc_1 = 2147483648 | |
break | |
end | |
if desired then | |
if desired == 13 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
while true do | |
loc_4 = load_f64(memory_at_0.data, add_i32(loc_2, 24)) | |
if (if abs_f64(loc_4) < 2.147483648e9 then 1 else 0) == 0 then | |
break | |
end | |
loc_3 = truncate_i32_f64(loc_4) | |
desired = 14 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = 2147483648 | |
break | |
end | |
if desired then | |
if desired == 13 then | |
desired = nil | |
end | |
break | |
end | |
if lt_i32(loc_3, 0) then | |
desired = 1 | |
break | |
end | |
if lt_i32(loc_1, 1) then | |
desired = 1 | |
break | |
end | |
if gt_i32(add_i32(loc_1, loc_3), 32) then | |
desired = 1 | |
break | |
end | |
loc_4 = load_f64(memory_at_0.data, loc_2 + 8) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
loc_2 = bxor_i32(shl_i32(4294967294, add_i32(loc_1, 4294967295)), 4294967295) | |
while true do | |
while true do | |
if (if abs_f64(loc_4) < 9.223372036854776e18 then 1 else 0) == 0 then | |
break | |
end | |
loc_7 = truncate_i64_f64(loc_4) | |
desired = 14 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = i64_from_u32(0, 2147483648) | |
break | |
end | |
if desired then | |
if desired == 13 then | |
desired = nil | |
end | |
break | |
end | |
store_f64(memory_at_0.data, loc_0 + 8, convert_f64_u32(band_i32(shr_u32(wrap_i32_i64(loc_7), loc_3), loc_2))) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 12 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 2 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2 + 16) ~= 3 then | |
desired = 1 | |
break | |
end | |
loc_4 = load_f64(memory_at_0.data, add_i32(loc_2, 24)) | |
loc_5 = load_f64(memory_at_0.data, loc_2 + 8) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
while true do | |
while true do | |
if (if abs_f64(loc_4) < 2.147483648e9 then 1 else 0) == 0 then | |
break | |
end | |
loc_3 = truncate_i32_f64(loc_4) | |
desired = 13 | |
break | |
end | |
if desired then | |
if desired == 13 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = 2147483648 | |
break | |
end | |
if desired then | |
if desired == 12 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
while true do | |
if (if abs_f64(loc_5) < 9.223372036854776e18 then 1 else 0) == 0 then | |
break | |
end | |
loc_7 = truncate_i64_f64(loc_5) | |
desired = 13 | |
break | |
end | |
if desired then | |
if desired == 13 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = i64_from_u32(0, 2147483648) | |
break | |
end | |
if desired then | |
if desired == 12 then | |
desired = nil | |
end | |
break | |
end | |
store_f64(memory_at_0.data, loc_0 + 8, convert_f64_u32(rotl_i32(wrap_i32_i64(loc_7), loc_3))) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 2 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2 + 16) ~= 3 then | |
desired = 1 | |
break | |
end | |
while true do | |
while true do | |
loc_4 = load_f64(memory_at_0.data, add_i32(loc_2, 24)) | |
if (if abs_f64(loc_4) < 2.147483648e9 then 1 else 0) == 0 then | |
break | |
end | |
loc_3 = truncate_i32_f64(loc_4) | |
desired = 12 | |
break | |
end | |
if desired then | |
if desired == 12 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = 2147483648 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 > 31 then | |
desired = 1 | |
break | |
end | |
loc_4 = load_f64(memory_at_0.data, loc_2 + 8) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
while true do | |
while true do | |
if (if abs_f64(loc_4) < 9.223372036854776e18 then 1 else 0) == 0 then | |
break | |
end | |
loc_7 = truncate_i64_f64(loc_4) | |
desired = 12 | |
break | |
end | |
if desired then | |
if desired == 12 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = i64_from_u32(0, 2147483648) | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
store_f64(memory_at_0.data, loc_0 + 8, convert_f64_u32(shl_i32(wrap_i32_i64(loc_7), loc_3))) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 10 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 < 3 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2 + 16) ~= 3 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2 + 32) ~= 3 then | |
desired = 1 | |
break | |
end | |
loc_1 = 1 | |
while true do | |
if loc_3 == 3 then | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2 + 48) ~= 3 then | |
desired = 1 | |
break | |
end | |
while true do | |
loc_4 = load_f64(memory_at_0.data, add_i32(loc_2, 56)) | |
if (if abs_f64(loc_4) < 2.147483648e9 then 1 else 0) == 0 then | |
break | |
end | |
loc_1 = truncate_i32_f64(loc_4) | |
desired = 11 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
loc_1 = 2147483648 | |
break | |
end | |
if desired then | |
if desired == 10 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
while true do | |
loc_4 = load_f64(memory_at_0.data, add_i32(loc_2, 40)) | |
if (if abs_f64(loc_4) < 2.147483648e9 then 1 else 0) == 0 then | |
break | |
end | |
loc_3 = truncate_i32_f64(loc_4) | |
desired = 11 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = 2147483648 | |
break | |
end | |
if desired then | |
if desired == 10 then | |
desired = nil | |
end | |
break | |
end | |
if lt_i32(loc_3, 0) then | |
desired = 1 | |
break | |
end | |
if lt_i32(loc_1, 1) then | |
desired = 1 | |
break | |
end | |
if gt_i32(add_i32(loc_1, loc_3), 32) then | |
desired = 1 | |
break | |
end | |
loc_4 = load_f64(memory_at_0.data, add_i32(loc_2, 24)) | |
loc_5 = load_f64(memory_at_0.data, loc_2 + 8) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
loc_2 = bxor_i32(shl_i32(4294967294, add_i32(loc_1, 4294967295)), 4294967295) | |
while true do | |
while true do | |
if (if abs_f64(loc_4) < 9.223372036854776e18 then 1 else 0) == 0 then | |
break | |
end | |
loc_7 = truncate_i64_f64(loc_4) | |
desired = 11 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = i64_from_u32(0, 2147483648) | |
break | |
end | |
if desired then | |
if desired == 10 then | |
desired = nil | |
end | |
break | |
end | |
loc_1 = shl_i32(band_i32(wrap_i32_i64(loc_7), loc_2), loc_3) | |
loc_3 = bxor_i32(shl_i32(loc_2, loc_3), 4294967295) | |
while true do | |
while true do | |
if (if abs_f64(loc_5) < 9.223372036854776e18 then 1 else 0) == 0 then | |
break | |
end | |
loc_7 = truncate_i64_f64(loc_5) | |
desired = 11 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = i64_from_u32(0, 2147483648) | |
break | |
end | |
if desired then | |
if desired == 10 then | |
desired = nil | |
end | |
break | |
end | |
store_f64(memory_at_0.data, loc_0 + 8, convert_f64_u32(bor_i32(loc_1, band_i32(wrap_i32_i64(loc_7), loc_3)))) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 9 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 2 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2 + 16) ~= 3 then | |
desired = 1 | |
break | |
end | |
loc_4 = load_f64(memory_at_0.data, add_i32(loc_2, 24)) | |
loc_5 = load_f64(memory_at_0.data, loc_2 + 8) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
while true do | |
while true do | |
if (if abs_f64(loc_4) < 2.147483648e9 then 1 else 0) == 0 then | |
break | |
end | |
loc_3 = truncate_i32_f64(loc_4) | |
desired = 10 | |
break | |
end | |
if desired then | |
if desired == 10 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = 2147483648 | |
break | |
end | |
if desired then | |
if desired == 9 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
while true do | |
if (if abs_f64(loc_5) < 9.223372036854776e18 then 1 else 0) == 0 then | |
break | |
end | |
loc_7 = truncate_i64_f64(loc_5) | |
desired = 10 | |
break | |
end | |
if desired then | |
if desired == 10 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = i64_from_u32(0, 2147483648) | |
break | |
end | |
if desired then | |
if desired == 9 then | |
desired = nil | |
end | |
break | |
end | |
store_f64(memory_at_0.data, loc_0 + 8, convert_f64_u32(rotr_i32(wrap_i32_i64(loc_7), loc_3))) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 8 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 2 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2 + 16) ~= 3 then | |
desired = 1 | |
break | |
end | |
while true do | |
while true do | |
loc_4 = load_f64(memory_at_0.data, add_i32(loc_2, 24)) | |
if (if abs_f64(loc_4) < 2.147483648e9 then 1 else 0) == 0 then | |
break | |
end | |
loc_3 = truncate_i32_f64(loc_4) | |
desired = 9 | |
break | |
end | |
if desired then | |
if desired == 9 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = 2147483648 | |
break | |
end | |
if desired then | |
if desired == 8 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 > 31 then | |
desired = 1 | |
break | |
end | |
loc_4 = load_f64(memory_at_0.data, loc_2 + 8) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
while true do | |
while true do | |
if (if abs_f64(loc_4) < 9.223372036854776e18 then 1 else 0) == 0 then | |
break | |
end | |
loc_7 = truncate_i64_f64(loc_4) | |
desired = 9 | |
break | |
end | |
if desired then | |
if desired == 9 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = i64_from_u32(0, 2147483648) | |
break | |
end | |
if desired then | |
if desired == 8 then | |
desired = nil | |
end | |
break | |
end | |
store_f64(memory_at_0.data, loc_0 + 8, convert_f64_u32(shr_u32(wrap_i32_i64(loc_7), loc_3))) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 1 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) == 0 then | |
desired = 1 | |
break | |
end | |
FUNC_LIST[63](loc_0, loc_2) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
while true do | |
if not br_map[3] then | |
br_map[3] = (function() | |
return { [0] = 0, 1, } | |
end)() | |
end | |
temp = br_map[3][add_i32(loc_3, 4294967295)] or 7 | |
if temp < 1 then | |
break | |
elseif temp > 1 then | |
desired = 1 | |
break | |
else | |
desired = 7 | |
break | |
end | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 4 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2 + 4) == 0 then | |
desired = 1 | |
break | |
end | |
loc_3 = load_i32_u8(memory_at_0.data, load_i32(memory_at_0.data, loc_2 + 8)) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
store_f64(memory_at_0.data, loc_0 + 8, convert_f64_u32(loc_3)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 4 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2 + 16) ~= 3 then | |
desired = 1 | |
break | |
end | |
while true do | |
while true do | |
loc_4 = load_f64(memory_at_0.data, add_i32(loc_2, 24)) | |
if (if abs_f64(loc_4) < 2.147483648e9 then 1 else 0) == 0 then | |
break | |
end | |
loc_3 = truncate_i32_f64(loc_4) | |
desired = 7 | |
break | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = 2147483648 | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
if lt_i32(loc_3, 1) then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2 + 4) < loc_3 then | |
desired = 1 | |
break | |
end | |
loc_3 = load_i32_u8(memory_at_0.data, add_i32(add_i32(loc_3, load_i32(memory_at_0.data, loc_2 + 8)), 4294967295)) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
store_f64(memory_at_0.data, loc_0 + 8, convert_f64_u32(loc_3)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 1 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 4 then | |
desired = 1 | |
break | |
end | |
loc_3 = load_i32(memory_at_0.data, loc_2 + 4) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
store_f64(memory_at_0.data, loc_0 + 8, convert_f64_u32(loc_3)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 1 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) == 0 then | |
desired = 1 | |
break | |
end | |
FUNC_LIST[63](loc_0, loc_2) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 3 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2 + 16) ~= 3 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2 + 32) ~= 3 then | |
desired = 1 | |
break | |
end | |
loc_4 = load_f64(memory_at_0.data, add_i32(loc_2, 24)) | |
loc_5 = load_f64(memory_at_0.data, add_i32(loc_2, 40)) | |
if (if loc_4 <= loc_5 then 1 else 0) == 0 then | |
desired = 1 | |
break | |
end | |
loc_9 = load_f64(memory_at_0.data, loc_2 + 8) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
loc_4 = (if loc_9 < loc_4 then loc_4 else loc_9) | |
store_f64(memory_at_0.data, loc_0 + 8, (if loc_4 > loc_5 then loc_5 else loc_4)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 1 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
loc_4 = load_f64(memory_at_0.data, loc_2 + 8) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
store_f64(memory_at_0.data, loc_0 + 8, (if loc_4 > 0e0 then 1e0 else (if loc_4 < 0e0 then -1e0 else 0e0))) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 1 then | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
break | |
end | |
loc_4 = load_f64(memory_at_0.data, loc_2 + 8) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
reg_1 = FUNC_LIST[1367](loc_4) | |
store_f64(memory_at_0.data, loc_0 + 8, reg_1) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_0, i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_0, 8), i64_ZERO) | |
break | |
end | |
end | |
FUNC_LIST[63] = --[[ Luau::Compile::ctype(Luau::Compile::Constant const&) ]] function(loc_0, loc_1) | |
local desired | |
local br_map = {} | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
if not br_map[1] then | |
br_map[1] = (function() | |
return { [0] = 0, 1, 2, 3, } | |
end)() | |
end | |
temp = br_map[1][add_i32(load_i32(memory_at_0.data, loc_1), 4294967295)] or 4 | |
if temp < 2 then | |
if temp < 1 then | |
break | |
else | |
desired = 4 | |
break | |
end | |
elseif temp > 2 then | |
if temp < 4 then | |
desired = 2 | |
break | |
else | |
desired = 1 | |
break | |
end | |
else | |
desired = 3 | |
break | |
end | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 8, 5293) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(4, 3)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 8, 5111) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(4, 7)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 8, 4207) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(4, 6)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 8, 5916) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(4, 6)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_0, i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_0, 8), i64_ZERO) | |
break | |
end | |
end | |
FUNC_LIST[64] = --[[ Luau::Compile::foldBuiltinMath(Luau::AstName) ]] function(loc_0, loc_1) | |
local reg_0 | |
local desired | |
while true do | |
while true do | |
if loc_1 == 0 then | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_1, 5407) | |
if reg_0 ~= 0 then | |
break | |
end | |
store_i64(memory_at_0.data, loc_0 + 8, i64_from_u32(1413754136, 1074340347)) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[1379](loc_1, 7818) | |
if reg_0 ~= 0 then | |
break | |
end | |
store_i64(memory_at_0.data, loc_0 + 8, i64_from_u32(0, 2146435072)) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_0, i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_0, 8), i64_ZERO) | |
break | |
end | |
end | |
FUNC_LIST[65] = --[[ Luau::Compile::foldConstants(Luau::DenseHashMap<Luau::AstExpr*, Luau::Compile::Constant, Luau::DenseHashPointer, std::__2::equal_to<Luau::AstExpr*> >&, Luau::DenseHashMap<Luau::AstLocal*, Luau::Compile::Variable, Luau::DenseHashPointer, std::__2::equal_to<Luau::AstLocal*> >&, Luau::DenseHashMap<Luau::AstLocal*, Luau::Compile::Constant, Luau::DenseHashPointer, std::__2::equal_to<Luau::AstLocal*> >&, Luau::DenseHashMap<Luau::AstExprCall*, int, Luau::DenseHashPointer, std::__2::equal_to<Luau::AstExprCall*> > const*, bool, Luau::AstNode*) ]] function(loc_0, loc_1, loc_2, loc_3, loc_4, loc_5) | |
local loc_6 = 0 | |
while true do | |
loc_6 = sub_i32(GLOBAL_LIST[0].value, 48) | |
GLOBAL_LIST[0].value = loc_6 | |
store_i32(memory_at_0.data, add_i32(loc_6, 40), 0) | |
store_i64(memory_at_0.data, loc_6 + 32, i64_ZERO) | |
store_i32_n8(memory_at_0.data, loc_6 + 28, loc_4) | |
store_i32(memory_at_0.data, loc_6 + 24, loc_3) | |
store_i32(memory_at_0.data, loc_6 + 16, loc_1) | |
loc_1 = add_i32(14144, 8) | |
store_i32(memory_at_0.data, loc_6 + 8, loc_1) | |
store_i32(memory_at_0.data, loc_6 + 12, loc_0) | |
store_i32(memory_at_0.data, loc_6 + 20, loc_2) | |
store_i32_n8(memory_at_0.data, loc_6 + 29, (if bor_i32(load_i32(memory_at_0.data, loc_0 + 8), load_i32(memory_at_0.data, loc_2 + 8)) == 0 then 1 else 0)) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_5))](loc_5, add_i32(loc_6, 8)) | |
store_i32(memory_at_0.data, loc_6 + 8, loc_1) | |
while true do | |
loc_5 = load_i32(memory_at_0.data, loc_6 + 32) | |
if loc_5 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_6 + 36, loc_5) | |
FUNC_LIST[1463](loc_5) | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_6, 48) | |
break | |
end | |
end | |
FUNC_LIST[66] = --[[ Luau::Compile::ConstantVisitor::~ConstantVisitor() ]] function(loc_0) | |
local loc_1 = 0 | |
local reg_0 | |
while true do | |
store_i32(memory_at_0.data, loc_0, add_i32(14144, 8)) | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 24) | |
if loc_1 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, add_i32(loc_0, 28), loc_1) | |
FUNC_LIST[1463](loc_1) | |
break | |
end | |
reg_0 = loc_0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[67] = --[[ Luau::Compile::ConstantVisitor::~ConstantVisitor().1 ]] function(loc_0) | |
local loc_1 = 0 | |
while true do | |
store_i32(memory_at_0.data, loc_0, add_i32(14144, 8)) | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 24) | |
if loc_1 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, add_i32(loc_0, 28), loc_1) | |
FUNC_LIST[1463](loc_1) | |
break | |
end | |
FUNC_LIST[1463](loc_0) | |
break | |
end | |
end | |
FUNC_LIST[68] = --[[ Luau::Compile::ConstantVisitor::visit(Luau::AstExpr*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local reg_0 | |
while true do | |
loc_2 = sub_i32(GLOBAL_LIST[0].value, 16) | |
GLOBAL_LIST[0].value = loc_2 | |
FUNC_LIST[69](loc_2, loc_0, loc_1) | |
GLOBAL_LIST[0].value = add_i32(loc_2, 16) | |
reg_0 = 0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[69] = --[[ Luau::Compile::ConstantVisitor::analyze(Luau::AstExpr*) ]] function(loc_0, loc_1, loc_2) | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local reg_0 | |
local desired | |
local br_map = {} | |
while true do | |
loc_3 = sub_i32(GLOBAL_LIST[0].value, 64) | |
GLOBAL_LIST[0].value = loc_3 | |
store_i64(memory_at_0.data, loc_0, i64_ZERO) | |
store_i32(memory_at_0.data, add_i32(loc_0, 8), 0) | |
loc_4 = load_i32(memory_at_0.data, loc_2 + 4) | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
if loc_4 ~= load_i32(memory_at_0.data, 0 + 59848) then | |
break | |
end | |
FUNC_LIST[69](add_i32(loc_3, 48), loc_1, load_i32(memory_at_0.data, loc_2 + 24)) | |
store_i64(memory_at_0.data, add_i32(loc_0, 8), load_i64(memory_at_0.data, add_i32(add_i32(loc_3, 48), 8))) | |
store_i64(memory_at_0.data, loc_0, load_i64(memory_at_0.data, loc_3 + 48)) | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_4 ~= load_i32(memory_at_0.data, 0 + 59856) then | |
break | |
end | |
store_i32(memory_at_0.data, loc_0, 1) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
if loc_4 ~= load_i32(memory_at_0.data, 0 + 59864) then | |
break | |
end | |
store_i32(memory_at_0.data, loc_0, 2) | |
store_i32_n8(memory_at_0.data, loc_0 + 8, load_i32_u8(memory_at_0.data, loc_2 + 24)) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
if loc_4 ~= load_i32(memory_at_0.data, 0 + 59872) then | |
break | |
end | |
store_i32(memory_at_0.data, loc_0, 3) | |
store_f64(memory_at_0.data, loc_0 + 8, load_f64(memory_at_0.data, loc_2 + 24)) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
if loc_4 ~= load_i32(memory_at_0.data, 0 + 59880) then | |
break | |
end | |
store_i32(memory_at_0.data, loc_0, 4) | |
store_i32(memory_at_0.data, loc_0 + 8, load_i32(memory_at_0.data, loc_2 + 24)) | |
store_i32(memory_at_0.data, loc_0 + 4, load_i32(memory_at_0.data, add_i32(loc_2, 28))) | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
if loc_4 ~= load_i32(memory_at_0.data, 0 + 59888) then | |
break | |
end | |
reg_0 = FUNC_LIST[72](load_i32(memory_at_0.data, loc_1 + 12), add_i32(loc_2, 24)) | |
loc_4 = reg_0 | |
if loc_4 == 0 then | |
desired = 4 | |
break | |
end | |
store_i64(memory_at_0.data, loc_0, load_i64(memory_at_0.data, loc_4)) | |
store_i64(memory_at_0.data, add_i32(loc_0, 8), load_i64(memory_at_0.data, add_i32(loc_4, 8))) | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
if loc_4 == load_i32(memory_at_0.data, 0 + 59896) then | |
break | |
end | |
if loc_4 == load_i32(memory_at_0.data, 0 + 59904) then | |
break | |
end | |
loc_5 = (if loc_4 == load_i32(memory_at_0.data, 0 + 59912) then loc_2 else 0) | |
store_i32(memory_at_0.data, loc_3 + 44, loc_5) | |
while true do | |
if loc_5 == 0 then | |
break | |
end | |
FUNC_LIST[69](add_i32(loc_3, 48), loc_1, load_i32(memory_at_0.data, loc_5 + 24)) | |
while true do | |
while true do | |
loc_4 = load_i32(memory_at_0.data, loc_1 + 16) | |
if loc_4 == 0 then | |
break | |
end | |
reg_0 = FUNC_LIST[73](loc_4, add_i32(loc_3, 44)) | |
loc_6 = reg_0 | |
if loc_6 ~= 0 then | |
desired = 6 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
loc_5 = load_i32(memory_at_0.data, loc_3 + 44) | |
if load_i32(memory_at_0.data, add_i32(loc_5, 32)) == 0 then | |
desired = 4 | |
break | |
end | |
loc_4 = 0 | |
while true do | |
FUNC_LIST[69](add_i32(loc_3, 48), loc_1, load_i32(memory_at_0.data, add_i32(load_i32(memory_at_0.data, loc_5 + 28), shl_i32(loc_4, 2)))) | |
loc_4 = add_i32(loc_4, 1) | |
loc_5 = load_i32(memory_at_0.data, loc_3 + 44) | |
if loc_4 < load_i32(memory_at_0.data, add_i32(loc_5, 32)) then | |
continue | |
end | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = add_i32(loc_1, 24) | |
loc_8 = shr_i32(sub_i32(load_i32(memory_at_0.data, add_i32(loc_1, 28)), load_i32(memory_at_0.data, loc_1 + 24)), 4) | |
FUNC_LIST[74](loc_7, add_i32(loc_8, load_i32(memory_at_0.data, add_i32(load_i32(memory_at_0.data, loc_3 + 44), 32)))) | |
while true do | |
while true do | |
while true do | |
loc_9 = load_i32(memory_at_0.data, loc_3 + 44) | |
if load_i32(memory_at_0.data, add_i32(loc_9, 32)) ~= 0 then | |
break | |
end | |
loc_10 = 0 | |
desired = 7 | |
break | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
end | |
break | |
end | |
loc_4 = 0 | |
loc_11 = 1 | |
while true do | |
FUNC_LIST[69](add_i32(loc_3, 48), loc_1, load_i32(memory_at_0.data, add_i32(load_i32(memory_at_0.data, loc_9 + 28), shl_i32(loc_4, 2)))) | |
loc_5 = 0 | |
while true do | |
if load_i32(memory_at_0.data, loc_3 + 48) == 0 then | |
break | |
end | |
FUNC_LIST[75](loc_7, add_i32(loc_3, 48)) | |
loc_5 = loc_11 | |
break | |
end | |
if desired then | |
if desired == 8 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_11 = loc_5 | |
loc_4 = add_i32(loc_4, 1) | |
loc_9 = load_i32(memory_at_0.data, loc_3 + 44) | |
loc_10 = load_i32(memory_at_0.data, add_i32(loc_9, 32)) | |
if loc_4 < loc_10 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
end | |
break | |
end | |
if band_i32(loc_5, 1) == 0 then | |
desired = 6 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[62](add_i32(loc_3, 48), load_i32(memory_at_0.data, loc_6), add_i32(load_i32(memory_at_0.data, loc_7), shl_i32(loc_8, 4)), loc_10) | |
store_i64(memory_at_0.data, add_i32(loc_0, 8), load_i64(memory_at_0.data, add_i32(add_i32(loc_3, 48), 8))) | |
store_i64(memory_at_0.data, loc_0, load_i64(memory_at_0.data, loc_3 + 48)) | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[76](loc_7, loc_8) | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
if loc_4 ~= load_i32(memory_at_0.data, 0 + 59920) then | |
break | |
end | |
FUNC_LIST[69](add_i32(loc_3, 48), loc_1, load_i32(memory_at_0.data, loc_2 + 24)) | |
if load_i32_u8(memory_at_0.data, loc_1 + 20) == 0 then | |
desired = 4 | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_2 + 24) | |
if load_i32(memory_at_0.data, loc_4 + 4) ~= load_i32(memory_at_0.data, 0 + 59896) then | |
desired = 4 | |
break | |
end | |
if loc_4 == 0 then | |
desired = 4 | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_4 + 24) | |
if loc_4 == 0 then | |
desired = 4 | |
break | |
end | |
reg_0 = FUNC_LIST[1379](loc_4, 5469) | |
if reg_0 ~= 0 then | |
desired = 4 | |
break | |
end | |
FUNC_LIST[64](add_i32(loc_3, 48), load_i32(memory_at_0.data, add_i32(loc_2, 28))) | |
store_i64(memory_at_0.data, add_i32(loc_0, 8), load_i64(memory_at_0.data, add_i32(add_i32(loc_3, 48), 8))) | |
store_i64(memory_at_0.data, loc_0, load_i64(memory_at_0.data, loc_3 + 48)) | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
if loc_4 ~= load_i32(memory_at_0.data, 0 + 59928) then | |
break | |
end | |
FUNC_LIST[69](add_i32(loc_3, 48), loc_1, load_i32(memory_at_0.data, loc_2 + 24)) | |
FUNC_LIST[69](add_i32(loc_3, 48), loc_1, load_i32(memory_at_0.data, add_i32(loc_2, 28))) | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
if loc_4 ~= load_i32(memory_at_0.data, 0 + 59936) then | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, add_i32(loc_2, 92)) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_4))](loc_4, loc_1) | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_4 ~= load_i32(memory_at_0.data, 0 + 59944) then | |
break | |
end | |
if loc_2 == 0 then | |
break | |
end | |
if load_i32(memory_at_0.data, add_i32(loc_2, 28)) == 0 then | |
desired = 4 | |
break | |
end | |
loc_4 = 0 | |
while true do | |
while true do | |
loc_5 = add_i32(load_i32(memory_at_0.data, loc_2 + 24), mul_i32(loc_4, 12)) | |
loc_9 = load_i32(memory_at_0.data, loc_5 + 4) | |
if loc_9 == 0 then | |
break | |
end | |
FUNC_LIST[69](add_i32(loc_3, 48), loc_1, loc_9) | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
FUNC_LIST[69](add_i32(loc_3, 48), loc_1, load_i32(memory_at_0.data, loc_5 + 8)) | |
loc_4 = add_i32(loc_4, 1) | |
if loc_4 < load_i32(memory_at_0.data, loc_2 + 28) then | |
continue | |
end | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
if loc_4 ~= load_i32(memory_at_0.data, 0 + 59952) then | |
break | |
end | |
FUNC_LIST[69](add_i32(loc_3, 48), loc_1, load_i32(memory_at_0.data, add_i32(loc_2, 28))) | |
if load_i32(memory_at_0.data, loc_3 + 48) == 0 then | |
desired = 4 | |
break | |
end | |
FUNC_LIST[77](loc_0, load_i32(memory_at_0.data, loc_2 + 24), add_i32(loc_3, 48)) | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
if loc_4 ~= load_i32(memory_at_0.data, 0 + 59960) then | |
break | |
end | |
FUNC_LIST[69](add_i32(loc_3, 48), loc_1, load_i32(memory_at_0.data, add_i32(loc_2, 28))) | |
FUNC_LIST[69](add_i32(loc_3, 24), loc_1, load_i32(memory_at_0.data, add_i32(loc_2, 32))) | |
if load_i32(memory_at_0.data, loc_3 + 48) == 0 then | |
desired = 4 | |
break | |
end | |
FUNC_LIST[78](loc_0, load_i32(memory_at_0.data, loc_2 + 24), add_i32(loc_3, 48), add_i32(loc_3, 24)) | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
if loc_4 ~= load_i32(memory_at_0.data, 0 + 59968) then | |
break | |
end | |
FUNC_LIST[69](add_i32(loc_3, 48), loc_1, load_i32(memory_at_0.data, loc_2 + 24)) | |
store_i64(memory_at_0.data, add_i32(loc_0, 8), load_i64(memory_at_0.data, add_i32(add_i32(loc_3, 48), 8))) | |
store_i64(memory_at_0.data, loc_0, load_i64(memory_at_0.data, loc_3 + 48)) | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
if loc_4 ~= load_i32(memory_at_0.data, 0 + 59976) then | |
break | |
end | |
FUNC_LIST[69](add_i32(loc_3, 48), loc_1, load_i32(memory_at_0.data, loc_2 + 24)) | |
FUNC_LIST[69](add_i32(loc_3, 24), loc_1, load_i32(memory_at_0.data, add_i32(loc_2, 32))) | |
FUNC_LIST[69](add_i32(loc_3, 8), loc_1, load_i32(memory_at_0.data, add_i32(loc_2, 40))) | |
loc_4 = add_i32(loc_3, 8) | |
while true do | |
while true do | |
while true do | |
if not br_map[1] then | |
br_map[1] = (function() | |
return { [0] = 4, 2, 0, } | |
end)() | |
end | |
temp = br_map[1][load_i32(memory_at_0.data, loc_3 + 48)] or 1 | |
if temp < 2 then | |
if temp < 1 then | |
break | |
else | |
desired = 7 | |
break | |
end | |
elseif temp > 2 then | |
desired = 4 | |
break | |
else | |
desired = 6 | |
break | |
end | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32_u8(memory_at_0.data, loc_3 + 56) == 0 then | |
desired = 6 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
loc_4 = add_i32(loc_3, 24) | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_0, load_i64(memory_at_0.data, loc_4)) | |
store_i64(memory_at_0.data, add_i32(loc_0, 8), load_i64(memory_at_0.data, add_i32(loc_4, 8))) | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
if loc_2 == 0 then | |
break | |
end | |
if loc_4 ~= load_i32(memory_at_0.data, 0 + 59984) then | |
break | |
end | |
loc_5 = load_i32(memory_at_0.data, add_i32(loc_2, 36)) | |
if loc_5 == 0 then | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, add_i32(loc_2, 32)) | |
loc_5 = add_i32(loc_4, shl_i32(loc_5, 2)) | |
while true do | |
FUNC_LIST[69](add_i32(loc_3, 48), loc_1, load_i32(memory_at_0.data, loc_4)) | |
loc_4 = add_i32(loc_4, 4) | |
if loc_4 ~= loc_5 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1 + 4) | |
loc_5 = load_i32(memory_at_0.data, loc_0) | |
store_i32(memory_at_0.data, loc_3 + 48, loc_2) | |
if loc_5 ~= 0 then | |
desired = 2 | |
break | |
end | |
if load_i32_u8(memory_at_0.data, loc_1 + 21) ~= 0 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_4 + 8) == 0 then | |
desired = 1 | |
break | |
end | |
loc_11 = load_i32(memory_at_0.data, loc_4 + 12) | |
if loc_11 == loc_2 then | |
desired = 1 | |
break | |
end | |
loc_1 = bxor_i32(shr_u32(loc_2, 4), shr_u32(loc_2, 9)) | |
loc_5 = add_i32(load_i32(memory_at_0.data, loc_4 + 4), 4294967295) | |
loc_9 = load_i32(memory_at_0.data, loc_4) | |
loc_0 = 0 | |
while true do | |
while true do | |
loc_1 = band_i32(loc_1, loc_5) | |
loc_4 = load_i32(memory_at_0.data, add_i32(loc_9, mul_i32(loc_1, 24))) | |
if loc_4 == loc_2 then | |
desired = 4 | |
break | |
end | |
if loc_4 == loc_11 then | |
desired = 1 | |
break | |
end | |
loc_0 = add_i32(loc_0, 1) | |
loc_1 = add_i32(loc_0, loc_1) | |
if loc_0 <= loc_5 then | |
continue | |
end | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, add_i32(loc_9, mul_i32(loc_1, 24)) + 8, 0) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1 + 4) | |
store_i32(memory_at_0.data, loc_3 + 48, loc_2) | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[79](loc_4, add_i32(loc_3, 48)) | |
loc_2 = reg_0 | |
store_i64(memory_at_0.data, add_i32(loc_2, 8), load_i64(memory_at_0.data, add_i32(loc_0, 8))) | |
store_i64(memory_at_0.data, loc_2, load_i64(memory_at_0.data, loc_0)) | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_3, 64) | |
break | |
end | |
end | |
FUNC_LIST[70] = --[[ Luau::Compile::ConstantVisitor::visit(Luau::AstStatLocal*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_2 = sub_i32(GLOBAL_LIST[0].value, 16) | |
GLOBAL_LIST[0].value = loc_2 | |
while true do | |
while true do | |
while true do | |
while true do | |
loc_3 = load_i32(memory_at_0.data, add_i32(loc_1, 32)) | |
if loc_3 ~= 0 then | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1 + 40) | |
loc_3 = 0 | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
loc_4 = load_i32(memory_at_0.data, loc_1 + 40) | |
if loc_4 == 0 then | |
break | |
end | |
loc_5 = 0 | |
while true do | |
loc_3 = shl_i32(loc_5, 2) | |
FUNC_LIST[69](loc_2, loc_0, load_i32(memory_at_0.data, add_i32(load_i32(memory_at_0.data, loc_1 + 36), loc_3))) | |
FUNC_LIST[71](loc_0, load_i32(memory_at_0.data, add_i32(load_i32(memory_at_0.data, loc_1 + 28), loc_3)), loc_2) | |
loc_4 = load_i32(memory_at_0.data, loc_1 + 40) | |
loc_5 = add_i32(loc_5, 1) | |
loc_3 = load_i32(memory_at_0.data, loc_1 + 32) | |
if loc_5 >= loc_3 then | |
desired = 4 | |
break | |
end | |
if loc_5 < loc_4 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 > loc_4 then | |
desired = 2 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 >= loc_4 then | |
desired = 1 | |
break | |
end | |
while true do | |
FUNC_LIST[69](loc_2, loc_0, load_i32(memory_at_0.data, add_i32(load_i32(memory_at_0.data, loc_1 + 36), shl_i32(loc_3, 2)))) | |
loc_3 = add_i32(loc_3, 1) | |
if loc_3 < load_i32(memory_at_0.data, loc_1 + 40) then | |
continue | |
end | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_5 = 0 | |
while true do | |
if loc_4 == 0 then | |
break | |
end | |
while true do | |
loc_5 = load_i32(memory_at_0.data, add_i32(add_i32(shl_i32(loc_4, 2), load_i32(memory_at_0.data, loc_1 + 36)), 4294967292)) | |
if loc_5 ~= 0 then | |
break | |
end | |
loc_5 = loc_4 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = load_i32(memory_at_0.data, loc_5 + 4) | |
if loc_3 == load_i32(memory_at_0.data, 0 + 59912) then | |
desired = 1 | |
break | |
end | |
loc_5 = loc_4 | |
if loc_3 == load_i32(memory_at_0.data, 0 + 59904) then | |
desired = 1 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
store_i32(memory_at_0.data, loc_2 + 8, 0) | |
store_i64(memory_at_0.data, loc_2, i64_ONE) | |
FUNC_LIST[71](loc_0, load_i32(memory_at_0.data, add_i32(load_i32(memory_at_0.data, loc_1 + 28), shl_i32(loc_5, 2))), loc_2) | |
loc_5 = add_i32(loc_5, 1) | |
if loc_5 < load_i32(memory_at_0.data, loc_1 + 32) then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_2, 16) | |
reg_0 = 0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[71] = --[[ Luau::Compile::ConstantVisitor::recordValue(Luau::AstLocal*, Luau::Compile::Constant const&) ]] function(loc_0, loc_1, loc_2) | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_3 = sub_i32(GLOBAL_LIST[0].value, 16) | |
GLOBAL_LIST[0].value = loc_3 | |
loc_4 = 0 | |
while true do | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 8) | |
if load_i32(memory_at_0.data, loc_5 + 8) == 0 then | |
break | |
end | |
loc_4 = 0 | |
loc_6 = load_i32(memory_at_0.data, loc_5 + 12) | |
if loc_6 == loc_1 then | |
break | |
end | |
loc_7 = bxor_i32(shr_u32(loc_1, 4), shr_u32(loc_1, 9)) | |
loc_8 = add_i32(load_i32(memory_at_0.data, loc_5 + 4), 4294967295) | |
loc_9 = load_i32(memory_at_0.data, loc_5) | |
loc_5 = 0 | |
while true do | |
loc_10 = band_i32(loc_7, loc_8) | |
loc_4 = add_i32(loc_9, mul_i32(loc_10, 12)) | |
loc_7 = load_i32(memory_at_0.data, loc_4) | |
if loc_7 == loc_1 then | |
desired = 1 | |
break | |
end | |
loc_4 = 0 | |
if loc_7 == loc_6 then | |
desired = 1 | |
break | |
end | |
loc_5 = add_i32(loc_5, 1) | |
loc_7 = add_i32(loc_5, loc_10) | |
if loc_5 <= loc_8 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
while true do | |
loc_5 = (if loc_4 ~= 0 then add_i32(loc_4, 4) else 0) | |
if load_i32_u8(memory_at_0.data, loc_5 + 4) ~= 0 then | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_2) | |
store_i32_n8(memory_at_0.data, loc_5 + 5, (if loc_4 ~= 0 then 1 else 0)) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
store_i32(memory_at_0.data, loc_3 + 12, loc_1) | |
while true do | |
if loc_4 == 0 then | |
break | |
end | |
reg_0 = FUNC_LIST[411](loc_5, add_i32(loc_3, 12)) | |
loc_5 = reg_0 | |
store_i64(memory_at_0.data, add_i32(loc_5, 8), load_i64(memory_at_0.data, add_i32(loc_2, 8))) | |
store_i64(memory_at_0.data, loc_5, load_i64(memory_at_0.data, loc_2)) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32_u8(memory_at_0.data, loc_0 + 21) ~= 0 then | |
break | |
end | |
if load_i32(memory_at_0.data, loc_5 + 8) == 0 then | |
break | |
end | |
loc_6 = load_i32(memory_at_0.data, loc_5 + 12) | |
if loc_6 == loc_1 then | |
break | |
end | |
loc_4 = bxor_i32(shr_u32(loc_1, 4), shr_u32(loc_1, 9)) | |
loc_7 = add_i32(load_i32(memory_at_0.data, loc_5 + 4), 4294967295) | |
loc_10 = load_i32(memory_at_0.data, loc_5) | |
loc_5 = 0 | |
while true do | |
while true do | |
loc_8 = band_i32(loc_4, loc_7) | |
loc_4 = load_i32(memory_at_0.data, add_i32(loc_10, mul_i32(loc_8, 24))) | |
if loc_4 == loc_1 then | |
desired = 2 | |
break | |
end | |
if loc_4 == loc_6 then | |
desired = 1 | |
break | |
end | |
loc_5 = add_i32(loc_5, 1) | |
loc_4 = add_i32(loc_5, loc_8) | |
if loc_5 <= loc_7 then | |
continue | |
end | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, add_i32(loc_10, mul_i32(loc_8, 24)) + 8, 0) | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_3, 16) | |
break | |
end | |
end | |
FUNC_LIST[72] = --[[ Luau::DenseHashMap<Luau::AstLocal*, Luau::Compile::Constant, Luau::DenseHashPointer, std::__2::equal_to<Luau::AstLocal*> >::find(Luau::AstLocal* const&) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_2 = 0 | |
while true do | |
if load_i32(memory_at_0.data, loc_0 + 8) == 0 then | |
break | |
end | |
loc_2 = 0 | |
loc_3 = load_i32(memory_at_0.data, loc_1) | |
loc_4 = load_i32(memory_at_0.data, loc_0 + 12) | |
if loc_3 == loc_4 then | |
break | |
end | |
loc_1 = bxor_i32(shr_u32(loc_3, 4), shr_u32(loc_3, 9)) | |
loc_5 = add_i32(load_i32(memory_at_0.data, loc_0 + 4), 4294967295) | |
loc_6 = load_i32(memory_at_0.data, loc_0) | |
loc_0 = 0 | |
while true do | |
loc_7 = band_i32(loc_1, loc_5) | |
loc_2 = add_i32(loc_6, mul_i32(loc_7, 24)) | |
loc_1 = load_i32(memory_at_0.data, loc_2) | |
if loc_1 == loc_3 then | |
desired = 1 | |
break | |
end | |
loc_2 = 0 | |
if loc_1 == loc_4 then | |
desired = 1 | |
break | |
end | |
loc_0 = add_i32(loc_0, 1) | |
loc_1 = add_i32(loc_0, loc_7) | |
if loc_0 <= loc_5 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
reg_0 = (if loc_2 ~= 0 then add_i32(loc_2, 8) else 0) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[73] = --[[ Luau::DenseHashMap<Luau::AstExprCall*, int, Luau::DenseHashPointer, std::__2::equal_to<Luau::AstExprCall*> >::find(Luau::AstExprCall* const&) const ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_2 = 0 | |
while true do | |
if load_i32(memory_at_0.data, loc_0 + 8) == 0 then | |
break | |
end | |
loc_2 = 0 | |
loc_3 = load_i32(memory_at_0.data, loc_1) | |
loc_4 = load_i32(memory_at_0.data, loc_0 + 12) | |
if loc_3 == loc_4 then | |
break | |
end | |
loc_1 = bxor_i32(shr_u32(loc_3, 4), shr_u32(loc_3, 9)) | |
loc_5 = add_i32(load_i32(memory_at_0.data, loc_0 + 4), 4294967295) | |
loc_6 = load_i32(memory_at_0.data, loc_0) | |
loc_0 = 0 | |
while true do | |
loc_7 = band_i32(loc_1, loc_5) | |
loc_2 = add_i32(loc_6, shl_i32(loc_7, 3)) | |
loc_1 = load_i32(memory_at_0.data, loc_2) | |
if loc_1 == loc_3 then | |
desired = 1 | |
break | |
end | |
loc_2 = 0 | |
if loc_1 == loc_4 then | |
desired = 1 | |
break | |
end | |
loc_0 = add_i32(loc_0, 1) | |
loc_1 = add_i32(loc_0, loc_7) | |
if loc_0 <= loc_5 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
reg_0 = (if loc_2 ~= 0 then add_i32(loc_2, 4) else 0) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[74] = --[[ std::__2::vector<Luau::Compile::Constant, std::__2::allocator<Luau::Compile::Constant> >::reserve(unsigned long) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local reg_0 | |
local desired | |
while true do | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0) | |
if shr_i32(sub_i32(load_i32(memory_at_0.data, loc_0 + 8), loc_2), 4) >= loc_1 then | |
break | |
end | |
if loc_1 >= 268435456 then | |
desired = 1 | |
break | |
end | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
loc_4 = shl_i32(loc_1, 4) | |
reg_0 = FUNC_LIST[1461](loc_4) | |
loc_1 = reg_0 | |
loc_4 = add_i32(loc_1, loc_4) | |
loc_3 = sub_i32(loc_3, loc_2) | |
loc_5 = add_i32(loc_1, loc_3) | |
while true do | |
if lt_i32(loc_3, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_1, loc_2, loc_3) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 8, loc_4) | |
store_i32(memory_at_0.data, loc_0 + 4, loc_5) | |
store_i32(memory_at_0.data, loc_0, loc_1) | |
if loc_2 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_2) | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[80](loc_0) | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[75] = --[[ std::__2::vector<Luau::Compile::Constant, std::__2::allocator<Luau::Compile::Constant> >::push_back(Luau::Compile::Constant const&) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local reg_0 | |
local desired | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 4) | |
if loc_2 == load_i32(memory_at_0.data, loc_0 + 8) then | |
break | |
end | |
store_i64(memory_at_0.data, loc_2, load_i64(memory_at_0.data, loc_1)) | |
store_i64(memory_at_0.data, add_i32(loc_2, 8), load_i64(memory_at_0.data, add_i32(loc_1, 8))) | |
store_i32(memory_at_0.data, loc_0 + 4, add_i32(loc_2, 16)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
while true do | |
loc_3 = load_i32(memory_at_0.data, loc_0) | |
loc_2 = sub_i32(loc_2, loc_3) | |
loc_4 = shr_i32(loc_2, 4) | |
loc_5 = add_i32(loc_4, 1) | |
if loc_5 >= 268435456 then | |
break | |
end | |
while true do | |
while true do | |
loc_6 = shr_i32(loc_2, 3) | |
loc_6 = (if loc_2 < 2147483632 then (if loc_6 < loc_5 then loc_5 else loc_6) else 268435455) | |
if loc_6 ~= 0 then | |
break | |
end | |
loc_5 = 0 | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
if loc_6 >= 268435456 then | |
desired = 1 | |
break | |
end | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_6, 4)) | |
loc_5 = reg_0 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_4 = add_i32(loc_5, shl_i32(loc_4, 4)) | |
store_i64(memory_at_0.data, loc_4, load_i64(memory_at_0.data, loc_1)) | |
store_i64(memory_at_0.data, add_i32(loc_4, 8), load_i64(memory_at_0.data, add_i32(loc_1, 8))) | |
loc_1 = add_i32(loc_5, shl_i32(loc_6, 4)) | |
loc_6 = add_i32(loc_4, 16) | |
while true do | |
if lt_i32(loc_2, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_5, loc_3, loc_2) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 8, loc_1) | |
store_i32(memory_at_0.data, loc_0 + 4, loc_6) | |
store_i32(memory_at_0.data, loc_0, loc_5) | |
while true do | |
if loc_3 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_3) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[80](loc_0) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[276]() | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[76] = --[[ std::__2::vector<Luau::Compile::Constant, std::__2::allocator<Luau::Compile::Constant> >::resize(unsigned long) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local desired | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0) | |
loc_3 = shr_i32(sub_i32(load_i32(memory_at_0.data, loc_0 + 4), loc_2), 4) | |
if loc_3 >= loc_1 then | |
break | |
end | |
FUNC_LIST[81](loc_0, sub_i32(loc_1, loc_3)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_3 <= loc_1 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 4, add_i32(loc_2, shl_i32(loc_1, 4))) | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[77] = --[[ Luau::Compile::foldUnary(Luau::Compile::Constant&, Luau::AstExprUnary::Op, Luau::Compile::Constant const&) ]] function(loc_0, loc_1, loc_2) | |
local loc_3 = 0 | |
local desired | |
local br_map = {} | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
if not br_map[1] then | |
br_map[1] = (function() | |
return { [0] = 0, 1, 2, } | |
end)() | |
end | |
temp = br_map[1][loc_1] or 3 | |
if temp < 2 then | |
if temp < 1 then | |
break | |
else | |
desired = 3 | |
break | |
end | |
elseif temp > 2 then | |
desired = 1 | |
break | |
else | |
desired = 2 | |
break | |
end | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) == 0 then | |
desired = 1 | |
break | |
end | |
store_i32(memory_at_0.data, loc_0, 2) | |
loc_3 = 1 | |
loc_1 = 0 | |
while true do | |
while true do | |
while true do | |
if not br_map[2] then | |
br_map[2] = (function() | |
return { [0] = 2, 0, } | |
end)() | |
end | |
temp = br_map[2][add_i32(load_i32(memory_at_0.data, loc_2), 4294967295)] or 1 | |
if temp < 1 then | |
break | |
elseif temp > 1 then | |
desired = 4 | |
break | |
else | |
desired = 5 | |
break | |
end | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = (if load_i32_u8(memory_at_0.data, loc_2 + 8) ~= 0 then 1 else 0) | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_1 = loc_3 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
store_i32_n8(memory_at_0.data, loc_0 + 8, bxor_i32(loc_1, 1)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
store_i32(memory_at_0.data, loc_0, 3) | |
store_f64(memory_at_0.data, loc_0 + 8, neg_f64(load_f64(memory_at_0.data, loc_2 + 8))) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 4 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_0, 3) | |
store_f64(memory_at_0.data, loc_0 + 8, convert_f64_u32(load_i32(memory_at_0.data, loc_2 + 4))) | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[78] = --[[ Luau::Compile::foldBinary(Luau::Compile::Constant&, Luau::AstExprBinary::Op, Luau::Compile::Constant const&, Luau::Compile::Constant const&) ]] function(loc_0, loc_1, loc_2, loc_3) | |
local loc_4 = 0.0 | |
local loc_5 = 0.0 | |
local loc_6 = 0 | |
local reg_0 | |
local reg_1 | |
local desired | |
local br_map = {} | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
if not br_map[1] then | |
br_map[1] = (function() | |
return { [0] = 0, 1, 2, 3, 4, 5, 6, 15, 7, 8, 9, 10, 11, 12, 13, 14, } | |
end)() | |
end | |
temp = br_map[1][loc_1] or 15 | |
if temp < 8 then | |
if temp < 4 then | |
if temp < 2 then | |
if temp < 1 then | |
break | |
else | |
desired = 15 | |
break | |
end | |
elseif temp > 2 then | |
desired = 13 | |
break | |
else | |
desired = 14 | |
break | |
end | |
elseif temp > 4 then | |
if temp < 6 then | |
desired = 11 | |
break | |
elseif temp > 6 then | |
desired = 9 | |
break | |
else | |
desired = 10 | |
break | |
end | |
else | |
desired = 12 | |
break | |
end | |
elseif temp > 8 then | |
if temp < 12 then | |
if temp < 10 then | |
desired = 7 | |
break | |
elseif temp > 10 then | |
desired = 5 | |
break | |
else | |
desired = 6 | |
break | |
end | |
elseif temp > 12 then | |
if temp < 14 then | |
desired = 3 | |
break | |
elseif temp > 14 then | |
desired = 1 | |
break | |
else | |
desired = 2 | |
break | |
end | |
else | |
desired = 4 | |
break | |
end | |
else | |
desired = 8 | |
break | |
end | |
end | |
if desired then | |
if desired == 15 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_3) ~= 3 then | |
desired = 1 | |
break | |
end | |
store_i32(memory_at_0.data, loc_0, 3) | |
store_f64(memory_at_0.data, loc_0 + 8, (load_f64(memory_at_0.data, loc_2 + 8) + load_f64(memory_at_0.data, loc_3 + 8))) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_3) ~= 3 then | |
desired = 1 | |
break | |
end | |
store_i32(memory_at_0.data, loc_0, 3) | |
store_f64(memory_at_0.data, loc_0 + 8, (load_f64(memory_at_0.data, loc_2 + 8) - load_f64(memory_at_0.data, loc_3 + 8))) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 13 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_3) ~= 3 then | |
desired = 1 | |
break | |
end | |
store_i32(memory_at_0.data, loc_0, 3) | |
store_f64(memory_at_0.data, loc_0 + 8, (load_f64(memory_at_0.data, loc_2 + 8) * load_f64(memory_at_0.data, loc_3 + 8))) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 12 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_3) ~= 3 then | |
desired = 1 | |
break | |
end | |
store_i32(memory_at_0.data, loc_0, 3) | |
store_f64(memory_at_0.data, loc_0 + 8, (load_f64(memory_at_0.data, loc_2 + 8) / load_f64(memory_at_0.data, loc_3 + 8))) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_3) ~= 3 then | |
desired = 1 | |
break | |
end | |
store_i32(memory_at_0.data, loc_0, 3) | |
store_f64(memory_at_0.data, loc_0 + 8, floor_f64((load_f64(memory_at_0.data, loc_2 + 8) / load_f64(memory_at_0.data, loc_3 + 8)))) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 10 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_3) ~= 3 then | |
desired = 1 | |
break | |
end | |
store_i32(memory_at_0.data, loc_0, 3) | |
loc_4 = load_f64(memory_at_0.data, loc_2 + 8) | |
loc_5 = load_f64(memory_at_0.data, loc_3 + 8) | |
store_f64(memory_at_0.data, loc_0 + 8, (loc_4 - (floor_f64((loc_4 / loc_5)) * loc_5))) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 9 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_3) ~= 3 then | |
desired = 1 | |
break | |
end | |
store_i32(memory_at_0.data, loc_0, 3) | |
reg_1 = FUNC_LIST[1354](load_f64(memory_at_0.data, loc_2 + 8), load_f64(memory_at_0.data, loc_3 + 8)) | |
store_f64(memory_at_0.data, loc_0 + 8, reg_1) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 8 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) == 0 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_3) == 0 then | |
desired = 1 | |
break | |
end | |
store_i32(memory_at_0.data, loc_0, 2) | |
loc_1 = 0 | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
if not br_map[2] then | |
br_map[2] = (function() | |
return { [0] = 0, 1, 2, 3, } | |
end)() | |
end | |
temp = br_map[2][add_i32(load_i32(memory_at_0.data, loc_2), 4294967295)] or 4 | |
if temp < 2 then | |
if temp < 1 then | |
break | |
else | |
desired = 12 | |
break | |
end | |
elseif temp > 2 then | |
if temp < 4 then | |
desired = 10 | |
break | |
else | |
desired = 9 | |
break | |
end | |
else | |
desired = 11 | |
break | |
end | |
end | |
if desired then | |
if desired == 12 then | |
desired = nil | |
end | |
break | |
end | |
loc_1 = (if load_i32(memory_at_0.data, loc_3) == 1 then 1 else 0) | |
desired = 9 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
loc_1 = band_i32((if load_i32(memory_at_0.data, loc_3) == 2 then 1 else 0), (if load_i32_u8(memory_at_0.data, loc_2 + 8) == load_i32_u8(memory_at_0.data, loc_3 + 8) then 1 else 0)) | |
desired = 9 | |
break | |
end | |
if desired then | |
if desired == 10 then | |
desired = nil | |
end | |
break | |
end | |
loc_1 = band_i32((if load_i32(memory_at_0.data, loc_3) == 3 then 1 else 0), (if load_f64(memory_at_0.data, loc_2 + 8) == load_f64(memory_at_0.data, loc_3 + 8) then 1 else 0)) | |
desired = 9 | |
break | |
end | |
if desired then | |
if desired == 9 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32(memory_at_0.data, loc_3) ~= 4 then | |
break | |
end | |
loc_6 = load_i32(memory_at_0.data, loc_2 + 4) | |
if loc_6 ~= load_i32(memory_at_0.data, loc_3 + 4) then | |
break | |
end | |
reg_0 = FUNC_LIST[1345](load_i32(memory_at_0.data, loc_2 + 8), load_i32(memory_at_0.data, loc_3 + 8), loc_6) | |
loc_1 = (if reg_0 == 0 then 1 else 0) | |
break | |
end | |
if desired then | |
if desired == 8 then | |
desired = nil | |
end | |
break | |
end | |
store_i32_n8(memory_at_0.data, loc_0 + 8, bxor_i32(loc_1, 1)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) == 0 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_3) == 0 then | |
desired = 1 | |
break | |
end | |
store_i32(memory_at_0.data, loc_0, 2) | |
loc_1 = 0 | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
if not br_map[3] then | |
br_map[3] = (function() | |
return { [0] = 0, 1, 2, 3, } | |
end)() | |
end | |
temp = br_map[3][add_i32(load_i32(memory_at_0.data, loc_2), 4294967295)] or 4 | |
if temp < 2 then | |
if temp < 1 then | |
break | |
else | |
desired = 11 | |
break | |
end | |
elseif temp > 2 then | |
if temp < 4 then | |
desired = 9 | |
break | |
else | |
desired = 8 | |
break | |
end | |
else | |
desired = 10 | |
break | |
end | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
store_i32_n8(memory_at_0.data, loc_0 + 8, (if load_i32(memory_at_0.data, loc_3) == 1 then 1 else 0)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 10 then | |
desired = nil | |
end | |
break | |
end | |
store_i32_n8(memory_at_0.data, loc_0 + 8, band_i32((if load_i32(memory_at_0.data, loc_3) == 2 then 1 else 0), (if load_i32_u8(memory_at_0.data, loc_2 + 8) == load_i32_u8(memory_at_0.data, loc_3 + 8) then 1 else 0))) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 9 then | |
desired = nil | |
end | |
break | |
end | |
store_i32_n8(memory_at_0.data, loc_0 + 8, band_i32((if load_i32(memory_at_0.data, loc_3) == 3 then 1 else 0), (if load_f64(memory_at_0.data, loc_2 + 8) == load_f64(memory_at_0.data, loc_3 + 8) then 1 else 0))) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 8 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32(memory_at_0.data, loc_3) ~= 4 then | |
break | |
end | |
loc_6 = load_i32(memory_at_0.data, loc_2 + 4) | |
if loc_6 ~= load_i32(memory_at_0.data, loc_3 + 4) then | |
break | |
end | |
reg_0 = FUNC_LIST[1345](load_i32(memory_at_0.data, loc_2 + 8), load_i32(memory_at_0.data, loc_3 + 8), loc_6) | |
loc_1 = (if reg_0 == 0 then 1 else 0) | |
break | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
end | |
break | |
end | |
store_i32_n8(memory_at_0.data, loc_0 + 8, loc_1) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_3) ~= 3 then | |
desired = 1 | |
break | |
end | |
store_i32(memory_at_0.data, loc_0, 2) | |
store_i32_n8(memory_at_0.data, loc_0 + 8, (if load_f64(memory_at_0.data, loc_2 + 8) < load_f64(memory_at_0.data, loc_3 + 8) then 1 else 0)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_3) ~= 3 then | |
desired = 1 | |
break | |
end | |
store_i32(memory_at_0.data, loc_0, 2) | |
store_i32_n8(memory_at_0.data, loc_0 + 8, (if load_f64(memory_at_0.data, loc_2 + 8) <= load_f64(memory_at_0.data, loc_3 + 8) then 1 else 0)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_3) ~= 3 then | |
desired = 1 | |
break | |
end | |
store_i32(memory_at_0.data, loc_0, 2) | |
store_i32_n8(memory_at_0.data, loc_0 + 8, (if load_f64(memory_at_0.data, loc_2 + 8) > load_f64(memory_at_0.data, loc_3 + 8) then 1 else 0)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2) ~= 3 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_3) ~= 3 then | |
desired = 1 | |
break | |
end | |
store_i32(memory_at_0.data, loc_0, 2) | |
store_i32_n8(memory_at_0.data, loc_0 + 8, (if load_f64(memory_at_0.data, loc_2 + 8) >= load_f64(memory_at_0.data, loc_3 + 8) then 1 else 0)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
while true do | |
while true do | |
if not br_map[4] then | |
br_map[4] = (function() | |
return { [0] = 4, 2, 0, } | |
end)() | |
end | |
temp = br_map[4][load_i32(memory_at_0.data, loc_2)] or 1 | |
if temp < 2 then | |
if temp < 1 then | |
break | |
else | |
desired = 4 | |
break | |
end | |
elseif temp > 2 then | |
desired = 1 | |
break | |
else | |
desired = 3 | |
break | |
end | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32_u8(memory_at_0.data, loc_2 + 8) == 0 then | |
desired = 3 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_2 = loc_3 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_0, load_i64(memory_at_0.data, loc_2)) | |
store_i64(memory_at_0.data, add_i32(loc_0, 8), load_i64(memory_at_0.data, add_i32(loc_2, 8))) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
while true do | |
while true do | |
if not br_map[5] then | |
br_map[5] = (function() | |
return { [0] = 3, 2, 0, } | |
end)() | |
end | |
temp = br_map[5][load_i32(memory_at_0.data, loc_2)] or 1 | |
if temp < 2 then | |
if temp < 1 then | |
break | |
else | |
desired = 3 | |
break | |
end | |
elseif temp > 2 then | |
desired = 1 | |
break | |
else | |
desired = 2 | |
break | |
end | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32_u8(memory_at_0.data, loc_2 + 8) == 0 then | |
desired = 2 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = loc_2 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_0, load_i64(memory_at_0.data, loc_3)) | |
store_i64(memory_at_0.data, add_i32(loc_0, 8), load_i64(memory_at_0.data, add_i32(loc_3, 8))) | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[79] = --[[ Luau::DenseHashMap<Luau::AstExpr*, Luau::Compile::Constant, Luau::DenseHashPointer, std::__2::equal_to<Luau::AstExpr*> >::operator[](Luau::AstExpr* const&) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local reg_0 | |
local desired | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 8) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
if loc_2 < shr_u32(mul_i32(loc_3, 3), 2) then | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
if loc_4 == loc_5 then | |
break | |
end | |
loc_6 = bxor_i32(shr_u32(loc_4, 4), shr_u32(loc_4, 9)) | |
loc_7 = add_i32(loc_3, 4294967295) | |
loc_8 = load_i32(memory_at_0.data, loc_0) | |
loc_2 = 0 | |
while true do | |
loc_9 = band_i32(loc_6, loc_7) | |
loc_6 = load_i32(memory_at_0.data, add_i32(loc_8, mul_i32(loc_9, 24))) | |
if loc_6 == loc_4 then | |
desired = 1 | |
break | |
end | |
if loc_6 == loc_5 then | |
desired = 2 | |
break | |
end | |
loc_2 = add_i32(loc_2, 1) | |
loc_6 = add_i32(loc_2, loc_9) | |
if loc_2 <= loc_7 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[82](loc_0) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1) | |
loc_6 = bxor_i32(shr_u32(loc_4, 4), shr_u32(loc_4, 9)) | |
loc_7 = add_i32(loc_3, 4294967295) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
loc_8 = load_i32(memory_at_0.data, loc_0) | |
loc_2 = 0 | |
while true do | |
while true do | |
while true do | |
loc_9 = band_i32(loc_6, loc_7) | |
loc_3 = add_i32(loc_8, mul_i32(loc_9, 24)) | |
loc_6 = load_i32(memory_at_0.data, loc_3) | |
if loc_6 ~= loc_5 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_3, loc_4) | |
store_i32(memory_at_0.data, loc_0 + 8, add_i32(load_i32(memory_at_0.data, loc_0 + 8), 1)) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
if loc_6 == loc_4 then | |
desired = 1 | |
break | |
end | |
loc_2 = add_i32(loc_2, 1) | |
loc_6 = add_i32(loc_2, loc_9) | |
if loc_2 <= loc_7 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = 0 | |
break | |
end | |
reg_0 = add_i32(loc_3, 8) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[80] = --[[ std::__2::vector<Luau::Compile::Constant, std::__2::allocator<Luau::Compile::Constant> >::__throw_length_error() const ]] function(loc_0) | |
while true do | |
FUNC_LIST[40](3789) | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[81] = --[[ std::__2::vector<Luau::Compile::Constant, std::__2::allocator<Luau::Compile::Constant> >::__append(unsigned long) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local reg_0 | |
local desired | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 8) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
if shr_i32(sub_i32(loc_2, loc_3), 4) < loc_1 then | |
break | |
end | |
while true do | |
if loc_1 == 0 then | |
break | |
end | |
loc_1 = shl_i32(loc_1, 4) | |
reg_0 = FUNC_LIST[1286](loc_3, 0, loc_1) | |
loc_3 = add_i32(reg_0, loc_1) | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 4, loc_3) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
while true do | |
loc_4 = load_i32(memory_at_0.data, loc_0) | |
loc_5 = sub_i32(loc_3, loc_4) | |
loc_6 = shr_i32(loc_5, 4) | |
loc_7 = add_i32(loc_6, loc_1) | |
if loc_7 >= 268435456 then | |
break | |
end | |
loc_3 = 0 | |
while true do | |
loc_2 = sub_i32(loc_2, loc_4) | |
loc_8 = shr_i32(loc_2, 3) | |
loc_2 = (if loc_2 < 2147483632 then (if loc_8 < loc_7 then loc_7 else loc_8) else 268435455) | |
if loc_2 == 0 then | |
break | |
end | |
if loc_2 >= 268435456 then | |
desired = 1 | |
break | |
end | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_2, 4)) | |
loc_3 = reg_0 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_1 = shl_i32(loc_1, 4) | |
reg_0 = FUNC_LIST[1286](add_i32(loc_3, shl_i32(loc_6, 4)), 0, loc_1) | |
loc_1 = add_i32(reg_0, loc_1) | |
loc_2 = add_i32(loc_3, shl_i32(loc_2, 4)) | |
while true do | |
if lt_i32(loc_5, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_3, loc_4, loc_5) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 8, loc_2) | |
store_i32(memory_at_0.data, loc_0 + 4, loc_1) | |
store_i32(memory_at_0.data, loc_0, loc_3) | |
while true do | |
if loc_4 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_4) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[80](loc_0) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[276]() | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[82] = --[[ Luau::detail::DenseHashTable<Luau::AstExpr*, std::__2::pair<Luau::AstExpr*, Luau::Compile::Constant>, std::__2::pair<Luau::AstExpr* const, Luau::Compile::Constant>, Luau::detail::ItemInterfaceMap<Luau::AstExpr*, Luau::Compile::Constant>, Luau::DenseHashPointer, std::__2::equal_to<Luau::AstExpr*> >::rehash() ]] function(loc_0) | |
local loc_1 = 0 | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 12) | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 4) | |
loc_3 = (if loc_2 ~= 0 then shl_i32(loc_2, 1) else 16) | |
if loc_3 ~= 0 then | |
break | |
end | |
loc_4 = 0 | |
loc_5 = loc_1 | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = band_i32(loc_3, 2) | |
reg_0 = FUNC_LIST[1461](mul_i32(loc_3, 24)) | |
loc_4 = reg_0 | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
loc_7 = 0 | |
loc_2 = 0 | |
while true do | |
if add_i32(loc_3, 4294967295) < 3 then | |
break | |
end | |
loc_8 = band_i32(loc_3, 4294967292) | |
loc_2 = 0 | |
loc_9 = 0 | |
while true do | |
loc_10 = add_i32(loc_4, mul_i32(loc_2, 24)) | |
store_i64(memory_at_0.data, loc_10 + 8, i64_ZERO) | |
store_i32(memory_at_0.data, loc_10, loc_5) | |
store_i64(memory_at_0.data, add_i32(loc_10, 16), i64_ZERO) | |
loc_10 = add_i32(loc_4, mul_i32(bor_i32(loc_2, 1), 24)) | |
store_i64(memory_at_0.data, loc_10 + 8, i64_ZERO) | |
store_i32(memory_at_0.data, loc_10, loc_5) | |
store_i64(memory_at_0.data, add_i32(loc_10, 16), i64_ZERO) | |
loc_10 = add_i32(loc_4, mul_i32(bor_i32(loc_2, 2), 24)) | |
store_i64(memory_at_0.data, loc_10 + 8, i64_ZERO) | |
store_i32(memory_at_0.data, loc_10, loc_5) | |
store_i64(memory_at_0.data, add_i32(loc_10, 16), i64_ZERO) | |
loc_10 = add_i32(loc_4, mul_i32(bor_i32(loc_2, 3), 24)) | |
store_i64(memory_at_0.data, loc_10 + 8, i64_ZERO) | |
store_i32(memory_at_0.data, loc_10, loc_5) | |
store_i64(memory_at_0.data, add_i32(loc_10, 16), i64_ZERO) | |
loc_2 = add_i32(loc_2, 4) | |
loc_9 = add_i32(loc_9, 4) | |
if loc_9 ~= loc_8 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_6 == 0 then | |
break | |
end | |
while true do | |
loc_10 = add_i32(loc_4, mul_i32(loc_2, 24)) | |
store_i64(memory_at_0.data, loc_10 + 8, i64_ZERO) | |
store_i32(memory_at_0.data, loc_10, loc_5) | |
store_i64(memory_at_0.data, add_i32(loc_10, 16), i64_ZERO) | |
loc_2 = add_i32(loc_2, 1) | |
loc_7 = add_i32(loc_7, 1) | |
if loc_7 ~= loc_6 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 4) | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
loc_10 = add_i32(loc_3, 4294967295) | |
loc_8 = 0 | |
while true do | |
while true do | |
loc_11 = add_i32(load_i32(memory_at_0.data, loc_0), mul_i32(loc_8, 24)) | |
loc_9 = load_i32(memory_at_0.data, loc_11) | |
if loc_9 == loc_5 then | |
break | |
end | |
loc_5 = bxor_i32(shr_u32(loc_9, 4), shr_u32(loc_9, 9)) | |
loc_2 = 0 | |
while true do | |
while true do | |
while true do | |
loc_7 = band_i32(loc_5, loc_10) | |
loc_6 = add_i32(loc_4, mul_i32(loc_7, 24)) | |
loc_5 = load_i32(memory_at_0.data, loc_6) | |
if loc_5 ~= loc_1 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_6, loc_9) | |
loc_9 = load_i32(memory_at_0.data, loc_11) | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
if loc_5 == loc_9 then | |
desired = 4 | |
break | |
end | |
loc_2 = add_i32(loc_2, 1) | |
loc_5 = add_i32(loc_2, loc_7) | |
if loc_2 <= loc_10 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = 0 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_6, loc_9) | |
store_i64(memory_at_0.data, loc_6 + 8, load_i64(memory_at_0.data, loc_11 + 8)) | |
store_i64(memory_at_0.data, add_i32(loc_6, 16), load_i64(memory_at_0.data, add_i32(loc_11, 16))) | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 4) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_8 = add_i32(loc_8, 1) | |
if loc_8 >= loc_2 then | |
desired = 1 | |
break | |
end | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
continue | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
store_i32(memory_at_0.data, loc_0 + 4, loc_3) | |
loc_2 = load_i32(memory_at_0.data, loc_0) | |
store_i32(memory_at_0.data, loc_0, loc_4) | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_2) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[83] = --[[ Luau::Compile::predictTableShapes(Luau::DenseHashMap<Luau::AstExprTable*, Luau::Compile::TableShape, Luau::DenseHashPointer, std::__2::equal_to<Luau::AstExprTable*> >&, Luau::AstNode*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
while true do | |
loc_2 = sub_i32(GLOBAL_LIST[0].value, 80) | |
GLOBAL_LIST[0].value = loc_2 | |
store_i64(memory_at_0.data, add_i32(loc_2, 24), i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_2, 44), i64_ZERO) | |
store_i32(memory_at_0.data, add_i32(loc_2, 52), 0) | |
store_i64(memory_at_0.data, add_i32(loc_2, 68), i64_ZERO) | |
store_i64(memory_at_0.data, loc_2 + 16, i64_ZERO) | |
store_i32(memory_at_0.data, loc_2 + 12, loc_0) | |
store_i64(memory_at_0.data, loc_2 + 36, i64_ZERO) | |
store_i64(memory_at_0.data, loc_2 + 60, i64_ZERO) | |
loc_0 = add_i32(14432, 8) | |
store_i32(memory_at_0.data, loc_2 + 8, loc_0) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_1))](loc_1, add_i32(loc_2, 8)) | |
store_i32(memory_at_0.data, loc_2 + 8, loc_0) | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_2 + 60) | |
if loc_1 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_1) | |
store_i64(memory_at_0.data, loc_2 + 60, i64_ZERO) | |
break | |
end | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_2 + 36) | |
if loc_1 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_1) | |
store_i64(memory_at_0.data, loc_2 + 36, i64_ZERO) | |
break | |
end | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_2 + 16) | |
if loc_1 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_1) | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_2, 80) | |
break | |
end | |
end | |
FUNC_LIST[84] = --[[ Luau::Compile::ShapeVisitor::~ShapeVisitor() ]] function(loc_0) | |
local loc_1 = 0 | |
local reg_0 | |
while true do | |
store_i32(memory_at_0.data, loc_0, add_i32(14432, 8)) | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 52) | |
if loc_1 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_1) | |
store_i64(memory_at_0.data, loc_0 + 52, i64_ZERO) | |
break | |
end | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 28) | |
if loc_1 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_1) | |
store_i64(memory_at_0.data, loc_0 + 28, i64_ZERO) | |
break | |
end | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 8) | |
if loc_1 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_1) | |
store_i64(memory_at_0.data, loc_0 + 8, i64_ZERO) | |
break | |
end | |
reg_0 = loc_0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[85] = --[[ Luau::Compile::ShapeVisitor::~ShapeVisitor().1 ]] function(loc_0) | |
local loc_1 = 0 | |
while true do | |
store_i32(memory_at_0.data, loc_0, add_i32(14432, 8)) | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 52) | |
if loc_1 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_1) | |
store_i64(memory_at_0.data, loc_0 + 52, i64_ZERO) | |
break | |
end | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 28) | |
if loc_1 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_1) | |
store_i64(memory_at_0.data, loc_0 + 28, i64_ZERO) | |
break | |
end | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 8) | |
if loc_1 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_1) | |
break | |
end | |
FUNC_LIST[1463](loc_0) | |
break | |
end | |
end | |
FUNC_LIST[86] = --[[ Luau::Compile::ShapeVisitor::visit(Luau::AstStatLocal*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local reg_0 | |
local desired | |
while true do | |
while true do | |
if load_i32(memory_at_0.data, add_i32(loc_1, 32)) ~= 1 then | |
break | |
end | |
if load_i32(memory_at_0.data, add_i32(loc_1, 40)) ~= 1 then | |
break | |
end | |
loc_2 = load_i32(memory_at_0.data, 0 + 59944) | |
loc_3 = load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_1 + 36)) | |
loc_4 = load_i32(memory_at_0.data, loc_3 + 4) | |
while true do | |
while true do | |
if loc_3 == 0 then | |
break | |
end | |
if loc_4 == loc_2 then | |
desired = 2 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 == 0 then | |
desired = 1 | |
break | |
end | |
if loc_4 ~= load_i32(memory_at_0.data, 0 + 59912) then | |
desired = 1 | |
break | |
end | |
if load_i32_u8(memory_at_0.data, add_i32(loc_3, 36)) ~= 0 then | |
desired = 1 | |
break | |
end | |
if load_i32(memory_at_0.data, add_i32(loc_3, 32)) ~= 2 then | |
desired = 1 | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_3 + 24) | |
if load_i32(memory_at_0.data, loc_4 + 4) ~= load_i32(memory_at_0.data, 0 + 59896) then | |
desired = 1 | |
break | |
end | |
if loc_4 == 0 then | |
desired = 1 | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_4 + 24) | |
if loc_4 == 0 then | |
desired = 1 | |
break | |
end | |
reg_0 = FUNC_LIST[1379](loc_4, 7550) | |
if reg_0 ~= 0 then | |
desired = 1 | |
break | |
end | |
loc_3 = load_i32(memory_at_0.data, load_i32(memory_at_0.data, add_i32(loc_3, 28))) | |
if load_i32(memory_at_0.data, loc_3 + 4) ~= loc_2 then | |
desired = 1 | |
break | |
end | |
if loc_3 == 0 then | |
desired = 1 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32(memory_at_0.data, add_i32(loc_3, 28)) ~= 0 then | |
break | |
end | |
reg_0 = FUNC_LIST[87](add_i32(loc_0, 8), load_i32(memory_at_0.data, loc_1 + 28)) | |
store_i32(memory_at_0.data, reg_0, loc_3) | |
break | |
end | |
reg_0 = 1 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[87] = --[[ Luau::DenseHashMap<Luau::AstLocal*, Luau::AstExprTable*, Luau::DenseHashPointer, std::__2::equal_to<Luau::AstLocal*> >::operator[](Luau::AstLocal* const&) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local reg_0 | |
local desired | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 8) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
if loc_2 < shr_u32(mul_i32(loc_3, 3), 2) then | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
if loc_4 == loc_5 then | |
break | |
end | |
loc_6 = bxor_i32(shr_u32(loc_4, 4), shr_u32(loc_4, 9)) | |
loc_7 = add_i32(loc_3, 4294967295) | |
loc_8 = load_i32(memory_at_0.data, loc_0) | |
loc_2 = 0 | |
while true do | |
loc_9 = band_i32(loc_6, loc_7) | |
loc_6 = load_i32(memory_at_0.data, add_i32(loc_8, shl_i32(loc_9, 3))) | |
if loc_6 == loc_4 then | |
desired = 1 | |
break | |
end | |
if loc_6 == loc_5 then | |
desired = 2 | |
break | |
end | |
loc_2 = add_i32(loc_2, 1) | |
loc_6 = add_i32(loc_2, loc_9) | |
if loc_2 <= loc_7 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[94](loc_0) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1) | |
loc_6 = bxor_i32(shr_u32(loc_4, 4), shr_u32(loc_4, 9)) | |
loc_7 = add_i32(loc_3, 4294967295) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
loc_8 = load_i32(memory_at_0.data, loc_0) | |
loc_2 = 0 | |
while true do | |
while true do | |
while true do | |
loc_9 = band_i32(loc_6, loc_7) | |
loc_3 = add_i32(loc_8, shl_i32(loc_9, 3)) | |
loc_6 = load_i32(memory_at_0.data, loc_3) | |
if loc_6 ~= loc_5 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_3, loc_4) | |
store_i32(memory_at_0.data, loc_0 + 8, add_i32(load_i32(memory_at_0.data, loc_0 + 8), 1)) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
if loc_6 == loc_4 then | |
desired = 1 | |
break | |
end | |
loc_2 = add_i32(loc_2, 1) | |
loc_6 = add_i32(loc_2, loc_9) | |
if loc_2 <= loc_7 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = 0 | |
break | |
end | |
reg_0 = add_i32(loc_3, 4) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[88] = --[[ Luau::Compile::ShapeVisitor::visit(Luau::AstStatFor*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0.0 | |
local reg_0 | |
local reg_1 | |
local reg_2 | |
local desired | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_1 + 32) | |
reg_0 = loc_2 | |
reg_2 = load_i32(memory_at_0.data, loc_2 + 4) | |
loc_2 = load_i32(memory_at_0.data, 0 + 59872) | |
loc_3 = (if reg_2 == loc_2 then reg_0 else 0) | |
if loc_3 == 0 then | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1 + 36) | |
loc_2 = (if load_i32(memory_at_0.data, loc_4 + 4) == loc_2 then loc_4 else 0) | |
if loc_2 == 0 then | |
break | |
end | |
if load_f64(memory_at_0.data, loc_3 + 24) ~= 1e0 then | |
break | |
end | |
loc_5 = load_f64(memory_at_0.data, loc_2 + 24) | |
if (if loc_5 >= 1e0 then 1 else 0) == 0 then | |
break | |
end | |
if (if loc_5 <= 1.6e1 then 1 else 0) == 0 then | |
break | |
end | |
if load_i32(memory_at_0.data, loc_1 + 40) ~= 0 then | |
break | |
end | |
loc_1 = add_i32(loc_1, 28) | |
loc_2 = add_i32(loc_0, 52) | |
while true do | |
while true do | |
if band_i32((if loc_5 < 4.294967296e9 then 1 else 0), (if loc_5 >= 0e0 then 1 else 0)) == 0 then | |
break | |
end | |
loc_3 = truncate_u32_f64(loc_5) | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = 0 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[89](loc_2, loc_1) | |
store_i32(memory_at_0.data, reg_0, loc_3) | |
break | |
end | |
reg_0 = 1 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[89] = --[[ Luau::DenseHashMap<Luau::AstLocal*, unsigned int, Luau::DenseHashPointer, std::__2::equal_to<Luau::AstLocal*> >::operator[](Luau::AstLocal* const&) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local reg_0 | |
local desired | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 8) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
if loc_2 < shr_u32(mul_i32(loc_3, 3), 2) then | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
if loc_4 == loc_5 then | |
break | |
end | |
loc_6 = bxor_i32(shr_u32(loc_4, 4), shr_u32(loc_4, 9)) | |
loc_7 = add_i32(loc_3, 4294967295) | |
loc_8 = load_i32(memory_at_0.data, loc_0) | |
loc_2 = 0 | |
while true do | |
loc_9 = band_i32(loc_6, loc_7) | |
loc_6 = load_i32(memory_at_0.data, add_i32(loc_8, shl_i32(loc_9, 3))) | |
if loc_6 == loc_4 then | |
desired = 1 | |
break | |
end | |
if loc_6 == loc_5 then | |
desired = 2 | |
break | |
end | |
loc_2 = add_i32(loc_2, 1) | |
loc_6 = add_i32(loc_2, loc_9) | |
if loc_2 <= loc_7 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[95](loc_0) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1) | |
loc_6 = bxor_i32(shr_u32(loc_4, 4), shr_u32(loc_4, 9)) | |
loc_7 = add_i32(loc_3, 4294967295) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
loc_8 = load_i32(memory_at_0.data, loc_0) | |
loc_2 = 0 | |
while true do | |
while true do | |
while true do | |
loc_9 = band_i32(loc_6, loc_7) | |
loc_3 = add_i32(loc_8, shl_i32(loc_9, 3)) | |
loc_6 = load_i32(memory_at_0.data, loc_3) | |
if loc_6 ~= loc_5 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_3, loc_4) | |
store_i32(memory_at_0.data, loc_0 + 8, add_i32(load_i32(memory_at_0.data, loc_0 + 8), 1)) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
if loc_6 == loc_4 then | |
desired = 1 | |
break | |
end | |
loc_2 = add_i32(loc_2, 1) | |
loc_6 = add_i32(loc_2, loc_9) | |
if loc_2 <= loc_7 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = 0 | |
break | |
end | |
reg_0 = add_i32(loc_3, 4) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[90] = --[[ Luau::Compile::ShapeVisitor::visit(Luau::AstStatAssign*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local reg_0 | |
local desired | |
while true do | |
while true do | |
if load_i32(memory_at_0.data, add_i32(loc_1, 32)) == 0 then | |
break | |
end | |
loc_2 = 0 | |
while true do | |
loc_3 = load_i32(memory_at_0.data, add_i32(load_i32(memory_at_0.data, loc_1 + 28), shl_i32(loc_2, 2))) | |
loc_4 = load_i32(memory_at_0.data, loc_3 + 4) | |
while true do | |
while true do | |
if loc_3 == 0 then | |
break | |
end | |
if loc_4 ~= load_i32(memory_at_0.data, 0 + 59920) then | |
break | |
end | |
FUNC_LIST[91](loc_0, load_i32(memory_at_0.data, loc_3 + 24), load_i32(memory_at_0.data, add_i32(loc_3, 28))) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 == 0 then | |
break | |
end | |
if loc_4 ~= load_i32(memory_at_0.data, 0 + 59928) then | |
break | |
end | |
FUNC_LIST[92](loc_0, load_i32(memory_at_0.data, loc_3 + 24), load_i32(memory_at_0.data, add_i32(loc_3, 28))) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_2 = add_i32(loc_2, 1) | |
if loc_2 < load_i32(memory_at_0.data, loc_1 + 32) then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
while true do | |
if load_i32(memory_at_0.data, add_i32(loc_1, 40)) == 0 then | |
break | |
end | |
loc_3 = 0 | |
while true do | |
loc_2 = load_i32(memory_at_0.data, add_i32(load_i32(memory_at_0.data, loc_1 + 36), shl_i32(loc_3, 2))) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_2))](loc_2, loc_0) | |
loc_3 = add_i32(loc_3, 1) | |
if loc_3 < load_i32(memory_at_0.data, loc_1 + 40) then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
reg_0 = 0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[91] = --[[ Luau::Compile::ShapeVisitor::assignField(Luau::AstExpr*, Luau::AstName) ]] function(loc_0, loc_1, loc_2) | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local loc_12 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_3 = sub_i32(GLOBAL_LIST[0].value, 16) | |
GLOBAL_LIST[0].value = loc_3 | |
while true do | |
if loc_1 == 0 then | |
break | |
end | |
if load_i32(memory_at_0.data, loc_1 + 4) ~= load_i32(memory_at_0.data, 0 + 59888) then | |
break | |
end | |
if load_i32(memory_at_0.data, add_i32(loc_0, 16)) == 0 then | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1 + 24) | |
loc_5 = load_i32(memory_at_0.data, add_i32(loc_0, 20)) | |
if loc_4 == loc_5 then | |
break | |
end | |
loc_6 = bxor_i32(shr_u32(loc_4, 4), shr_u32(loc_4, 9)) | |
loc_7 = add_i32(load_i32(memory_at_0.data, add_i32(loc_0, 12)), 4294967295) | |
loc_8 = load_i32(memory_at_0.data, loc_0 + 8) | |
loc_1 = 0 | |
while true do | |
while true do | |
loc_6 = band_i32(loc_6, loc_7) | |
loc_9 = load_i32(memory_at_0.data, add_i32(loc_8, shl_i32(loc_6, 3))) | |
if loc_9 == loc_4 then | |
desired = 2 | |
break | |
end | |
if loc_9 == loc_5 then | |
desired = 1 | |
break | |
end | |
loc_1 = add_i32(loc_1, 1) | |
loc_6 = add_i32(loc_1, loc_6) | |
if loc_1 <= loc_7 then | |
continue | |
end | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_10 = add_i32(loc_8, shl_i32(loc_6, 3)) | |
loc_8 = load_i32(memory_at_0.data, loc_10 + 4) | |
store_i32(memory_at_0.data, loc_3 + 12, loc_2) | |
store_i32(memory_at_0.data, loc_3 + 8, loc_8) | |
while true do | |
if load_i32(memory_at_0.data, add_i32(loc_0, 36)) == 0 then | |
break | |
end | |
loc_11 = load_i32(memory_at_0.data, add_i32(loc_0, 44)) | |
while true do | |
loc_5 = load_i32(memory_at_0.data, add_i32(loc_0, 40)) | |
if loc_8 ~= loc_5 then | |
break | |
end | |
if loc_11 == loc_2 then | |
desired = 2 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = bxor_i32(bxor_i32(bxor_i32(shr_u32(loc_8, 4), shr_u32(loc_8, 9)), shr_u32(loc_2, 9)), shr_u32(loc_2, 4)) | |
loc_7 = add_i32(load_i32(memory_at_0.data, add_i32(loc_0, 32)), 4294967295) | |
loc_12 = load_i32(memory_at_0.data, loc_0 + 28) | |
loc_1 = 0 | |
while true do | |
loc_4 = band_i32(loc_6, loc_7) | |
loc_6 = add_i32(loc_12, shl_i32(loc_4, 3)) | |
loc_9 = load_i32(memory_at_0.data, loc_6 + 4) | |
while true do | |
loc_6 = load_i32(memory_at_0.data, loc_6) | |
if loc_6 ~= loc_8 then | |
break | |
end | |
if loc_9 == loc_2 then | |
desired = 1 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
while true do | |
if loc_6 ~= loc_5 then | |
break | |
end | |
if loc_9 == loc_11 then | |
desired = 2 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_1 = add_i32(loc_1, 1) | |
loc_6 = add_i32(loc_1, loc_4) | |
if loc_1 <= loc_7 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[96](add_i32(loc_0, 28), add_i32(loc_3, 8)) | |
reg_0 = FUNC_LIST[393](load_i32(memory_at_0.data, loc_0 + 4), add_i32(loc_10, 4)) | |
loc_1 = reg_0 | |
store_i32(memory_at_0.data, loc_1 + 4, add_i32(load_i32(memory_at_0.data, loc_1 + 4), 1)) | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_3, 16) | |
break | |
end | |
end | |
FUNC_LIST[92] = --[[ Luau::Compile::ShapeVisitor::assignField(Luau::AstExpr*, Luau::AstExpr*) ]] function(loc_0, loc_1, loc_2) | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local reg_0 | |
local desired | |
while true do | |
while true do | |
if loc_1 == 0 then | |
break | |
end | |
loc_3 = load_i32(memory_at_0.data, loc_1 + 4) | |
if loc_3 ~= load_i32(memory_at_0.data, 0 + 59888) then | |
break | |
end | |
if load_i32(memory_at_0.data, add_i32(loc_0, 16)) == 0 then | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1 + 24) | |
loc_5 = load_i32(memory_at_0.data, add_i32(loc_0, 20)) | |
if loc_4 == loc_5 then | |
break | |
end | |
loc_6 = bxor_i32(shr_u32(loc_4, 4), shr_u32(loc_4, 9)) | |
loc_7 = add_i32(load_i32(memory_at_0.data, add_i32(loc_0, 12)), 4294967295) | |
loc_8 = load_i32(memory_at_0.data, loc_0 + 8) | |
loc_1 = 0 | |
while true do | |
while true do | |
loc_6 = band_i32(loc_6, loc_7) | |
loc_9 = load_i32(memory_at_0.data, add_i32(loc_8, shl_i32(loc_6, 3))) | |
if loc_9 == loc_4 then | |
desired = 2 | |
break | |
end | |
if loc_9 == loc_5 then | |
desired = 1 | |
break | |
end | |
loc_1 = add_i32(loc_1, 1) | |
loc_6 = add_i32(loc_1, loc_6) | |
if loc_1 <= loc_7 then | |
continue | |
end | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_10 = add_i32(add_i32(loc_8, shl_i32(loc_6, 3)), 4) | |
loc_1 = load_i32(memory_at_0.data, loc_2 + 4) | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
if loc_1 ~= load_i32(memory_at_0.data, 0 + 59872) then | |
break | |
end | |
reg_0 = FUNC_LIST[393](load_i32(memory_at_0.data, loc_0 + 4), loc_10) | |
loc_1 = reg_0 | |
loc_6 = add_i32(load_i32(memory_at_0.data, loc_1), 1) | |
if load_f64(memory_at_0.data, loc_2 + 24) ~= convert_f64_u32(loc_6) then | |
desired = 1 | |
break | |
end | |
store_i32(memory_at_0.data, loc_1, loc_6) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
if loc_2 == 0 then | |
break | |
end | |
if loc_1 ~= loc_3 then | |
break | |
end | |
if load_i32(memory_at_0.data, add_i32(loc_0, 60)) == 0 then | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_2 + 24) | |
loc_8 = load_i32(memory_at_0.data, add_i32(loc_0, 64)) | |
if loc_4 == loc_8 then | |
break | |
end | |
loc_6 = bxor_i32(shr_u32(loc_4, 4), shr_u32(loc_4, 9)) | |
loc_7 = add_i32(load_i32(memory_at_0.data, add_i32(loc_0, 56)), 4294967295) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 52) | |
loc_1 = 0 | |
while true do | |
while true do | |
loc_9 = band_i32(loc_6, loc_7) | |
loc_6 = load_i32(memory_at_0.data, add_i32(loc_5, shl_i32(loc_9, 3))) | |
if loc_6 == loc_4 then | |
desired = 2 | |
break | |
end | |
if loc_6 == loc_8 then | |
desired = 1 | |
break | |
end | |
loc_1 = add_i32(loc_1, 1) | |
loc_6 = add_i32(loc_1, loc_9) | |
if loc_1 <= loc_7 then | |
continue | |
end | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[393](load_i32(memory_at_0.data, loc_0 + 4), loc_10) | |
loc_1 = reg_0 | |
if load_i32(memory_at_0.data, loc_1) ~= 0 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_1, load_i32(memory_at_0.data, add_i32(loc_5, shl_i32(loc_9, 3)) + 4)) | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[93] = --[[ Luau::Compile::ShapeVisitor::visit(Luau::AstStatFunction*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_1 + 28) | |
loc_3 = load_i32(memory_at_0.data, loc_2 + 4) | |
while true do | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
if loc_3 ~= load_i32(memory_at_0.data, 0 + 59920) then | |
break | |
end | |
FUNC_LIST[91](loc_0, load_i32(memory_at_0.data, loc_2 + 24), load_i32(memory_at_0.data, add_i32(loc_2, 28))) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
if loc_2 == 0 then | |
break | |
end | |
if loc_3 ~= load_i32(memory_at_0.data, 0 + 59928) then | |
break | |
end | |
FUNC_LIST[92](loc_0, load_i32(memory_at_0.data, loc_2 + 24), load_i32(memory_at_0.data, add_i32(loc_2, 28))) | |
break | |
end | |
loc_2 = load_i32(memory_at_0.data, loc_1 + 32) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_2))](loc_2, loc_0) | |
reg_0 = 0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[94] = --[[ Luau::detail::DenseHashTable<Luau::AstLocal*, std::__2::pair<Luau::AstLocal*, Luau::AstExprTable*>, std::__2::pair<Luau::AstLocal* const, Luau::AstExprTable*>, Luau::detail::ItemInterfaceMap<Luau::AstLocal*, Luau::AstExprTable*>, Luau::DenseHashPointer, std::__2::equal_to<Luau::AstLocal*> >::rehash() ]] function(loc_0) | |
local loc_1 = 0 | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local loc_12 = 0 | |
local loc_13 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 12) | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 4) | |
loc_3 = (if loc_2 ~= 0 then shl_i32(loc_2, 1) else 16) | |
if loc_3 ~= 0 then | |
break | |
end | |
loc_4 = 0 | |
loc_5 = loc_1 | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = band_i32(loc_3, 2) | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_3, 3)) | |
loc_4 = reg_0 | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
loc_7 = 0 | |
loc_8 = 0 | |
while true do | |
if add_i32(loc_3, 4294967295) < 3 then | |
break | |
end | |
loc_9 = band_i32(loc_3, 4294967292) | |
loc_8 = 0 | |
loc_10 = 0 | |
while true do | |
loc_11 = shl_i32(loc_8, 3) | |
loc_12 = add_i32(loc_4, loc_11) | |
store_i32(memory_at_0.data, loc_12 + 4, 0) | |
store_i32(memory_at_0.data, loc_12, loc_5) | |
loc_12 = add_i32(loc_4, bor_i32(loc_11, 8)) | |
store_i32(memory_at_0.data, loc_12 + 4, 0) | |
store_i32(memory_at_0.data, loc_12, loc_5) | |
loc_12 = add_i32(loc_4, bor_i32(loc_11, 16)) | |
store_i32(memory_at_0.data, loc_12 + 4, 0) | |
store_i32(memory_at_0.data, loc_12, loc_5) | |
loc_11 = add_i32(loc_4, bor_i32(loc_11, 24)) | |
store_i32(memory_at_0.data, loc_11 + 4, 0) | |
store_i32(memory_at_0.data, loc_11, loc_5) | |
loc_8 = add_i32(loc_8, 4) | |
loc_10 = add_i32(loc_10, 4) | |
if loc_10 ~= loc_9 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_6 == 0 then | |
break | |
end | |
while true do | |
loc_11 = add_i32(loc_4, shl_i32(loc_8, 3)) | |
store_i32(memory_at_0.data, loc_11 + 4, 0) | |
store_i32(memory_at_0.data, loc_11, loc_5) | |
loc_8 = add_i32(loc_8, 1) | |
loc_7 = add_i32(loc_7, 1) | |
if loc_7 ~= loc_6 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 4) | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
loc_12 = add_i32(loc_3, 4294967295) | |
loc_13 = load_i32(memory_at_0.data, loc_0) | |
loc_6 = 0 | |
while true do | |
while true do | |
loc_9 = add_i32(loc_13, shl_i32(loc_6, 3)) | |
loc_11 = load_i32(memory_at_0.data, loc_9) | |
if loc_11 == loc_5 then | |
break | |
end | |
while true do | |
while true do | |
loc_5 = band_i32(bxor_i32(shr_u32(loc_11, 4), shr_u32(loc_11, 9)), loc_12) | |
loc_10 = add_i32(loc_4, shl_i32(loc_5, 3)) | |
loc_7 = load_i32(memory_at_0.data, loc_10) | |
if loc_7 == loc_1 then | |
break | |
end | |
loc_8 = 0 | |
if loc_7 == loc_11 then | |
desired = 4 | |
break | |
end | |
while true do | |
loc_8 = add_i32(loc_8, 1) | |
loc_5 = band_i32(add_i32(loc_8, loc_5), loc_12) | |
loc_10 = add_i32(loc_4, shl_i32(loc_5, 3)) | |
loc_7 = load_i32(memory_at_0.data, loc_10) | |
if loc_7 == loc_1 then | |
desired = 5 | |
break | |
end | |
if loc_7 == loc_11 then | |
desired = 4 | |
break | |
end | |
continue | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_10, loc_11) | |
loc_11 = load_i32(memory_at_0.data, loc_9) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_10, loc_11) | |
store_i32(memory_at_0.data, add_i32(loc_4, shl_i32(loc_5, 3)) + 4, load_i32(memory_at_0.data, loc_9 + 4)) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_6 = add_i32(loc_6, 1) | |
if loc_6 == loc_2 then | |
desired = 1 | |
break | |
end | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
continue | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
store_i32(memory_at_0.data, loc_0 + 4, loc_3) | |
loc_5 = load_i32(memory_at_0.data, loc_0) | |
store_i32(memory_at_0.data, loc_0, loc_4) | |
while true do | |
if loc_5 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_5) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[95] = --[[ Luau::detail::DenseHashTable<Luau::AstLocal*, std::__2::pair<Luau::AstLocal*, unsigned int>, std::__2::pair<Luau::AstLocal* const, unsigned int>, Luau::detail::ItemInterfaceMap<Luau::AstLocal*, unsigned int>, Luau::DenseHashPointer, std::__2::equal_to<Luau::AstLocal*> >::rehash() ]] function(loc_0) | |
local loc_1 = 0 | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local loc_12 = 0 | |
local loc_13 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 12) | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 4) | |
loc_3 = (if loc_2 ~= 0 then shl_i32(loc_2, 1) else 16) | |
if loc_3 ~= 0 then | |
break | |
end | |
loc_4 = 0 | |
loc_5 = loc_1 | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = band_i32(loc_3, 2) | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_3, 3)) | |
loc_4 = reg_0 | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
loc_7 = 0 | |
loc_8 = 0 | |
while true do | |
if add_i32(loc_3, 4294967295) < 3 then | |
break | |
end | |
loc_9 = band_i32(loc_3, 4294967292) | |
loc_8 = 0 | |
loc_10 = 0 | |
while true do | |
loc_11 = shl_i32(loc_8, 3) | |
loc_12 = add_i32(loc_4, loc_11) | |
store_i32(memory_at_0.data, loc_12 + 4, 0) | |
store_i32(memory_at_0.data, loc_12, loc_5) | |
loc_12 = add_i32(loc_4, bor_i32(loc_11, 8)) | |
store_i32(memory_at_0.data, loc_12 + 4, 0) | |
store_i32(memory_at_0.data, loc_12, loc_5) | |
loc_12 = add_i32(loc_4, bor_i32(loc_11, 16)) | |
store_i32(memory_at_0.data, loc_12 + 4, 0) | |
store_i32(memory_at_0.data, loc_12, loc_5) | |
loc_11 = add_i32(loc_4, bor_i32(loc_11, 24)) | |
store_i32(memory_at_0.data, loc_11 + 4, 0) | |
store_i32(memory_at_0.data, loc_11, loc_5) | |
loc_8 = add_i32(loc_8, 4) | |
loc_10 = add_i32(loc_10, 4) | |
if loc_10 ~= loc_9 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_6 == 0 then | |
break | |
end | |
while true do | |
loc_11 = add_i32(loc_4, shl_i32(loc_8, 3)) | |
store_i32(memory_at_0.data, loc_11 + 4, 0) | |
store_i32(memory_at_0.data, loc_11, loc_5) | |
loc_8 = add_i32(loc_8, 1) | |
loc_7 = add_i32(loc_7, 1) | |
if loc_7 ~= loc_6 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 4) | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
loc_12 = add_i32(loc_3, 4294967295) | |
loc_13 = load_i32(memory_at_0.data, loc_0) | |
loc_6 = 0 | |
while true do | |
while true do | |
loc_9 = add_i32(loc_13, shl_i32(loc_6, 3)) | |
loc_11 = load_i32(memory_at_0.data, loc_9) | |
if loc_11 == loc_5 then | |
break | |
end | |
while true do | |
while true do | |
loc_5 = band_i32(bxor_i32(shr_u32(loc_11, 4), shr_u32(loc_11, 9)), loc_12) | |
loc_10 = add_i32(loc_4, shl_i32(loc_5, 3)) | |
loc_7 = load_i32(memory_at_0.data, loc_10) | |
if loc_7 == loc_1 then | |
break | |
end | |
loc_8 = 0 | |
if loc_7 == loc_11 then | |
desired = 4 | |
break | |
end | |
while true do | |
loc_8 = add_i32(loc_8, 1) | |
loc_5 = band_i32(add_i32(loc_8, loc_5), loc_12) | |
loc_10 = add_i32(loc_4, shl_i32(loc_5, 3)) | |
loc_7 = load_i32(memory_at_0.data, loc_10) | |
if loc_7 == loc_1 then | |
desired = 5 | |
break | |
end | |
if loc_7 == loc_11 then | |
desired = 4 | |
break | |
end | |
continue | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_10, loc_11) | |
loc_11 = load_i32(memory_at_0.data, loc_9) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_10, loc_11) | |
store_i32(memory_at_0.data, add_i32(loc_4, shl_i32(loc_5, 3)) + 4, load_i32(memory_at_0.data, loc_9 + 4)) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_6 = add_i32(loc_6, 1) | |
if loc_6 == loc_2 then | |
desired = 1 | |
break | |
end | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
continue | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
store_i32(memory_at_0.data, loc_0 + 4, loc_3) | |
loc_5 = load_i32(memory_at_0.data, loc_0) | |
store_i32(memory_at_0.data, loc_0, loc_4) | |
while true do | |
if loc_5 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_5) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[96] = --[[ Luau::DenseHashSet<std::__2::pair<Luau::AstExprTable*, Luau::AstName>, Luau::Compile::ShapeVisitor::Hasher, std::__2::equal_to<std::__2::pair<Luau::AstExprTable*, Luau::AstName> > >::insert(std::__2::pair<Luau::AstExprTable*, Luau::AstName> const&) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local loc_12 = 0 | |
local reg_0 | |
local desired | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 8) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
if loc_2 < shr_u32(mul_i32(loc_3, 3), 2) then | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, add_i32(loc_0, 16)) | |
loc_5 = load_i32(memory_at_0.data, loc_1 + 4) | |
while true do | |
loc_6 = load_i32(memory_at_0.data, loc_1) | |
loc_7 = load_i32(memory_at_0.data, loc_0 + 12) | |
if loc_6 ~= loc_7 then | |
break | |
end | |
if loc_5 == loc_4 then | |
desired = 2 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_8 = bxor_i32(bxor_i32(bxor_i32(shr_u32(loc_6, 4), shr_u32(loc_6, 9)), shr_u32(loc_5, 9)), shr_u32(loc_5, 4)) | |
loc_9 = add_i32(loc_3, 4294967295) | |
loc_10 = load_i32(memory_at_0.data, loc_0) | |
loc_2 = 0 | |
while true do | |
loc_11 = band_i32(loc_8, loc_9) | |
loc_8 = add_i32(loc_10, shl_i32(loc_11, 3)) | |
loc_12 = load_i32(memory_at_0.data, loc_8 + 4) | |
while true do | |
loc_8 = load_i32(memory_at_0.data, loc_8) | |
if loc_8 ~= loc_6 then | |
break | |
end | |
if loc_12 == loc_5 then | |
desired = 1 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
while true do | |
if loc_8 ~= loc_7 then | |
break | |
end | |
if loc_12 == loc_4 then | |
desired = 2 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_2 = add_i32(loc_2, 1) | |
loc_8 = add_i32(loc_2, loc_11) | |
if loc_2 <= loc_9 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[97](loc_0) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = load_i32(memory_at_0.data, loc_1) | |
loc_5 = load_i32(memory_at_0.data, loc_1 + 4) | |
loc_8 = bxor_i32(bxor_i32(bxor_i32(shr_u32(loc_6, 4), shr_u32(loc_6, 9)), shr_u32(loc_5, 9)), shr_u32(loc_5, 4)) | |
loc_9 = add_i32(loc_3, 4294967295) | |
loc_4 = load_i32(memory_at_0.data, add_i32(loc_0, 16)) | |
loc_10 = load_i32(memory_at_0.data, loc_0 + 12) | |
loc_7 = load_i32(memory_at_0.data, loc_0) | |
loc_2 = 0 | |
while true do | |
while true do | |
loc_11 = band_i32(loc_8, loc_9) | |
loc_8 = add_i32(loc_7, shl_i32(loc_11, 3)) | |
loc_12 = load_i32(memory_at_0.data, loc_8 + 4) | |
while true do | |
loc_3 = load_i32(memory_at_0.data, loc_8) | |
if loc_3 ~= loc_10 then | |
break | |
end | |
if loc_12 ~= loc_4 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_8, loc_6) | |
store_i32(memory_at_0.data, add_i32(loc_7, shl_i32(loc_11, 3)) + 4, load_i32(memory_at_0.data, loc_1 + 4)) | |
store_i32(memory_at_0.data, loc_0 + 8, add_i32(load_i32(memory_at_0.data, loc_0 + 8), 1)) | |
reg_0 = loc_8 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
while true do | |
if loc_3 ~= loc_6 then | |
break | |
end | |
if loc_12 == loc_5 then | |
desired = 1 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_2 = add_i32(loc_2, 1) | |
loc_8 = add_i32(loc_2, loc_11) | |
if loc_2 <= loc_9 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_8 = 0 | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = loc_8 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[97] = --[[ Luau::detail::DenseHashTable<std::__2::pair<Luau::AstExprTable*, Luau::AstName>, std::__2::pair<Luau::AstExprTable*, Luau::AstName>, std::__2::pair<Luau::AstExprTable*, Luau::AstName>, Luau::detail::ItemInterfaceSet<std::__2::pair<Luau::AstExprTable*, Luau::AstName> >, Luau::Compile::ShapeVisitor::Hasher, std::__2::equal_to<std::__2::pair<Luau::AstExprTable*, Luau::AstName> > >::rehash() ]] function(loc_0) | |
local loc_1 = 0 | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = i64_ZERO | |
local loc_10 = i64_ZERO | |
local loc_11 = 0 | |
local loc_12 = 0 | |
local loc_13 = 0 | |
local loc_14 = 0 | |
local loc_15 = 0 | |
local loc_16 = 0 | |
local loc_17 = 0 | |
local loc_18 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_1 = load_i32(memory_at_0.data, add_i32(loc_0, 16)) | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 12) | |
while true do | |
while true do | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
loc_4 = (if loc_3 ~= 0 then shl_i32(loc_3, 1) else 16) | |
if loc_4 ~= 0 then | |
break | |
end | |
loc_5 = 0 | |
loc_6 = loc_1 | |
loc_7 = loc_2 | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_8 = band_i32(loc_4, 6) | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_4, 3)) | |
loc_5 = reg_0 | |
loc_9 = load_i64(memory_at_0.data, loc_0 + 12) | |
loc_10 = shr_u64(loc_9, i64_from_u32(32, 0)) | |
loc_11 = 0 | |
loc_12 = 0 | |
while true do | |
if add_i32(loc_4, 4294967295) < 7 then | |
break | |
end | |
loc_13 = band_i32(loc_4, 4294967288) | |
loc_12 = 0 | |
loc_6 = 0 | |
while true do | |
loc_7 = shl_i32(loc_12, 3) | |
store_i64(memory_at_0.data, add_i32(loc_5, loc_7), loc_9) | |
store_i64(memory_at_0.data, add_i32(loc_5, bor_i32(loc_7, 8)), loc_9) | |
store_i64(memory_at_0.data, add_i32(loc_5, bor_i32(loc_7, 16)), loc_9) | |
store_i64(memory_at_0.data, add_i32(loc_5, bor_i32(loc_7, 24)), loc_9) | |
store_i64(memory_at_0.data, add_i32(loc_5, bor_i32(loc_7, 32)), loc_9) | |
store_i64(memory_at_0.data, add_i32(loc_5, bor_i32(loc_7, 40)), loc_9) | |
store_i64(memory_at_0.data, add_i32(loc_5, bor_i32(loc_7, 48)), loc_9) | |
store_i64(memory_at_0.data, add_i32(loc_5, bor_i32(loc_7, 56)), loc_9) | |
loc_12 = add_i32(loc_12, 8) | |
loc_6 = add_i32(loc_6, 8) | |
if loc_6 ~= loc_13 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = wrap_i32_i64(loc_10) | |
loc_7 = wrap_i32_i64(loc_9) | |
while true do | |
if loc_8 == 0 then | |
break | |
end | |
while true do | |
store_i64(memory_at_0.data, add_i32(loc_5, shl_i32(loc_12, 3)), loc_9) | |
loc_12 = add_i32(loc_12, 1) | |
loc_11 = add_i32(loc_11, 1) | |
if loc_11 ~= loc_8 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
break | |
end | |
while true do | |
if loc_3 == 0 then | |
break | |
end | |
loc_14 = add_i32(loc_4, 4294967295) | |
loc_15 = load_i32(memory_at_0.data, loc_0) | |
loc_16 = 0 | |
while true do | |
loc_17 = add_i32(loc_15, shl_i32(loc_16, 3)) | |
loc_18 = load_i32(memory_at_0.data, loc_17 + 4) | |
while true do | |
while true do | |
loc_11 = load_i32(memory_at_0.data, loc_17) | |
if loc_11 ~= loc_7 then | |
break | |
end | |
if loc_18 == loc_6 then | |
desired = 3 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_12 = band_i32(bxor_i32(bxor_i32(bxor_i32(shr_u32(loc_18, 4), shr_u32(loc_18, 9)), shr_u32(loc_11, 9)), shr_u32(loc_11, 4)), loc_14) | |
loc_7 = add_i32(loc_5, shl_i32(loc_12, 3)) | |
loc_8 = load_i32(memory_at_0.data, loc_7 + 4) | |
while true do | |
while true do | |
while true do | |
loc_13 = load_i32(memory_at_0.data, loc_7) | |
if loc_13 ~= loc_2 then | |
break | |
end | |
if loc_8 == loc_1 then | |
desired = 5 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = 0 | |
while true do | |
if loc_13 ~= loc_11 then | |
break | |
end | |
if loc_8 == loc_18 then | |
desired = 4 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
loc_6 = add_i32(loc_6, 1) | |
loc_12 = band_i32(add_i32(loc_6, loc_12), loc_14) | |
loc_7 = add_i32(loc_5, shl_i32(loc_12, 3)) | |
loc_8 = load_i32(memory_at_0.data, loc_7 + 4) | |
while true do | |
loc_13 = load_i32(memory_at_0.data, loc_7) | |
if loc_13 ~= loc_2 then | |
break | |
end | |
if loc_8 == loc_1 then | |
desired = 5 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
if loc_13 ~= loc_11 then | |
continue | |
end | |
if loc_8 == loc_18 then | |
desired = 4 | |
break | |
end | |
continue | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_7, loc_11) | |
store_i32(memory_at_0.data, add_i32(loc_5, shl_i32(loc_12, 3)) + 4, load_i32(memory_at_0.data, loc_17 + 4)) | |
loc_11 = load_i32(memory_at_0.data, loc_17) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_7, loc_11) | |
store_i32(memory_at_0.data, add_i32(loc_5, shl_i32(loc_12, 3)) + 4, load_i32(memory_at_0.data, loc_17 + 4)) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_16 = add_i32(loc_16, 1) | |
if loc_16 == loc_3 then | |
desired = 1 | |
break | |
end | |
loc_6 = load_i32(memory_at_0.data, loc_0 + 16) | |
loc_7 = load_i32(memory_at_0.data, loc_0 + 12) | |
continue | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
store_i32(memory_at_0.data, loc_0 + 4, loc_4) | |
loc_7 = load_i32(memory_at_0.data, loc_0) | |
store_i32(memory_at_0.data, loc_0, loc_5) | |
while true do | |
if loc_7 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_7) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[98] = --[[ Luau::buildTypeMap(Luau::DenseHashMap<Luau::AstExprFunction*, std::__2::basic_string<char, std::__2::char_traits<char>, std::__2::allocator<char> >, Luau::DenseHashPointer, std::__2::equal_to<Luau::AstExprFunction*> >&, Luau::AstNode*, char const*) ]] function(loc_0, loc_1, loc_2) | |
local loc_3 = 0 | |
while true do | |
loc_3 = sub_i32(GLOBAL_LIST[0].value, 48) | |
GLOBAL_LIST[0].value = loc_3 | |
store_i32(memory_at_0.data, add_i32(loc_3, 40), 0) | |
store_i64(memory_at_0.data, add_i32(loc_3, 20), i64_ZERO) | |
store_i64(memory_at_0.data, loc_3 + 32, i64_ZERO) | |
store_i32(memory_at_0.data, loc_3 + 8, loc_2) | |
store_i32(memory_at_0.data, loc_3 + 4, loc_0) | |
store_i64(memory_at_0.data, loc_3 + 12, i64_ZERO) | |
loc_0 = add_i32(14716, 8) | |
store_i32(memory_at_0.data, loc_3, loc_0) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_1))](loc_1, loc_3) | |
store_i32(memory_at_0.data, loc_3, loc_0) | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_3 + 32) | |
if loc_1 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_3 + 36, loc_1) | |
FUNC_LIST[1463](loc_1) | |
break | |
end | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_3 + 12) | |
if loc_1 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_1) | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_3, 48) | |
break | |
end | |
end | |
FUNC_LIST[99] = --[[ Luau::TypeMapVisitor::~TypeMapVisitor() ]] function(loc_0) | |
local loc_1 = 0 | |
local reg_0 | |
while true do | |
store_i32(memory_at_0.data, loc_0, add_i32(14716, 8)) | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 32) | |
if loc_1 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, add_i32(loc_0, 36), loc_1) | |
FUNC_LIST[1463](loc_1) | |
break | |
end | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 12) | |
if loc_1 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_1) | |
store_i64(memory_at_0.data, loc_0 + 12, i64_ZERO) | |
break | |
end | |
reg_0 = loc_0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[100] = --[[ Luau::TypeMapVisitor::~TypeMapVisitor().1 ]] function(loc_0) | |
local loc_1 = 0 | |
while true do | |
store_i32(memory_at_0.data, loc_0, add_i32(14716, 8)) | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 32) | |
if loc_1 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, add_i32(loc_0, 36), loc_1) | |
FUNC_LIST[1463](loc_1) | |
break | |
end | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 12) | |
if loc_1 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_1) | |
break | |
end | |
FUNC_LIST[1463](loc_0) | |
break | |
end | |
end | |
FUNC_LIST[101] = --[[ Luau::TypeMapVisitor::visit(Luau::AstExprFunction*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_2 = sub_i32(GLOBAL_LIST[0].value, 32) | |
GLOBAL_LIST[0].value = loc_2 | |
store_i32(memory_at_0.data, loc_2 + 12, loc_1) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 8) | |
loc_4 = load_i32(memory_at_0.data, loc_1 + 40) | |
store_i32(memory_at_0.data, add_i32(loc_2, 24), 0) | |
store_i64(memory_at_0.data, loc_2 + 16, i64_ZERO) | |
loc_5 = add_i32(loc_1, 48) | |
FUNC_LIST[1538](add_i32(loc_2, 16), add_i32(load_i32(memory_at_0.data, loc_5), (if loc_4 ~= 0 then 3 else 2))) | |
FUNC_LIST[1547](add_i32(loc_2, 16), 5) | |
FUNC_LIST[1547](add_i32(loc_2, 16), shr_i32(shl_i32(add_i32(load_i32(memory_at_0.data, loc_5), (if loc_4 ~= 0 then 1 else 0)), 24), 24)) | |
while true do | |
if loc_4 == 0 then | |
break | |
end | |
FUNC_LIST[1547](add_i32(loc_2, 16), 4) | |
break | |
end | |
while true do | |
while true do | |
loc_5 = load_i32(memory_at_0.data, loc_1 + 48) | |
if loc_5 == 0 then | |
break | |
end | |
loc_6 = add_i32(loc_0, 12) | |
loc_4 = load_i32(memory_at_0.data, loc_1 + 44) | |
loc_5 = add_i32(loc_4, shl_i32(loc_5, 2)) | |
loc_7 = add_i32(loc_1, 24) | |
loc_8 = 0 | |
while true do | |
while true do | |
while true do | |
while true do | |
loc_1 = load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_4) + 32) | |
if loc_1 == 0 then | |
break | |
end | |
reg_0 = FUNC_LIST[102](loc_1, loc_7, loc_6, 1, loc_3) | |
loc_1 = reg_0 | |
if loc_1 ~= 15 then | |
desired = 5 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[1547](add_i32(loc_2, 16), 15) | |
loc_4 = add_i32(loc_4, 4) | |
if loc_4 ~= loc_5 then | |
desired = 4 | |
break | |
end | |
if band_i32(loc_8, 1) ~= 0 then | |
desired = 3 | |
break | |
end | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
FUNC_LIST[1547](add_i32(loc_2, 16), shr_i32(shl_i32(loc_1, 24), 24)) | |
loc_8 = 1 | |
loc_4 = add_i32(loc_4, 4) | |
if loc_4 ~= loc_5 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
store_i32_n16(memory_at_0.data, loc_2 + 8, load_i32_u16(memory_at_0.data, loc_2 + 24)) | |
store_i32_n8(memory_at_0.data, loc_2 + 10, load_i32_u8(memory_at_0.data, add_i32(loc_2, 26))) | |
loc_5 = load_i32(memory_at_0.data, loc_2 + 16) | |
while true do | |
loc_3 = load_i32(memory_at_0.data, loc_2 + 20) | |
loc_1 = load_i32_i8(memory_at_0.data, loc_2 + 27) | |
if (if lt_i32(loc_1, 0) then loc_3 else band_i32(loc_1, 255)) == 0 then | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[103](load_i32(memory_at_0.data, loc_0 + 4), add_i32(loc_2, 12)) | |
loc_4 = reg_0 | |
if gt_i32(load_i32_i8(memory_at_0.data, loc_4 + 11), 4294967295) then | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, loc_4)) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_4 + 4, loc_3) | |
store_i32(memory_at_0.data, loc_4, loc_5) | |
store_i32_n16(memory_at_0.data, loc_4 + 8, load_i32_u16(memory_at_0.data, loc_2 + 8)) | |
store_i32_n8(memory_at_0.data, add_i32(loc_4, 10), load_i32_u8(memory_at_0.data, loc_2 + 10)) | |
store_i32_n8(memory_at_0.data, loc_4 + 11, loc_1) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
if gt_i32(loc_1, 4294967295) then | |
desired = 1 | |
break | |
end | |
FUNC_LIST[1463](loc_5) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
if gt_i32(load_i32_i8(memory_at_0.data, loc_2 + 27), 4294967295) then | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, loc_2 + 16)) | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_2, 32) | |
reg_0 = 1 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[102] = --[[ Luau::getType(Luau::AstType*, Luau::AstArray<Luau::AstGenericType> const&, Luau::DenseHashMap<Luau::AstName, Luau::AstStatTypeAlias*, std::__2::hash<Luau::AstName>, std::__2::equal_to<Luau::AstName> > const&, bool, char const*) ]] function(loc_0, loc_1, loc_2, loc_3, loc_4) | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local loc_12 = 0 | |
local loc_13 = 0 | |
local loc_14 = 0 | |
local loc_15 = 0 | |
local loc_16 = 0 | |
local loc_17 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 4) | |
while true do | |
while true do | |
while true do | |
if loc_0 == 0 then | |
break | |
end | |
loc_6 = load_i32(memory_at_0.data, 0 + 60144) | |
if loc_5 ~= loc_6 then | |
break | |
end | |
loc_7 = bxor_i32(loc_3, 1) | |
loc_8 = add_i32(load_i32(memory_at_0.data, loc_2 + 4), 4294967295) | |
loc_9 = load_i32(memory_at_0.data, loc_2) | |
loc_10 = load_i32(memory_at_0.data, loc_2 + 12) | |
loc_11 = load_i32(memory_at_0.data, loc_2 + 8) | |
loc_12 = loc_1 | |
loc_13 = loc_0 | |
while true do | |
while true do | |
loc_14 = 15 | |
if load_i32_u8(memory_at_0.data, add_i32(loc_13, 32)) ~= 0 then | |
desired = 1 | |
break | |
end | |
while true do | |
if loc_11 ~= 0 then | |
break | |
end | |
loc_3 = load_i32(memory_at_0.data, add_i32(loc_0, 56)) | |
loc_12 = loc_1 | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
while true do | |
loc_3 = load_i32(memory_at_0.data, loc_13 + 56) | |
if loc_3 ~= loc_10 then | |
break | |
end | |
loc_3 = loc_10 | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_15 = bxor_i32(shr_u32(loc_3, 4), shr_u32(loc_3, 9)) | |
loc_5 = 0 | |
while true do | |
while true do | |
loc_16 = band_i32(loc_15, loc_8) | |
loc_17 = add_i32(loc_9, shl_i32(loc_16, 3)) | |
loc_15 = load_i32(memory_at_0.data, loc_17) | |
if loc_15 == loc_3 then | |
desired = 6 | |
break | |
end | |
if loc_15 == loc_10 then | |
desired = 4 | |
break | |
end | |
loc_5 = add_i32(loc_5, 1) | |
loc_15 = add_i32(loc_5, loc_16) | |
if loc_5 <= loc_8 then | |
continue | |
end | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
while true do | |
loc_5 = load_i32(memory_at_0.data, loc_17 + 4) | |
if band_i32(bor_i32((if loc_5 == 0 then 1 else 0), loc_7), 1) ~= 0 then | |
break | |
end | |
loc_12 = add_i32(loc_5, 48) | |
loc_13 = load_i32(memory_at_0.data, loc_5 + 64) | |
loc_5 = load_i32(memory_at_0.data, loc_13 + 4) | |
loc_3 = 0 | |
if loc_13 == 0 then | |
desired = 2 | |
break | |
end | |
loc_7 = 1 | |
if loc_5 == loc_6 then | |
desired = 5 | |
break | |
end | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
if loc_5 ~= 0 then | |
desired = 1 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
loc_15 = load_i32(memory_at_0.data, loc_12 + 4) | |
if loc_15 == 0 then | |
break | |
end | |
loc_5 = load_i32(memory_at_0.data, loc_12) | |
loc_15 = add_i32(loc_5, mul_i32(loc_15, 24)) | |
while true do | |
if load_i32(memory_at_0.data, loc_5) == loc_3 then | |
desired = 1 | |
break | |
end | |
loc_5 = add_i32(loc_5, 24) | |
if loc_5 ~= loc_15 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_4 == 0 then | |
break | |
end | |
loc_5 = load_i32(memory_at_0.data, loc_13 + 56) | |
if loc_5 == 0 then | |
break | |
end | |
reg_0 = FUNC_LIST[1379](loc_5, loc_4) | |
if reg_0 ~= 0 then | |
break | |
end | |
reg_0 = 8 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_14 = 7 | |
if loc_3 == 0 then | |
desired = 1 | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 5293) | |
if reg_0 ~= 0 then | |
break | |
end | |
reg_0 = 0 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 5111) | |
if reg_0 ~= 0 then | |
break | |
end | |
reg_0 = 1 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 4207) | |
if reg_0 ~= 0 then | |
break | |
end | |
reg_0 = 2 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 5916) | |
if reg_0 ~= 0 then | |
break | |
end | |
reg_0 = 3 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 8827) | |
if reg_0 ~= 0 then | |
break | |
end | |
reg_0 = 6 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if load_i32_u8(memory_at_0.data, 0 + 59836) == 0 then | |
break | |
end | |
reg_0 = FUNC_LIST[1379](loc_3, 4152) | |
if reg_0 ~= 0 then | |
break | |
end | |
reg_0 = 9 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_3, 1230) | |
if reg_0 == 0 then | |
break | |
end | |
reg_0 = FUNC_LIST[1379](loc_3, 4517) | |
if reg_0 ~= 0 then | |
desired = 1 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = 15 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_13 = loc_0 | |
loc_12 = loc_1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_14 = 4 | |
if loc_5 == load_i32(memory_at_0.data, 0 + 60152) then | |
break | |
end | |
loc_14 = 5 | |
if loc_5 == load_i32(memory_at_0.data, 0 + 60160) then | |
break | |
end | |
loc_14 = 15 | |
if loc_5 ~= load_i32(memory_at_0.data, 0 + 60176) then | |
break | |
end | |
loc_15 = load_i32(memory_at_0.data, add_i32(loc_13, 28)) | |
if loc_15 == 0 then | |
break | |
end | |
loc_5 = load_i32(memory_at_0.data, loc_13 + 24) | |
loc_16 = add_i32(loc_5, shl_i32(loc_15, 2)) | |
loc_8 = 256 | |
loc_10 = 0 | |
while true do | |
while true do | |
while true do | |
reg_0 = FUNC_LIST[102](load_i32(memory_at_0.data, loc_5), loc_12, loc_2, loc_3, loc_4) | |
loc_15 = reg_0 | |
if loc_15 ~= 0 then | |
break | |
end | |
loc_10 = 1 | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_8 ~= 256 then | |
break | |
end | |
loc_8 = loc_15 | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
if loc_8 ~= loc_15 then | |
desired = 1 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_5 = add_i32(loc_5, 4) | |
if loc_5 ~= loc_16 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
if loc_8 == 256 then | |
break | |
end | |
loc_14 = bor_i32((if band_i32(loc_10, 1) ~= 0 then shl_i32((if loc_8 ~= 15 then 1 else 0), 7) else 0), loc_8) | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = loc_14 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[103] = --[[ Luau::DenseHashMap<Luau::AstExprFunction*, std::__2::basic_string<char, std::__2::char_traits<char>, std::__2::allocator<char> >, Luau::DenseHashPointer, std::__2::equal_to<Luau::AstExprFunction*> >::operator[](Luau::AstExprFunction* const&) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local reg_0 | |
local desired | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 8) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
if loc_2 < shr_u32(mul_i32(loc_3, 3), 2) then | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
if loc_4 == loc_5 then | |
break | |
end | |
loc_6 = bxor_i32(shr_u32(loc_4, 4), shr_u32(loc_4, 9)) | |
loc_7 = add_i32(loc_3, 4294967295) | |
loc_8 = load_i32(memory_at_0.data, loc_0) | |
loc_2 = 0 | |
while true do | |
loc_9 = band_i32(loc_6, loc_7) | |
loc_6 = load_i32(memory_at_0.data, add_i32(loc_8, shl_i32(loc_9, 4))) | |
if loc_6 == loc_4 then | |
desired = 1 | |
break | |
end | |
if loc_6 == loc_5 then | |
desired = 2 | |
break | |
end | |
loc_2 = add_i32(loc_2, 1) | |
loc_6 = add_i32(loc_2, loc_9) | |
if loc_2 <= loc_7 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[108](loc_0) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1) | |
loc_6 = bxor_i32(shr_u32(loc_4, 4), shr_u32(loc_4, 9)) | |
loc_7 = add_i32(loc_3, 4294967295) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
loc_8 = load_i32(memory_at_0.data, loc_0) | |
loc_2 = 0 | |
while true do | |
while true do | |
while true do | |
loc_9 = band_i32(loc_6, loc_7) | |
loc_3 = add_i32(loc_8, shl_i32(loc_9, 4)) | |
loc_6 = load_i32(memory_at_0.data, loc_3) | |
if loc_6 ~= loc_5 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_3, loc_4) | |
store_i32(memory_at_0.data, loc_0 + 8, add_i32(load_i32(memory_at_0.data, loc_0 + 8), 1)) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
if loc_6 == loc_4 then | |
desired = 1 | |
break | |
end | |
loc_2 = add_i32(loc_2, 1) | |
loc_6 = add_i32(loc_2, loc_9) | |
if loc_2 <= loc_7 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = 0 | |
break | |
end | |
reg_0 = add_i32(loc_3, 4) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[104] = --[[ Luau::TypeMapVisitor::visit(Luau::AstStatBlock*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local reg_0 | |
while true do | |
reg_0 = FUNC_LIST[105](loc_0, loc_1) | |
loc_2 = reg_0 | |
while true do | |
loc_3 = load_i32(memory_at_0.data, add_i32(loc_1, 32)) | |
if loc_3 == 0 then | |
break | |
end | |
loc_4 = band_i32(add_i32(loc_3, 4294967295), 1073741823) | |
loc_5 = load_i32(memory_at_0.data, loc_1 + 28) | |
loc_1 = loc_5 | |
while true do | |
loc_6 = band_i32(loc_3, 3) | |
if loc_6 == 0 then | |
break | |
end | |
loc_7 = 0 | |
loc_1 = loc_5 | |
while true do | |
loc_8 = load_i32(memory_at_0.data, loc_1) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_8))](loc_8, loc_0) | |
loc_1 = add_i32(loc_1, 4) | |
loc_7 = add_i32(loc_7, 1) | |
if loc_7 ~= loc_6 then | |
continue | |
end | |
break | |
end | |
break | |
end | |
if loc_4 <= 2 then | |
break | |
end | |
loc_8 = add_i32(loc_5, shl_i32(loc_3, 2)) | |
while true do | |
loc_7 = load_i32(memory_at_0.data, loc_1) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_7))](loc_7, loc_0) | |
loc_7 = load_i32(memory_at_0.data, loc_1 + 4) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_7))](loc_7, loc_0) | |
loc_7 = load_i32(memory_at_0.data, loc_1 + 8) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_7))](loc_7, loc_0) | |
loc_7 = load_i32(memory_at_0.data, loc_1 + 12) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_7))](loc_7, loc_0) | |
loc_1 = add_i32(loc_1, 16) | |
if loc_1 ~= loc_8 then | |
continue | |
end | |
break | |
end | |
break | |
end | |
while true do | |
loc_1 = load_i32(memory_at_0.data, add_i32(loc_0, 36)) | |
if shr_i32(sub_i32(loc_1, load_i32(memory_at_0.data, loc_0 + 32)), 3) <= loc_2 then | |
break | |
end | |
loc_8 = add_i32(loc_0, 12) | |
while true do | |
loc_7 = load_i32(memory_at_0.data, add_i32(loc_1, 4294967292)) | |
reg_0 = FUNC_LIST[106](loc_8, add_i32(loc_1, 4294967288)) | |
store_i32(memory_at_0.data, reg_0, loc_7) | |
loc_1 = add_i32(load_i32(memory_at_0.data, loc_0 + 36), 4294967288) | |
store_i32(memory_at_0.data, loc_0 + 36, loc_1) | |
if shr_i32(sub_i32(loc_1, load_i32(memory_at_0.data, loc_0 + 32)), 3) > loc_2 then | |
continue | |
end | |
break | |
end | |
break | |
end | |
reg_0 = 0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[105] = --[[ Luau::TypeMapVisitor::pushTypeAliases(Luau::AstStatBlock*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local loc_12 = 0 | |
local loc_13 = 0 | |
local loc_14 = 0 | |
local loc_15 = 0 | |
local loc_16 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_2 = load_i32(memory_at_0.data, add_i32(loc_0, 36)) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 32) | |
while true do | |
while true do | |
while true do | |
loc_4 = load_i32(memory_at_0.data, add_i32(loc_1, 32)) | |
if loc_4 == 0 then | |
break | |
end | |
loc_5 = add_i32(loc_0, 32) | |
loc_1 = load_i32(memory_at_0.data, loc_1 + 28) | |
loc_6 = add_i32(loc_1, shl_i32(loc_4, 2)) | |
loc_7 = add_i32(loc_0, 12) | |
while true do | |
while true do | |
loc_4 = load_i32(memory_at_0.data, loc_1) | |
if load_i32(memory_at_0.data, loc_4 + 4) ~= load_i32(memory_at_0.data, 0 + 60112) then | |
break | |
end | |
if loc_4 == 0 then | |
break | |
end | |
loc_8 = add_i32(loc_4, 28) | |
reg_0 = FUNC_LIST[106](loc_7, loc_8) | |
loc_9 = reg_0 | |
loc_10 = load_i32(memory_at_0.data, loc_9) | |
loc_11 = load_i32(memory_at_0.data, loc_8) | |
while true do | |
while true do | |
loc_8 = load_i32(memory_at_0.data, loc_0 + 36) | |
loc_12 = load_i32(memory_at_0.data, loc_0 + 40) | |
if loc_8 >= loc_12 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_8 + 4, loc_10) | |
store_i32(memory_at_0.data, loc_8, loc_11) | |
store_i32(memory_at_0.data, loc_0 + 36, add_i32(loc_8, 8)) | |
desired = 6 | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
loc_13 = load_i32(memory_at_0.data, loc_5) | |
loc_14 = sub_i32(loc_8, loc_13) | |
loc_15 = shr_i32(loc_14, 3) | |
loc_8 = add_i32(loc_15, 1) | |
if loc_8 >= 536870912 then | |
desired = 2 | |
break | |
end | |
loc_12 = sub_i32(loc_12, loc_13) | |
loc_16 = shr_i32(loc_12, 2) | |
loc_8 = (if loc_12 < 2147483640 then (if loc_16 < loc_8 then loc_8 else loc_16) else 536870911) | |
if loc_8 >= 536870912 then | |
desired = 1 | |
break | |
end | |
loc_16 = shl_i32(loc_8, 3) | |
reg_0 = FUNC_LIST[1461](loc_16) | |
loc_8 = reg_0 | |
loc_12 = add_i32(loc_8, shl_i32(loc_15, 3)) | |
store_i32(memory_at_0.data, loc_12 + 4, loc_10) | |
store_i32(memory_at_0.data, loc_12, loc_11) | |
loc_10 = add_i32(loc_8, loc_16) | |
loc_11 = add_i32(loc_12, 8) | |
while true do | |
if lt_i32(loc_14, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_8, loc_13, loc_14) | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 40, loc_10) | |
store_i32(memory_at_0.data, loc_0 + 36, loc_11) | |
store_i32(memory_at_0.data, loc_0 + 32, loc_8) | |
if loc_13 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_13) | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_9, loc_4) | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_1 = add_i32(loc_1, 4) | |
if loc_1 ~= loc_6 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = shr_i32(sub_i32(loc_2, loc_3), 3) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[109](loc_5) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[276]() | |
error("out of code bounds") | |
end | |
return reg_0 | |
end | |
FUNC_LIST[106] = --[[ Luau::DenseHashMap<Luau::AstName, Luau::AstStatTypeAlias*, std::__2::hash<Luau::AstName>, std::__2::equal_to<Luau::AstName> >::operator[](Luau::AstName const&) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local reg_0 | |
local desired | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 8) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
if loc_2 < shr_u32(mul_i32(loc_3, 3), 2) then | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
if loc_4 == loc_5 then | |
break | |
end | |
loc_6 = bxor_i32(shr_u32(loc_4, 4), shr_u32(loc_4, 9)) | |
loc_7 = add_i32(loc_3, 4294967295) | |
loc_8 = load_i32(memory_at_0.data, loc_0) | |
loc_2 = 0 | |
while true do | |
loc_9 = band_i32(loc_6, loc_7) | |
loc_6 = load_i32(memory_at_0.data, add_i32(loc_8, shl_i32(loc_9, 3))) | |
if loc_6 == loc_4 then | |
desired = 1 | |
break | |
end | |
if loc_6 == loc_5 then | |
desired = 2 | |
break | |
end | |
loc_2 = add_i32(loc_2, 1) | |
loc_6 = add_i32(loc_2, loc_9) | |
if loc_2 <= loc_7 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[110](loc_0) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1) | |
loc_6 = bxor_i32(shr_u32(loc_4, 4), shr_u32(loc_4, 9)) | |
loc_7 = add_i32(loc_3, 4294967295) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
loc_8 = load_i32(memory_at_0.data, loc_0) | |
loc_2 = 0 | |
while true do | |
while true do | |
while true do | |
loc_9 = band_i32(loc_6, loc_7) | |
loc_3 = add_i32(loc_8, shl_i32(loc_9, 3)) | |
loc_6 = load_i32(memory_at_0.data, loc_3) | |
if loc_6 ~= loc_5 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_3, loc_4) | |
store_i32(memory_at_0.data, loc_0 + 8, add_i32(load_i32(memory_at_0.data, loc_0 + 8), 1)) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
if loc_6 == loc_4 then | |
desired = 1 | |
break | |
end | |
loc_2 = add_i32(loc_2, 1) | |
loc_6 = add_i32(loc_2, loc_9) | |
if loc_2 <= loc_7 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = 0 | |
break | |
end | |
reg_0 = add_i32(loc_3, 4) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[107] = --[[ Luau::TypeMapVisitor::visit(Luau::AstStatRepeat*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local reg_0 | |
while true do | |
reg_0 = FUNC_LIST[105](loc_0, load_i32(memory_at_0.data, loc_1 + 32)) | |
loc_2 = reg_0 | |
while true do | |
loc_3 = load_i32(memory_at_0.data, loc_1 + 32) | |
loc_4 = load_i32(memory_at_0.data, add_i32(loc_3, 32)) | |
if loc_4 == 0 then | |
break | |
end | |
loc_5 = band_i32(add_i32(loc_4, 4294967295), 1073741823) | |
loc_6 = load_i32(memory_at_0.data, loc_3 + 28) | |
loc_3 = loc_6 | |
while true do | |
loc_7 = band_i32(loc_4, 3) | |
if loc_7 == 0 then | |
break | |
end | |
loc_8 = 0 | |
loc_3 = loc_6 | |
while true do | |
loc_9 = load_i32(memory_at_0.data, loc_3) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_9))](loc_9, loc_0) | |
loc_3 = add_i32(loc_3, 4) | |
loc_8 = add_i32(loc_8, 1) | |
if loc_8 ~= loc_7 then | |
continue | |
end | |
break | |
end | |
break | |
end | |
if loc_5 <= 2 then | |
break | |
end | |
loc_9 = add_i32(loc_6, shl_i32(loc_4, 2)) | |
while true do | |
loc_8 = load_i32(memory_at_0.data, loc_3) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_8))](loc_8, loc_0) | |
loc_8 = load_i32(memory_at_0.data, loc_3 + 4) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_8))](loc_8, loc_0) | |
loc_8 = load_i32(memory_at_0.data, loc_3 + 8) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_8))](loc_8, loc_0) | |
loc_8 = load_i32(memory_at_0.data, loc_3 + 12) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_8))](loc_8, loc_0) | |
loc_3 = add_i32(loc_3, 16) | |
if loc_3 ~= loc_9 then | |
continue | |
end | |
break | |
end | |
break | |
end | |
loc_3 = load_i32(memory_at_0.data, loc_1 + 28) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_3))](loc_3, loc_0) | |
while true do | |
loc_3 = load_i32(memory_at_0.data, add_i32(loc_0, 36)) | |
if shr_i32(sub_i32(loc_3, load_i32(memory_at_0.data, loc_0 + 32)), 3) <= loc_2 then | |
break | |
end | |
loc_9 = add_i32(loc_0, 12) | |
while true do | |
loc_8 = load_i32(memory_at_0.data, add_i32(loc_3, 4294967292)) | |
reg_0 = FUNC_LIST[106](loc_9, add_i32(loc_3, 4294967288)) | |
store_i32(memory_at_0.data, reg_0, loc_8) | |
loc_3 = add_i32(load_i32(memory_at_0.data, loc_0 + 36), 4294967288) | |
store_i32(memory_at_0.data, loc_0 + 36, loc_3) | |
if shr_i32(sub_i32(loc_3, load_i32(memory_at_0.data, loc_0 + 32)), 3) > loc_2 then | |
continue | |
end | |
break | |
end | |
break | |
end | |
reg_0 = 0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[108] = --[[ Luau::detail::DenseHashTable<Luau::AstExprFunction*, std::__2::pair<Luau::AstExprFunction*, std::__2::basic_string<char, std::__2::char_traits<char>, std::__2::allocator<char> > >, std::__2::pair<Luau::AstExprFunction* const, std::__2::basic_string<char, std::__2::char_traits<char>, std::__2::allocator<char> > >, Luau::detail::ItemInterfaceMap<Luau::AstExprFunction*, std::__2::basic_string<char, std::__2::char_traits<char>, std::__2::allocator<char> > >, Luau::DenseHashPointer, std::__2::equal_to<Luau::AstExprFunction*> >::rehash() ]] function(loc_0) | |
local loc_1 = 0 | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 12) | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 4) | |
loc_3 = (if loc_2 ~= 0 then shl_i32(loc_2, 1) else 16) | |
if loc_3 ~= 0 then | |
break | |
end | |
loc_4 = 0 | |
loc_5 = loc_1 | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = band_i32(loc_3, 2) | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_3, 4)) | |
loc_4 = reg_0 | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
loc_7 = 0 | |
loc_2 = 0 | |
while true do | |
if add_i32(loc_3, 4294967295) < 3 then | |
break | |
end | |
loc_8 = band_i32(loc_3, 4294967292) | |
loc_2 = 0 | |
loc_9 = 0 | |
while true do | |
loc_10 = shl_i32(loc_2, 4) | |
loc_11 = add_i32(loc_4, loc_10) | |
store_i64(memory_at_0.data, loc_11 + 4, i64_ZERO) | |
store_i32(memory_at_0.data, loc_11, loc_5) | |
store_i32(memory_at_0.data, add_i32(loc_11, 12), 0) | |
loc_11 = add_i32(loc_4, bor_i32(loc_10, 16)) | |
store_i64(memory_at_0.data, loc_11 + 4, i64_ZERO) | |
store_i32(memory_at_0.data, loc_11, loc_5) | |
store_i32(memory_at_0.data, add_i32(loc_11, 12), 0) | |
loc_11 = add_i32(loc_4, bor_i32(loc_10, 32)) | |
store_i64(memory_at_0.data, loc_11 + 4, i64_ZERO) | |
store_i32(memory_at_0.data, loc_11, loc_5) | |
store_i32(memory_at_0.data, add_i32(loc_11, 12), 0) | |
loc_10 = add_i32(loc_4, bor_i32(loc_10, 48)) | |
store_i64(memory_at_0.data, loc_10 + 4, i64_ZERO) | |
store_i32(memory_at_0.data, loc_10, loc_5) | |
store_i32(memory_at_0.data, add_i32(loc_10, 12), 0) | |
loc_2 = add_i32(loc_2, 4) | |
loc_9 = add_i32(loc_9, 4) | |
if loc_9 ~= loc_8 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_6 == 0 then | |
break | |
end | |
while true do | |
loc_10 = add_i32(loc_4, shl_i32(loc_2, 4)) | |
store_i64(memory_at_0.data, loc_10 + 4, i64_ZERO) | |
store_i32(memory_at_0.data, loc_10, loc_5) | |
store_i32(memory_at_0.data, add_i32(loc_10, 12), 0) | |
loc_2 = add_i32(loc_2, 1) | |
loc_7 = add_i32(loc_7, 1) | |
if loc_7 ~= loc_6 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 4) | |
break | |
end | |
while true do | |
while true do | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
loc_10 = add_i32(loc_3, 4294967295) | |
loc_6 = 0 | |
while true do | |
while true do | |
loc_8 = add_i32(load_i32(memory_at_0.data, loc_0), shl_i32(loc_6, 4)) | |
loc_7 = load_i32(memory_at_0.data, loc_8) | |
if loc_7 == loc_5 then | |
break | |
end | |
loc_2 = bxor_i32(shr_u32(loc_7, 4), shr_u32(loc_7, 9)) | |
loc_5 = 0 | |
while true do | |
while true do | |
while true do | |
loc_11 = band_i32(loc_2, loc_10) | |
loc_9 = add_i32(loc_4, shl_i32(loc_11, 4)) | |
loc_2 = load_i32(memory_at_0.data, loc_9) | |
if loc_2 ~= loc_1 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_9, loc_7) | |
loc_7 = load_i32(memory_at_0.data, loc_8) | |
desired = 6 | |
break | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
if loc_2 == loc_7 then | |
desired = 6 | |
break | |
end | |
loc_5 = add_i32(loc_5, 1) | |
loc_2 = add_i32(loc_5, loc_11) | |
if loc_5 <= loc_10 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
loc_9 = 0 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_9, loc_7) | |
loc_2 = add_i32(loc_9, 4) | |
loc_5 = add_i32(loc_8, 4) | |
while true do | |
if gt_i32(load_i32_i8(memory_at_0.data, add_i32(loc_9, 15)), 4294967295) then | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, loc_2)) | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_2, load_i64(memory_at_0.data, loc_5)) | |
store_i32(memory_at_0.data, add_i32(loc_2, 8), load_i32(memory_at_0.data, add_i32(loc_5, 8))) | |
store_i32_n8(memory_at_0.data, loc_5 + 11, 0) | |
store_i32_n8(memory_at_0.data, loc_5, 0) | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 4) | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
while true do | |
loc_6 = add_i32(loc_6, 1) | |
if loc_6 >= loc_2 then | |
break | |
end | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 4, loc_3) | |
loc_11 = load_i32(memory_at_0.data, loc_0) | |
store_i32(memory_at_0.data, loc_0, loc_4) | |
if loc_11 == 0 then | |
desired = 1 | |
break | |
end | |
if loc_2 == 0 then | |
desired = 2 | |
break | |
end | |
loc_5 = 0 | |
while true do | |
while true do | |
loc_10 = add_i32(loc_11, shl_i32(loc_5, 4)) | |
if gt_i32(load_i32_i8(memory_at_0.data, add_i32(loc_10, 15)), 4294967295) then | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, add_i32(loc_10, 4))) | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_5 = add_i32(loc_5, 1) | |
if loc_5 ~= loc_2 then | |
continue | |
end | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 4, loc_3) | |
loc_11 = load_i32(memory_at_0.data, loc_0) | |
store_i32(memory_at_0.data, loc_0, loc_4) | |
if loc_11 == 0 then | |
desired = 1 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[1463](loc_11) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[109] = --[[ std::__2::vector<std::__2::pair<Luau::AstName, Luau::AstStatTypeAlias*>, std::__2::allocator<std::__2::pair<Luau::AstName, Luau::AstStatTypeAlias*> > >::__throw_length_error() const ]] function(loc_0) | |
while true do | |
FUNC_LIST[40](3789) | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[110] = --[[ Luau::detail::DenseHashTable<Luau::AstName, std::__2::pair<Luau::AstName, Luau::AstStatTypeAlias*>, std::__2::pair<Luau::AstName const, Luau::AstStatTypeAlias*>, Luau::detail::ItemInterfaceMap<Luau::AstName, Luau::AstStatTypeAlias*>, std::__2::hash<Luau::AstName>, std::__2::equal_to<Luau::AstName> >::rehash() ]] function(loc_0) | |
local loc_1 = 0 | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local loc_12 = 0 | |
local loc_13 = 0 | |
local loc_14 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 12) | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 4) | |
loc_3 = (if loc_2 ~= 0 then shl_i32(loc_2, 1) else 16) | |
if loc_3 ~= 0 then | |
break | |
end | |
loc_4 = 0 | |
loc_5 = loc_1 | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = band_i32(loc_3, 2) | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_3, 3)) | |
loc_4 = reg_0 | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
loc_7 = 0 | |
loc_8 = 0 | |
while true do | |
if add_i32(loc_3, 4294967295) < 3 then | |
break | |
end | |
loc_9 = band_i32(loc_3, 4294967292) | |
loc_8 = 0 | |
loc_10 = 0 | |
while true do | |
loc_11 = shl_i32(loc_8, 3) | |
loc_12 = add_i32(loc_4, loc_11) | |
store_i32(memory_at_0.data, loc_12 + 4, 0) | |
store_i32(memory_at_0.data, loc_12, loc_5) | |
loc_12 = add_i32(loc_4, bor_i32(loc_11, 8)) | |
store_i32(memory_at_0.data, loc_12 + 4, 0) | |
store_i32(memory_at_0.data, loc_12, loc_5) | |
loc_12 = add_i32(loc_4, bor_i32(loc_11, 16)) | |
store_i32(memory_at_0.data, loc_12 + 4, 0) | |
store_i32(memory_at_0.data, loc_12, loc_5) | |
loc_11 = add_i32(loc_4, bor_i32(loc_11, 24)) | |
store_i32(memory_at_0.data, loc_11 + 4, 0) | |
store_i32(memory_at_0.data, loc_11, loc_5) | |
loc_8 = add_i32(loc_8, 4) | |
loc_10 = add_i32(loc_10, 4) | |
if loc_10 ~= loc_9 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_6 == 0 then | |
break | |
end | |
while true do | |
loc_11 = add_i32(loc_4, shl_i32(loc_8, 3)) | |
store_i32(memory_at_0.data, loc_11 + 4, 0) | |
store_i32(memory_at_0.data, loc_11, loc_5) | |
loc_8 = add_i32(loc_8, 1) | |
loc_7 = add_i32(loc_7, 1) | |
if loc_7 ~= loc_6 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 4) | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
loc_12 = add_i32(loc_3, 4294967295) | |
loc_13 = load_i32(memory_at_0.data, loc_0 + 12) | |
loc_14 = load_i32(memory_at_0.data, loc_0) | |
loc_6 = 0 | |
while true do | |
while true do | |
loc_9 = add_i32(loc_14, shl_i32(loc_6, 3)) | |
loc_11 = load_i32(memory_at_0.data, loc_9) | |
if loc_11 == loc_5 then | |
break | |
end | |
while true do | |
while true do | |
loc_5 = band_i32(bxor_i32(shr_u32(loc_11, 4), shr_u32(loc_11, 9)), loc_12) | |
loc_10 = add_i32(loc_4, shl_i32(loc_5, 3)) | |
loc_7 = load_i32(memory_at_0.data, loc_10) | |
if loc_7 == loc_1 then | |
break | |
end | |
loc_8 = 0 | |
if loc_7 == loc_11 then | |
desired = 4 | |
break | |
end | |
while true do | |
loc_8 = add_i32(loc_8, 1) | |
loc_5 = band_i32(add_i32(loc_8, loc_5), loc_12) | |
loc_10 = add_i32(loc_4, shl_i32(loc_5, 3)) | |
loc_7 = load_i32(memory_at_0.data, loc_10) | |
if loc_7 == loc_1 then | |
desired = 5 | |
break | |
end | |
if loc_7 == loc_11 then | |
desired = 4 | |
break | |
end | |
continue | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_10, loc_11) | |
loc_11 = load_i32(memory_at_0.data, loc_9) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_10, loc_11) | |
store_i32(memory_at_0.data, add_i32(loc_4, shl_i32(loc_5, 3)) + 4, load_i32(memory_at_0.data, loc_9 + 4)) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_5 = loc_13 | |
loc_6 = add_i32(loc_6, 1) | |
if loc_6 ~= loc_2 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 4, loc_3) | |
loc_5 = load_i32(memory_at_0.data, loc_0) | |
store_i32(memory_at_0.data, loc_0, loc_4) | |
while true do | |
if loc_5 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_5) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[111] = --[[ _GLOBAL__sub_I_Types.cpp ]] function() | |
local loc_0 = 0 | |
while true do | |
store_i32(memory_at_0.data, 59836 + 4, 4820) | |
loc_0 = load_i32(memory_at_0.data, 0 + 59792) | |
store_i32(memory_at_0.data, 0 + 59792, 59836) | |
store_i32(memory_at_0.data, 59836 + 8, loc_0) | |
store_i32_n16(memory_at_0.data, 0 + 59836, 0) | |
break | |
end | |
end | |
FUNC_LIST[112] = --[[ Luau::BytecodeBuilder::BytecodeBuilder(Luau::BytecodeEncoder*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local reg_0 | |
local reg_1 | |
while true do | |
store_i64(memory_at_0.data, loc_0 + 96, i64_ZERO) | |
store_i32(memory_at_0.data, loc_0 + 16, 4294967295) | |
store_i64(memory_at_0.data, loc_0 + 8, i64_from_u32(0, 4294967295)) | |
store_i64(memory_at_0.data, loc_0, i64_ZERO) | |
store_i32(memory_at_0.data, add_i32(loc_0, 112), 0) | |
store_i32(memory_at_0.data, add_i32(loc_0, 104), 0) | |
reg_0 = FUNC_LIST[1286](add_i32(loc_0, 20), 0, 73) | |
store_i64(memory_at_0.data, add_i32(loc_0, 120), i64_from_u32(4294967295, 4294967295)) | |
reg_0 = FUNC_LIST[1286](add_i32(loc_0, 136), 0, 144) | |
store_i64(memory_at_0.data, loc_0 + 304, i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_0, 292), i64_from_u32(0, 4294967295)) | |
store_i64(memory_at_0.data, loc_0 + 284, i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_0, 312), i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_0, 320), i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_0, 328), i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_0, 336), i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_0, 344), i64_ZERO) | |
store_i64(memory_at_0.data, loc_0 + 356, i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_0, 364), i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_0, 372), i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_0, 380), i64_ZERO) | |
store_i32(memory_at_0.data, add_i32(loc_0, 388), 0) | |
store_i64(memory_at_0.data, loc_0 + 396, i64_ZERO) | |
store_i32(memory_at_0.data, loc_0 + 392, loc_1) | |
store_i64(memory_at_0.data, add_i32(loc_0, 404), i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_0, 412), i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_0, 420), i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_0, 428), i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_0, 436), i64_ZERO) | |
reg_1 = FUNC_LIST[1461](128) | |
loc_1 = reg_1 | |
store_i32(memory_at_0.data, add_i32(loc_0, 24), loc_1) | |
store_i32(memory_at_0.data, loc_0 + 20, loc_1) | |
store_i32(memory_at_0.data, add_i32(loc_0, 28), add_i32(loc_1, 128)) | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 32) | |
if sub_i32(load_i32(memory_at_0.data, add_i32(loc_0, 40)), loc_1) > 127 then | |
break | |
end | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 36) | |
reg_0 = FUNC_LIST[1461](128) | |
loc_3 = reg_0 | |
loc_4 = add_i32(loc_3, 128) | |
loc_2 = sub_i32(loc_2, loc_1) | |
loc_5 = add_i32(loc_3, loc_2) | |
while true do | |
if lt_i32(loc_2, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_3, loc_1, loc_2) | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 40, loc_4) | |
store_i32(memory_at_0.data, loc_0 + 36, loc_5) | |
store_i32(memory_at_0.data, loc_0 + 32, loc_3) | |
if loc_1 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_1) | |
break | |
end | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 44) | |
if sub_i32(load_i32(memory_at_0.data, loc_0 + 52), loc_1) > 255 then | |
break | |
end | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 48) | |
reg_0 = FUNC_LIST[1461](256) | |
loc_3 = reg_0 | |
loc_4 = add_i32(loc_3, 256) | |
loc_2 = sub_i32(loc_2, loc_1) | |
loc_5 = add_i32(loc_3, loc_2) | |
while true do | |
if lt_i32(loc_2, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_3, loc_1, loc_2) | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 52, loc_4) | |
store_i32(memory_at_0.data, loc_0 + 48, loc_5) | |
store_i32(memory_at_0.data, loc_0 + 44, loc_3) | |
if loc_1 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_1) | |
break | |
end | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 56) | |
if sub_i32(load_i32(memory_at_0.data, loc_0 + 64), loc_1) > 63 then | |
break | |
end | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 60) | |
reg_0 = FUNC_LIST[1461](64) | |
loc_3 = reg_0 | |
loc_4 = add_i32(loc_3, 64) | |
loc_2 = sub_i32(loc_2, loc_1) | |
loc_5 = add_i32(loc_3, loc_2) | |
while true do | |
if lt_i32(loc_2, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_3, loc_1, loc_2) | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 64, loc_4) | |
store_i32(memory_at_0.data, loc_0 + 60, loc_5) | |
store_i32(memory_at_0.data, loc_0 + 56, loc_3) | |
if loc_1 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_1) | |
break | |
end | |
FUNC_LIST[113](loc_0, 8) | |
reg_0 = loc_0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[113] = --[[ std::__2::vector<Luau::BytecodeBuilder::Function, std::__2::allocator<Luau::BytecodeBuilder::Function> >::reserve(unsigned long) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local reg_0 | |
local desired | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0) | |
if div_i32(sub_i32(load_i32(memory_at_0.data, loc_0 + 8), loc_2), 72) >= loc_1 then | |
break | |
end | |
while true do | |
while true do | |
while true do | |
if loc_1 >= 59652324 then | |
break | |
end | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
loc_1 = mul_i32(loc_1, 72) | |
reg_0 = FUNC_LIST[1461](loc_1) | |
loc_4 = reg_0 | |
loc_5 = add_i32(loc_4, loc_1) | |
loc_6 = add_i32(loc_4, mul_i32(div_i32(sub_i32(loc_3, loc_2), 72), 72)) | |
if loc_3 == loc_2 then | |
desired = 3 | |
break | |
end | |
loc_7 = add_i32(loc_0, 8) | |
loc_1 = loc_6 | |
while true do | |
loc_1 = add_i32(loc_1, 4294967224) | |
loc_3 = add_i32(loc_3, 4294967224) | |
store_i64(memory_at_0.data, loc_1, load_i64(memory_at_0.data, loc_3)) | |
loc_4 = add_i32(loc_3, 8) | |
store_i32(memory_at_0.data, add_i32(loc_1, 8), load_i32(memory_at_0.data, loc_4)) | |
store_i64(memory_at_0.data, loc_3, i64_ZERO) | |
store_i32(memory_at_0.data, loc_4, 0) | |
store_i32(memory_at_0.data, add_i32(loc_1, 20), load_i32(memory_at_0.data, add_i32(loc_3, 20))) | |
store_i64(memory_at_0.data, loc_1 + 12, load_i64(memory_at_0.data, loc_3 + 12)) | |
loc_4 = add_i32(loc_3, 32) | |
store_i32(memory_at_0.data, add_i32(loc_1, 32), load_i32(memory_at_0.data, loc_4)) | |
store_i64(memory_at_0.data, loc_1 + 24, load_i64(memory_at_0.data, loc_3 + 24)) | |
store_i32(memory_at_0.data, loc_4, 0) | |
store_i64(memory_at_0.data, loc_3 + 24, i64_ZERO) | |
loc_4 = add_i32(loc_3, 44) | |
store_i32(memory_at_0.data, add_i32(loc_1, 44), load_i32(memory_at_0.data, loc_4)) | |
store_i64(memory_at_0.data, loc_1 + 36, load_i64(memory_at_0.data, loc_3 + 36)) | |
store_i64(memory_at_0.data, loc_3 + 36, i64_ZERO) | |
store_i32(memory_at_0.data, loc_4, 0) | |
store_i32(memory_at_0.data, loc_1 + 48, load_i32(memory_at_0.data, loc_3 + 48)) | |
store_i32(memory_at_0.data, add_i32(loc_1, 52), load_i32(memory_at_0.data, add_i32(loc_3, 52))) | |
loc_4 = add_i32(loc_3, 56) | |
store_i32(memory_at_0.data, add_i32(loc_1, 56), load_i32(memory_at_0.data, loc_4)) | |
store_i32(memory_at_0.data, loc_4, 0) | |
store_i64(memory_at_0.data, loc_3 + 48, i64_ZERO) | |
loc_4 = add_i32(loc_3, 68) | |
store_i32(memory_at_0.data, add_i32(loc_1, 68), load_i32(memory_at_0.data, loc_4)) | |
store_i64(memory_at_0.data, loc_1 + 60, load_i64(memory_at_0.data, loc_3 + 60)) | |
store_i64(memory_at_0.data, loc_3 + 60, i64_ZERO) | |
store_i32(memory_at_0.data, loc_4, 0) | |
if loc_3 ~= loc_2 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 8, loc_5) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
store_i32(memory_at_0.data, loc_0 + 4, loc_6) | |
loc_2 = load_i32(memory_at_0.data, loc_0) | |
store_i32(memory_at_0.data, loc_0, loc_1) | |
if loc_3 == loc_2 then | |
desired = 2 | |
break | |
end | |
while true do | |
loc_3 = add_i32(loc_3, 4294967224) | |
FUNC_LIST[274](loc_7, loc_3) | |
if loc_3 ~= loc_2 then | |
continue | |
end | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[114](loc_0) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 8, loc_5) | |
store_i32(memory_at_0.data, loc_0 + 4, loc_6) | |
store_i32(memory_at_0.data, loc_0, loc_6) | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
if loc_2 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_2) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[114] = --[[ std::__2::vector<Luau::BytecodeBuilder::Function, std::__2::allocator<Luau::BytecodeBuilder::Function> >::__throw_length_error() const ]] function(loc_0) | |
while true do | |
FUNC_LIST[40](3789) | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[115] = --[[ Luau::BytecodeBuilder::beginFunction(unsigned char, bool) ]] function(loc_0, loc_1, loc_2) | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local reg_0 | |
local reg_1 | |
local desired | |
while true do | |
loc_3 = sub_i32(GLOBAL_LIST[0].value, 80) | |
GLOBAL_LIST[0].value = loc_3 | |
loc_4 = load_i32(memory_at_0.data, loc_0) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 4) | |
reg_0 = FUNC_LIST[1286](add_i32(loc_3, 8), 0, 72) | |
store_i32_n8(memory_at_0.data, loc_3 + 23, loc_2) | |
store_i32_n8(memory_at_0.data, loc_3 + 21, loc_1) | |
loc_1 = div_i32(sub_i32(loc_5, loc_4), 72) | |
while true do | |
while true do | |
if loc_5 == load_i32(memory_at_0.data, loc_0 + 8) then | |
break | |
end | |
reg_1 = FUNC_LIST[116](loc_5, add_i32(loc_3, 8)) | |
store_i32(memory_at_0.data, loc_0 + 4, add_i32(reg_1, 72)) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[117](loc_0, add_i32(loc_3, 8)) | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 304, 0) | |
store_i32_n8(memory_at_0.data, loc_0 + 92, 0) | |
store_i32(memory_at_0.data, loc_0 + 12, loc_1) | |
while true do | |
if gt_i32(load_i32_i8(memory_at_0.data, add_i32(loc_3, 79)), 4294967295) then | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, loc_3 + 68)) | |
break | |
end | |
while true do | |
loc_0 = load_i32(memory_at_0.data, loc_3 + 56) | |
if loc_0 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, add_i32(loc_3, 60), loc_0) | |
FUNC_LIST[1463](loc_0) | |
break | |
end | |
while true do | |
if gt_i32(load_i32_i8(memory_at_0.data, add_i32(loc_3, 55)), 4294967295) then | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, loc_3 + 44)) | |
break | |
end | |
while true do | |
if gt_i32(load_i32_i8(memory_at_0.data, add_i32(loc_3, 43)), 4294967295) then | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, loc_3 + 32)) | |
break | |
end | |
while true do | |
if gt_i32(load_i32_i8(memory_at_0.data, loc_3 + 19), 4294967295) then | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, loc_3 + 8)) | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_3, 80) | |
reg_0 = loc_1 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[116] = --[[ Luau::BytecodeBuilder::Function::Function(Luau::BytecodeBuilder::Function const&) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local reg_0 | |
local reg_1 | |
local desired | |
while true do | |
while true do | |
while true do | |
if lt_i32(load_i32_i8(memory_at_0.data, loc_1 + 11), 0) then | |
break | |
end | |
store_i64(memory_at_0.data, loc_0, load_i64(memory_at_0.data, loc_1)) | |
store_i32(memory_at_0.data, add_i32(loc_0, 8), load_i32(memory_at_0.data, add_i32(loc_1, 8))) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[1536](loc_0, load_i32(memory_at_0.data, loc_1), load_i32(memory_at_0.data, loc_1 + 4)) | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_0 + 12, load_i64(memory_at_0.data, loc_1 + 12)) | |
store_i32(memory_at_0.data, add_i32(loc_0, 20), load_i32(memory_at_0.data, add_i32(loc_1, 20))) | |
loc_2 = add_i32(loc_0, 24) | |
while true do | |
while true do | |
if lt_i32(load_i32_i8(memory_at_0.data, add_i32(loc_1, 35)), 0) then | |
break | |
end | |
loc_3 = add_i32(loc_1, 24) | |
store_i64(memory_at_0.data, loc_2, load_i64(memory_at_0.data, loc_3)) | |
store_i32(memory_at_0.data, add_i32(loc_2, 8), load_i32(memory_at_0.data, add_i32(loc_3, 8))) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[1536](loc_2, load_i32(memory_at_0.data, loc_1 + 24), load_i32(memory_at_0.data, add_i32(loc_1, 28))) | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
loc_2 = add_i32(loc_0, 36) | |
while true do | |
while true do | |
if lt_i32(load_i32_i8(memory_at_0.data, add_i32(loc_1, 47)), 0) then | |
break | |
end | |
loc_3 = add_i32(loc_1, 36) | |
store_i64(memory_at_0.data, loc_2, load_i64(memory_at_0.data, loc_3)) | |
store_i32(memory_at_0.data, add_i32(loc_2, 8), load_i32(memory_at_0.data, add_i32(loc_3, 8))) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[1536](loc_2, load_i32(memory_at_0.data, loc_1 + 36), load_i32(memory_at_0.data, add_i32(loc_1, 40))) | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_0 + 48, i64_ZERO) | |
store_i32(memory_at_0.data, add_i32(loc_0, 56), 0) | |
while true do | |
while true do | |
loc_3 = sub_i32(load_i32(memory_at_0.data, add_i32(loc_1, 52)), load_i32(memory_at_0.data, loc_1 + 48)) | |
if loc_3 == 0 then | |
break | |
end | |
if le_i32(loc_3, 4294967295) then | |
desired = 1 | |
break | |
end | |
reg_1 = FUNC_LIST[1461](loc_3) | |
loc_2 = reg_1 | |
store_i32(memory_at_0.data, loc_0 + 48, loc_2) | |
store_i32(memory_at_0.data, loc_0 + 52, loc_2) | |
store_i32(memory_at_0.data, loc_0 + 56, add_i32(loc_2, shl_i32(shr_i32(loc_3, 2), 2))) | |
while true do | |
loc_4 = load_i32(memory_at_0.data, loc_1 + 48) | |
loc_3 = sub_i32(load_i32(memory_at_0.data, loc_1 + 52), loc_4) | |
if lt_i32(loc_3, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_2, loc_4, loc_3) | |
loc_2 = add_i32(reg_0, loc_3) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 52, loc_2) | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_2 = add_i32(loc_0, 60) | |
while true do | |
if lt_i32(load_i32_i8(memory_at_0.data, add_i32(loc_1, 71)), 0) then | |
break | |
end | |
loc_1 = add_i32(loc_1, 60) | |
store_i64(memory_at_0.data, loc_2, load_i64(memory_at_0.data, loc_1)) | |
store_i32(memory_at_0.data, add_i32(loc_2, 8), load_i32(memory_at_0.data, add_i32(loc_1, 8))) | |
reg_0 = loc_0 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[1536](loc_2, load_i32(memory_at_0.data, loc_1 + 60), load_i32(memory_at_0.data, add_i32(loc_1, 64))) | |
reg_0 = loc_0 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[145](add_i32(loc_0, 48)) | |
error("out of code bounds") | |
end | |
return reg_0 | |
end | |
FUNC_LIST[117] = --[[ void std::__2::vector<Luau::BytecodeBuilder::Function, std::__2::allocator<Luau::BytecodeBuilder::Function> >::__push_back_slow_path<Luau::BytecodeBuilder::Function const&>(Luau::BytecodeBuilder::Function const&) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local reg_0 | |
local desired | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0) | |
loc_3 = div_i32(sub_i32(load_i32(memory_at_0.data, loc_0 + 4), loc_2), 72) | |
loc_4 = add_i32(loc_3, 1) | |
if loc_4 >= 59652324 then | |
break | |
end | |
while true do | |
while true do | |
loc_2 = div_i32(sub_i32(load_i32(memory_at_0.data, loc_0 + 8), loc_2), 72) | |
loc_5 = shl_i32(loc_2, 1) | |
loc_4 = (if loc_2 < 29826161 then (if loc_5 < loc_4 then loc_4 else loc_5) else 59652323) | |
if loc_4 ~= 0 then | |
break | |
end | |
loc_2 = 0 | |
desired = 5 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
if loc_4 >= 59652324 then | |
desired = 3 | |
break | |
end | |
reg_0 = FUNC_LIST[1461](mul_i32(loc_4, 72)) | |
loc_2 = reg_0 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = add_i32(loc_2, mul_i32(loc_4, 72)) | |
reg_0 = FUNC_LIST[116](add_i32(loc_2, mul_i32(loc_3, 72)), loc_1) | |
loc_2 = reg_0 | |
loc_7 = add_i32(loc_2, 72) | |
loc_4 = load_i32(memory_at_0.data, loc_0 + 4) | |
loc_5 = load_i32(memory_at_0.data, loc_0) | |
if loc_4 == loc_5 then | |
desired = 2 | |
break | |
end | |
loc_8 = add_i32(loc_0, 8) | |
while true do | |
loc_2 = add_i32(loc_2, 4294967224) | |
loc_4 = add_i32(loc_4, 4294967224) | |
store_i64(memory_at_0.data, loc_2, load_i64(memory_at_0.data, loc_4)) | |
loc_1 = add_i32(loc_4, 8) | |
store_i32(memory_at_0.data, add_i32(loc_2, 8), load_i32(memory_at_0.data, loc_1)) | |
store_i64(memory_at_0.data, loc_4, i64_ZERO) | |
store_i32(memory_at_0.data, loc_1, 0) | |
store_i32(memory_at_0.data, add_i32(loc_2, 20), load_i32(memory_at_0.data, add_i32(loc_4, 20))) | |
store_i64(memory_at_0.data, loc_2 + 12, load_i64(memory_at_0.data, loc_4 + 12)) | |
loc_1 = add_i32(loc_4, 32) | |
store_i32(memory_at_0.data, add_i32(loc_2, 32), load_i32(memory_at_0.data, loc_1)) | |
store_i64(memory_at_0.data, loc_2 + 24, load_i64(memory_at_0.data, loc_4 + 24)) | |
store_i32(memory_at_0.data, loc_1, 0) | |
store_i64(memory_at_0.data, loc_4 + 24, i64_ZERO) | |
loc_1 = add_i32(loc_4, 44) | |
store_i32(memory_at_0.data, add_i32(loc_2, 44), load_i32(memory_at_0.data, loc_1)) | |
store_i64(memory_at_0.data, loc_2 + 36, load_i64(memory_at_0.data, loc_4 + 36)) | |
store_i64(memory_at_0.data, loc_4 + 36, i64_ZERO) | |
store_i32(memory_at_0.data, loc_1, 0) | |
loc_1 = add_i32(loc_2, 56) | |
store_i32(memory_at_0.data, loc_1, 0) | |
store_i64(memory_at_0.data, loc_2 + 48, i64_ZERO) | |
store_i32(memory_at_0.data, loc_2 + 48, load_i32(memory_at_0.data, loc_4 + 48)) | |
store_i32(memory_at_0.data, add_i32(loc_2, 52), load_i32(memory_at_0.data, add_i32(loc_4, 52))) | |
loc_3 = add_i32(loc_4, 56) | |
store_i32(memory_at_0.data, loc_1, load_i32(memory_at_0.data, loc_3)) | |
store_i32(memory_at_0.data, loc_3, 0) | |
store_i64(memory_at_0.data, loc_4 + 48, i64_ZERO) | |
loc_1 = add_i32(loc_4, 68) | |
store_i32(memory_at_0.data, add_i32(loc_2, 68), load_i32(memory_at_0.data, loc_1)) | |
store_i64(memory_at_0.data, loc_2 + 60, load_i64(memory_at_0.data, loc_4 + 60)) | |
store_i64(memory_at_0.data, loc_4 + 60, i64_ZERO) | |
store_i32(memory_at_0.data, loc_1, 0) | |
if loc_4 ~= loc_5 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 8, loc_6) | |
loc_4 = load_i32(memory_at_0.data, loc_0 + 4) | |
store_i32(memory_at_0.data, loc_0 + 4, loc_7) | |
loc_5 = load_i32(memory_at_0.data, loc_0) | |
store_i32(memory_at_0.data, loc_0, loc_2) | |
if loc_4 == loc_5 then | |
desired = 1 | |
break | |
end | |
while true do | |
loc_4 = add_i32(loc_4, 4294967224) | |
FUNC_LIST[274](loc_8, loc_4) | |
if loc_4 ~= loc_5 then | |
continue | |
end | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[114](loc_0) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[276]() | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 8, loc_6) | |
store_i32(memory_at_0.data, loc_0 + 4, loc_7) | |
store_i32(memory_at_0.data, loc_0, loc_2) | |
break | |
end | |
while true do | |
if loc_5 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_5) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[118] = --[[ Luau::BytecodeBuilder::endFunction(unsigned char, unsigned char, unsigned char) ]] function(loc_0, loc_1, loc_2, loc_3) | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = i64_ZERO | |
local loc_11 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_4 = sub_i32(GLOBAL_LIST[0].value, 16) | |
GLOBAL_LIST[0].value = loc_4 | |
loc_5 = load_i32(memory_at_0.data, loc_0) | |
loc_6 = load_i32(memory_at_0.data, loc_0 + 12) | |
loc_7 = add_i32(loc_5, mul_i32(loc_6, 72)) | |
store_i32_n8(memory_at_0.data, loc_7 + 14, loc_2) | |
store_i32_n8(memory_at_0.data, loc_7 + 12, loc_1) | |
while true do | |
loc_2 = load_i32(memory_at_0.data, add_i32(loc_0, 440)) | |
loc_8 = band_i32(loc_2, 1) | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 436) | |
if bor_i32(loc_8, loc_1) == 0 then | |
break | |
end | |
loc_9 = add_i32(loc_0, shr_i32(loc_2, 1)) | |
while true do | |
if loc_8 == 0 then | |
break | |
end | |
loc_1 = load_i32(memory_at_0.data, add_i32(load_i32(memory_at_0.data, loc_9), loc_1)) | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_2 = add_i32(loc_5, mul_i32(loc_6, 72)) | |
TABLE_LIST[0].data[loc_1](loc_4, loc_9, add_i32(loc_2, 48)) | |
loc_1 = add_i32(loc_2, 24) | |
while true do | |
if gt_i32(load_i32_i8(memory_at_0.data, add_i32(loc_2, 35)), 4294967295) then | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, loc_1)) | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_1, load_i64(memory_at_0.data, loc_4)) | |
store_i32(memory_at_0.data, add_i32(loc_1, 8), load_i32(memory_at_0.data, add_i32(loc_4, 8))) | |
break | |
end | |
FUNC_LIST[1538](loc_7, add_i32(mul_i32(shr_i32(sub_i32(load_i32(memory_at_0.data, add_i32(loc_0, 24)), load_i32(memory_at_0.data, loc_0 + 20)), 2), 7), 32)) | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 392) | |
if loc_1 == 0 then | |
break | |
end | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 20) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_1) + 8)](loc_1, loc_2, shr_i32(sub_i32(load_i32(memory_at_0.data, loc_0 + 24), loc_2), 2)) | |
break | |
end | |
FUNC_LIST[119](loc_0, loc_7, load_i32(memory_at_0.data, loc_0 + 12), loc_3) | |
store_i32(memory_at_0.data, loc_0 + 12, 4294967295) | |
store_i32(memory_at_0.data, loc_0 + 24, load_i32(memory_at_0.data, loc_0 + 20)) | |
store_i32(memory_at_0.data, add_i32(loc_0, 36), load_i32(memory_at_0.data, loc_0 + 32)) | |
store_i32(memory_at_0.data, add_i32(loc_0, 48), load_i32(memory_at_0.data, loc_0 + 44)) | |
store_i32(memory_at_0.data, add_i32(loc_0, 60), load_i32(memory_at_0.data, loc_0 + 56)) | |
store_i32(memory_at_0.data, add_i32(loc_0, 72), load_i32(memory_at_0.data, loc_0 + 68)) | |
store_i32(memory_at_0.data, add_i32(loc_0, 84), load_i32(memory_at_0.data, loc_0 + 80)) | |
store_i32(memory_at_0.data, add_i32(loc_0, 312), load_i32(memory_at_0.data, loc_0 + 308)) | |
store_i32(memory_at_0.data, add_i32(loc_0, 324), load_i32(memory_at_0.data, loc_0 + 320)) | |
while true do | |
if load_i32(memory_at_0.data, add_i32(loc_0, 104)) == 0 then | |
break | |
end | |
while true do | |
while true do | |
loc_3 = load_i32(memory_at_0.data, add_i32(loc_0, 100)) | |
if loc_3 < 33 then | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, loc_0 + 96)) | |
store_i64(memory_at_0.data, loc_0 + 96, i64_ZERO) | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 == 0 then | |
break | |
end | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 96) | |
loc_9 = band_i32(loc_3, 1) | |
loc_1 = add_i32(loc_0, 112) | |
loc_7 = 0 | |
while true do | |
if loc_3 == 1 then | |
break | |
end | |
loc_8 = band_i32(loc_3, 4294967294) | |
loc_7 = 0 | |
loc_5 = 0 | |
while true do | |
loc_3 = add_i32(loc_2, mul_i32(loc_7, 24)) | |
store_i64(memory_at_0.data, loc_3, load_i64(memory_at_0.data, loc_1)) | |
loc_6 = add_i32(loc_1, 8) | |
loc_10 = load_i64(memory_at_0.data, loc_6) | |
store_i32(memory_at_0.data, loc_3 + 16, 0) | |
store_i64(memory_at_0.data, add_i32(loc_3, 8), loc_10) | |
loc_3 = add_i32(loc_2, mul_i32(bor_i32(loc_7, 1), 24)) | |
store_i64(memory_at_0.data, add_i32(loc_3, 8), load_i64(memory_at_0.data, loc_6)) | |
store_i64(memory_at_0.data, loc_3, load_i64(memory_at_0.data, loc_1)) | |
store_i32(memory_at_0.data, loc_3 + 16, 0) | |
loc_7 = add_i32(loc_7, 2) | |
loc_5 = add_i32(loc_5, 2) | |
if loc_5 ~= loc_8 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
if loc_9 == 0 then | |
break | |
end | |
loc_7 = add_i32(loc_2, mul_i32(loc_7, 24)) | |
store_i64(memory_at_0.data, loc_7, load_i64(memory_at_0.data, loc_1)) | |
loc_10 = load_i64(memory_at_0.data, add_i32(loc_1, 8)) | |
store_i32(memory_at_0.data, loc_7 + 16, 0) | |
store_i64(memory_at_0.data, add_i32(loc_7, 8), loc_10) | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 104, 0) | |
break | |
end | |
while true do | |
if load_i32(memory_at_0.data, add_i32(loc_0, 144)) == 0 then | |
break | |
end | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, add_i32(loc_0, 140)) | |
if loc_2 < 33 then | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, loc_0 + 136)) | |
store_i64(memory_at_0.data, loc_0 + 136, i64_ZERO) | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
if loc_2 == 0 then | |
break | |
end | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 136) | |
loc_6 = band_i32(loc_2, 1) | |
loc_3 = add_i32(loc_0, 148) | |
loc_7 = 0 | |
while true do | |
if loc_2 == 1 then | |
break | |
end | |
loc_5 = band_i32(loc_2, 4294967294) | |
loc_7 = 0 | |
loc_2 = 0 | |
while true do | |
reg_0 = FUNC_LIST[1224](add_i32(loc_1, mul_i32(loc_7, 136)), loc_3, 132) | |
store_i32(memory_at_0.data, reg_0 + 132, 0) | |
reg_0 = FUNC_LIST[1224](add_i32(loc_1, mul_i32(bor_i32(loc_7, 1), 136)), loc_3, 132) | |
store_i32(memory_at_0.data, reg_0 + 132, 0) | |
loc_7 = add_i32(loc_7, 2) | |
loc_2 = add_i32(loc_2, 2) | |
if loc_2 ~= loc_5 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
if loc_6 == 0 then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](add_i32(loc_1, mul_i32(loc_7, 136)), loc_3, 132) | |
store_i32(memory_at_0.data, reg_0 + 132, 0) | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 144, 0) | |
break | |
end | |
while true do | |
if load_i32(memory_at_0.data, add_i32(loc_0, 292)) == 0 then | |
break | |
end | |
while true do | |
while true do | |
loc_3 = load_i32(memory_at_0.data, add_i32(loc_0, 288)) | |
if loc_3 < 33 then | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, loc_0 + 284)) | |
store_i64(memory_at_0.data, loc_0 + 284, i64_ZERO) | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 == 0 then | |
break | |
end | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 284) | |
loc_9 = band_i32(loc_3, 3) | |
loc_2 = 0 | |
loc_7 = 0 | |
while true do | |
if add_i32(loc_3, 4294967295) < 3 then | |
break | |
end | |
loc_11 = band_i32(loc_3, 4294967292) | |
loc_7 = 0 | |
loc_5 = 0 | |
while true do | |
loc_6 = load_i32(memory_at_0.data, loc_0 + 296) | |
loc_3 = shl_i32(loc_7, 3) | |
loc_8 = add_i32(loc_1, loc_3) | |
store_i32_n16(memory_at_0.data, loc_8 + 4, 0) | |
store_i32(memory_at_0.data, loc_8, loc_6) | |
loc_6 = load_i32(memory_at_0.data, loc_0 + 296) | |
loc_8 = add_i32(loc_1, bor_i32(loc_3, 8)) | |
store_i32_n16(memory_at_0.data, loc_8 + 4, 0) | |
store_i32(memory_at_0.data, loc_8, loc_6) | |
loc_6 = load_i32(memory_at_0.data, loc_0 + 296) | |
loc_8 = add_i32(loc_1, bor_i32(loc_3, 16)) | |
store_i32_n16(memory_at_0.data, loc_8 + 4, 0) | |
store_i32(memory_at_0.data, loc_8, loc_6) | |
loc_6 = load_i32(memory_at_0.data, loc_0 + 296) | |
loc_3 = add_i32(loc_1, bor_i32(loc_3, 24)) | |
store_i32_n16(memory_at_0.data, loc_3 + 4, 0) | |
store_i32(memory_at_0.data, loc_3, loc_6) | |
loc_7 = add_i32(loc_7, 4) | |
loc_5 = add_i32(loc_5, 4) | |
if loc_5 ~= loc_11 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
if loc_9 == 0 then | |
break | |
end | |
while true do | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 296) | |
loc_5 = add_i32(loc_1, shl_i32(loc_7, 3)) | |
store_i32_n16(memory_at_0.data, loc_5 + 4, 0) | |
store_i32(memory_at_0.data, loc_5, loc_3) | |
loc_7 = add_i32(loc_7, 1) | |
loc_2 = add_i32(loc_2, 1) | |
if loc_2 ~= loc_9 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 292, 0) | |
break | |
end | |
store_i32(memory_at_0.data, add_i32(loc_0, 372), load_i32(memory_at_0.data, loc_0 + 368)) | |
while true do | |
while true do | |
if gt_i32(load_i32_i8(memory_at_0.data, add_i32(loc_0, 391)), 4294967295) then | |
break | |
end | |
store_i32_n8(memory_at_0.data, load_i32(memory_at_0.data, loc_0 + 380), 0) | |
store_i32(memory_at_0.data, add_i32(loc_0, 384), 0) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i32_n8(memory_at_0.data, loc_0 + 391, 0) | |
store_i32_n8(memory_at_0.data, loc_0 + 380, 0) | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_4, 16) | |
break | |
end | |
end | |
FUNC_LIST[119] = --[[ Luau::BytecodeBuilder::writeFunction(std::__2::basic_string<char, std::__2::char_traits<char>, std::__2::allocator<char> >&, unsigned int, unsigned char) const ]] function(loc_0, loc_1, loc_2, loc_3) | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local reg_0 | |
local desired | |
local br_map = {} | |
while true do | |
loc_4 = sub_i32(GLOBAL_LIST[0].value, 16) | |
GLOBAL_LIST[0].value = loc_4 | |
loc_5 = load_i32(memory_at_0.data, loc_0) | |
loc_6 = add_i32(loc_5, mul_i32(loc_2, 72)) | |
store_i32_n8(memory_at_0.data, loc_4 + 8, load_i32_u8(memory_at_0.data, loc_6 + 12)) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
store_i32_n8(memory_at_0.data, loc_4 + 8, load_i32_u8(memory_at_0.data, loc_6 + 13)) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
store_i32_n8(memory_at_0.data, loc_4 + 8, load_i32_u8(memory_at_0.data, loc_6 + 14)) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
store_i32_n8(memory_at_0.data, loc_4 + 8, load_i32_u8(memory_at_0.data, loc_6 + 15)) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
store_i32_n8(memory_at_0.data, loc_4 + 8, loc_3) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
loc_7 = add_i32(loc_6, 64) | |
loc_3 = load_i32_u8(memory_at_0.data, add_i32(loc_6, 71)) | |
loc_3 = (if lt_i32(shr_i32(shl_i32(loc_3, 24), 24), 0) then load_i32(memory_at_0.data, loc_7) else loc_3) | |
loc_8 = add_i32(loc_6, 60) | |
while true do | |
loc_6 = (if loc_3 > 127 then 1 else 0) | |
store_i32_n8(memory_at_0.data, loc_4 + 8, bor_i32(shl_i32(loc_6, 7), band_i32(loc_3, 127))) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
loc_3 = shr_u32(loc_3, 7) | |
if loc_6 ~= 0 then | |
continue | |
end | |
break | |
end | |
loc_3 = load_i32_u8(memory_at_0.data, loc_8 + 11) | |
loc_6 = (if lt_i32(shr_i32(shl_i32(loc_3, 24), 24), 0) then 1 else 0) | |
reg_0 = FUNC_LIST[1541](loc_1, (if loc_6 ~= 0 then load_i32(memory_at_0.data, loc_8) else loc_8), (if loc_6 ~= 0 then load_i32(memory_at_0.data, loc_7) else loc_3)) | |
loc_3 = shr_i32(sub_i32(load_i32(memory_at_0.data, add_i32(loc_0, 24)), load_i32(memory_at_0.data, loc_0 + 20)), 2) | |
while true do | |
loc_6 = (if loc_3 > 127 then 1 else 0) | |
store_i32_n8(memory_at_0.data, loc_4 + 8, bor_i32(shl_i32(loc_6, 7), band_i32(loc_3, 127))) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
loc_3 = shr_u32(loc_3, 7) | |
if loc_6 ~= 0 then | |
continue | |
end | |
break | |
end | |
while true do | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 20) | |
loc_6 = load_i32(memory_at_0.data, loc_0 + 24) | |
if loc_3 == loc_6 then | |
break | |
end | |
while true do | |
store_i32(memory_at_0.data, loc_4 + 8, load_i32(memory_at_0.data, loc_3)) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 4) | |
loc_3 = add_i32(loc_3, 4) | |
if loc_3 ~= loc_6 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
loc_3 = shr_i32(sub_i32(load_i32(memory_at_0.data, add_i32(loc_0, 48)), load_i32(memory_at_0.data, loc_0 + 44)), 4) | |
while true do | |
loc_6 = (if loc_3 > 127 then 1 else 0) | |
store_i32_n8(memory_at_0.data, loc_4 + 8, bor_i32(shl_i32(loc_6, 7), band_i32(loc_3, 127))) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
loc_3 = shr_u32(loc_3, 7) | |
if loc_6 ~= 0 then | |
continue | |
end | |
break | |
end | |
while true do | |
loc_7 = load_i32(memory_at_0.data, loc_0 + 44) | |
loc_9 = load_i32(memory_at_0.data, loc_0 + 48) | |
if loc_7 == loc_9 then | |
break | |
end | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
if not br_map[1] then | |
br_map[1] = (function() | |
return { [0] = 0, 1, 2, 3, 4, 5, 6, } | |
end)() | |
end | |
temp = br_map[1][load_i32(memory_at_0.data, loc_7)] or 7 | |
if temp < 4 then | |
if temp < 2 then | |
if temp < 1 then | |
break | |
else | |
desired = 9 | |
break | |
end | |
elseif temp > 2 then | |
desired = 7 | |
break | |
else | |
desired = 8 | |
break | |
end | |
elseif temp > 4 then | |
if temp < 6 then | |
desired = 5 | |
break | |
elseif temp > 6 then | |
desired = 3 | |
break | |
else | |
desired = 4 | |
break | |
end | |
else | |
desired = 6 | |
break | |
end | |
end | |
if desired then | |
if desired == 9 then | |
desired = nil | |
end | |
break | |
end | |
store_i32_n8(memory_at_0.data, loc_4 + 8, 0) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 8 then | |
desired = nil | |
end | |
break | |
end | |
store_i32_n8(memory_at_0.data, loc_4 + 8, 1) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
store_i32_n8(memory_at_0.data, loc_4 + 8, load_i32_u8(memory_at_0.data, loc_7 + 8)) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
end | |
break | |
end | |
store_i32_n8(memory_at_0.data, loc_4 + 8, 2) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
store_f64(memory_at_0.data, loc_4 + 8, load_f64(memory_at_0.data, loc_7 + 8)) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 8) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
store_i32_n8(memory_at_0.data, loc_4 + 8, 3) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
loc_3 = load_i32(memory_at_0.data, loc_7 + 8) | |
while true do | |
store_i32_n8(memory_at_0.data, loc_4 + 8, bor_i32(shl_i32((if loc_3 > 127 then 1 else 0), 7), band_i32(loc_3, 127))) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
loc_6 = (if loc_3 < 128 then 1 else 0) | |
loc_3 = shr_u32(loc_3, 7) | |
if loc_6 == 0 then | |
continue | |
end | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
store_i32_n8(memory_at_0.data, loc_4 + 8, 4) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
store_i32(memory_at_0.data, loc_4 + 8, load_i32(memory_at_0.data, loc_7 + 8)) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 4) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 80) | |
loc_6 = load_i32(memory_at_0.data, loc_7 + 8) | |
store_i32_n8(memory_at_0.data, loc_4 + 8, 5) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
loc_10 = add_i32(loc_3, mul_i32(loc_6, 132)) | |
loc_11 = add_i32(loc_10, 128) | |
loc_3 = load_i32(memory_at_0.data, loc_10 + 128) | |
while true do | |
loc_6 = (if loc_3 > 127 then 1 else 0) | |
store_i32_n8(memory_at_0.data, loc_4 + 8, bor_i32(shl_i32(loc_6, 7), band_i32(loc_3, 127))) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
loc_3 = shr_u32(loc_3, 7) | |
if loc_6 ~= 0 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_8 = 0 | |
if load_i32(memory_at_0.data, loc_11) == 0 then | |
desired = 3 | |
break | |
end | |
while true do | |
loc_3 = load_i32(memory_at_0.data, add_i32(loc_10, shl_i32(loc_8, 2))) | |
while true do | |
loc_6 = (if loc_3 > 127 then 1 else 0) | |
store_i32_n8(memory_at_0.data, loc_4 + 8, bor_i32(shl_i32(loc_6, 7), band_i32(loc_3, 127))) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
loc_3 = shr_u32(loc_3, 7) | |
if loc_6 ~= 0 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_8 = add_i32(loc_8, 1) | |
if loc_8 < load_i32(memory_at_0.data, loc_11) then | |
continue | |
end | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
store_i32_n8(memory_at_0.data, loc_4 + 8, 6) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
loc_3 = load_i32(memory_at_0.data, loc_7 + 8) | |
while true do | |
loc_6 = (if loc_3 > 127 then 1 else 0) | |
store_i32_n8(memory_at_0.data, loc_4 + 8, bor_i32(shl_i32(loc_6, 7), band_i32(loc_3, 127))) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
loc_3 = shr_u32(loc_3, 7) | |
if loc_6 ~= 0 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_7 = add_i32(loc_7, 16) | |
if loc_7 ~= loc_9 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
loc_3 = shr_i32(sub_i32(load_i32(memory_at_0.data, add_i32(loc_0, 60)), load_i32(memory_at_0.data, loc_0 + 56)), 2) | |
while true do | |
loc_6 = (if loc_3 > 127 then 1 else 0) | |
store_i32_n8(memory_at_0.data, loc_4 + 8, bor_i32(shl_i32(loc_6, 7), band_i32(loc_3, 127))) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
loc_3 = shr_u32(loc_3, 7) | |
if loc_6 ~= 0 then | |
continue | |
end | |
break | |
end | |
while true do | |
loc_8 = load_i32(memory_at_0.data, loc_0 + 56) | |
loc_7 = load_i32(memory_at_0.data, loc_0 + 60) | |
if loc_8 == loc_7 then | |
break | |
end | |
while true do | |
loc_3 = load_i32(memory_at_0.data, loc_8) | |
while true do | |
loc_6 = (if loc_3 > 127 then 1 else 0) | |
store_i32_n8(memory_at_0.data, loc_4 + 8, bor_i32(shl_i32(loc_6, 7), band_i32(loc_3, 127))) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
loc_3 = shr_u32(loc_3, 7) | |
if loc_6 ~= 0 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_8 = add_i32(loc_8, 4) | |
if loc_8 ~= loc_7 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
loc_3 = load_i32(memory_at_0.data, add_i32(loc_5, mul_i32(loc_2, 72)) + 20) | |
while true do | |
loc_6 = (if loc_3 > 127 then 1 else 0) | |
store_i32_n8(memory_at_0.data, loc_4 + 8, bor_i32(shl_i32(loc_6, 7), band_i32(loc_3, 127))) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
loc_3 = shr_u32(loc_3, 7) | |
if loc_6 ~= 0 then | |
continue | |
end | |
break | |
end | |
loc_3 = load_i32(memory_at_0.data, add_i32(loc_5, mul_i32(loc_2, 72)) + 16) | |
while true do | |
loc_6 = (if loc_3 > 127 then 1 else 0) | |
store_i32_n8(memory_at_0.data, loc_4 + 8, bor_i32(shl_i32(loc_6, 7), band_i32(loc_3, 127))) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
loc_3 = shr_u32(loc_3, 7) | |
if loc_6 ~= 0 then | |
continue | |
end | |
break | |
end | |
while true do | |
while true do | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 32) | |
loc_6 = load_i32(memory_at_0.data, add_i32(loc_0, 36)) | |
if loc_3 == loc_6 then | |
break | |
end | |
while true do | |
while true do | |
if load_i32(memory_at_0.data, loc_3) == 0 then | |
desired = 3 | |
break | |
end | |
loc_3 = add_i32(loc_3, 4) | |
if loc_3 == loc_6 then | |
desired = 2 | |
break | |
end | |
continue | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
store_i32_n8(memory_at_0.data, loc_4 + 8, 0) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i32_n8(memory_at_0.data, loc_4 + 8, 1) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
FUNC_LIST[120](loc_0, loc_1) | |
break | |
end | |
while true do | |
while true do | |
while true do | |
if load_i32(memory_at_0.data, loc_0 + 308) ~= load_i32(memory_at_0.data, add_i32(loc_0, 312)) then | |
break | |
end | |
if load_i32(memory_at_0.data, loc_0 + 320) == load_i32(memory_at_0.data, add_i32(loc_0, 324)) then | |
desired = 2 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
store_i32_n8(memory_at_0.data, loc_4 + 8, 1) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
loc_3 = shr_i32(sub_i32(load_i32(memory_at_0.data, loc_0 + 312), load_i32(memory_at_0.data, loc_0 + 308)), 4) | |
while true do | |
loc_6 = (if loc_3 > 127 then 1 else 0) | |
store_i32_n8(memory_at_0.data, loc_4 + 8, bor_i32(shl_i32(loc_6, 7), band_i32(loc_3, 127))) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
loc_3 = shr_u32(loc_3, 7) | |
if loc_6 ~= 0 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
loc_8 = load_i32(memory_at_0.data, loc_0 + 308) | |
loc_7 = load_i32(memory_at_0.data, loc_0 + 312) | |
if loc_8 == loc_7 then | |
break | |
end | |
while true do | |
loc_3 = load_i32(memory_at_0.data, loc_8) | |
while true do | |
loc_6 = (if loc_3 > 127 then 1 else 0) | |
store_i32_n8(memory_at_0.data, loc_4 + 8, bor_i32(shl_i32(loc_6, 7), band_i32(loc_3, 127))) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
loc_3 = shr_u32(loc_3, 7) | |
if loc_6 ~= 0 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_3 = load_i32(memory_at_0.data, loc_8 + 8) | |
while true do | |
loc_6 = (if loc_3 > 127 then 1 else 0) | |
store_i32_n8(memory_at_0.data, loc_4 + 8, bor_i32(shl_i32(loc_6, 7), band_i32(loc_3, 127))) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
loc_3 = shr_u32(loc_3, 7) | |
if loc_6 ~= 0 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_3 = load_i32(memory_at_0.data, loc_8 + 12) | |
while true do | |
loc_6 = (if loc_3 > 127 then 1 else 0) | |
store_i32_n8(memory_at_0.data, loc_4 + 8, bor_i32(shl_i32(loc_6, 7), band_i32(loc_3, 127))) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
loc_3 = shr_u32(loc_3, 7) | |
if loc_6 ~= 0 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
store_i32_n8(memory_at_0.data, loc_4 + 8, load_i32_u8(memory_at_0.data, loc_8 + 4)) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
loc_8 = add_i32(loc_8, 16) | |
if loc_8 ~= loc_7 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = shr_i32(sub_i32(load_i32(memory_at_0.data, add_i32(loc_0, 324)), load_i32(memory_at_0.data, loc_0 + 320)), 2) | |
while true do | |
loc_6 = (if loc_3 > 127 then 1 else 0) | |
store_i32_n8(memory_at_0.data, loc_4 + 8, bor_i32(shl_i32(loc_6, 7), band_i32(loc_3, 127))) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
loc_3 = shr_u32(loc_3, 7) | |
if loc_6 ~= 0 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_8 = load_i32(memory_at_0.data, loc_0 + 320) | |
loc_7 = load_i32(memory_at_0.data, loc_0 + 324) | |
if loc_8 == loc_7 then | |
desired = 1 | |
break | |
end | |
while true do | |
loc_3 = load_i32(memory_at_0.data, loc_8) | |
while true do | |
loc_6 = (if loc_3 > 127 then 1 else 0) | |
store_i32_n8(memory_at_0.data, loc_4 + 8, bor_i32(shl_i32(loc_6, 7), band_i32(loc_3, 127))) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
loc_3 = shr_u32(loc_3, 7) | |
if loc_6 ~= 0 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_8 = add_i32(loc_8, 4) | |
if loc_8 ~= loc_7 then | |
continue | |
end | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i32_n8(memory_at_0.data, loc_4 + 8, 0) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_4, 8), 1) | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_4, 16) | |
break | |
end | |
end | |
FUNC_LIST[120] = --[[ Luau::BytecodeBuilder::writeLineInfo(std::__2::basic_string<char, std::__2::char_traits<char>, std::__2::allocator<char> >&) const ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local loc_12 = 0 | |
local loc_13 = 0 | |
local loc_14 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_2 = sub_i32(GLOBAL_LIST[0].value, 32) | |
GLOBAL_LIST[0].value = loc_2 | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 32) | |
loc_4 = sub_i32(load_i32(memory_at_0.data, add_i32(loc_0, 36)), loc_3) | |
loc_5 = shr_i32(loc_4, 2) | |
loc_6 = 16777216 | |
while true do | |
if loc_4 == 0 then | |
break | |
end | |
loc_7 = 0 | |
while true do | |
while true do | |
while true do | |
loc_8 = loc_7 | |
loc_7 = add_i32(loc_6, loc_8) | |
if loc_8 < loc_7 then | |
break | |
end | |
loc_9 = (if loc_8 < loc_5 then 1 else 0) | |
loc_10 = loc_8 | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_11 = load_i32(memory_at_0.data, add_i32(loc_3, shl_i32(loc_8, 2))) | |
loc_12 = loc_11 | |
loc_10 = loc_8 | |
while true do | |
loc_10 = add_i32(loc_10, 1) | |
loc_9 = (if loc_10 < loc_5 then 1 else 0) | |
if loc_10 >= loc_5 then | |
desired = 3 | |
break | |
end | |
if loc_10 >= loc_7 then | |
desired = 3 | |
break | |
end | |
loc_9 = load_i32(memory_at_0.data, add_i32(loc_3, shl_i32(loc_10, 2))) | |
loc_11 = (if lt_i32(loc_11, loc_9) then loc_9 else loc_11) | |
loc_12 = (if lt_i32(loc_9, loc_12) then loc_9 else loc_12) | |
if lt_i32(sub_i32(loc_11, loc_12), 256) then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_9 = 1 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
while true do | |
if loc_9 == 0 then | |
break | |
end | |
loc_9 = 0 | |
loc_11 = sub_i32(loc_10, loc_8) | |
if loc_11 >= loc_6 then | |
break | |
end | |
while true do | |
loc_10 = loc_9 | |
loc_9 = add_i32(loc_10, 1) | |
if le_i32(shl_i32(2, loc_10), loc_11) then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = shl_i32(1, loc_10) | |
loc_7 = add_i32(loc_6, loc_8) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
if loc_7 < loc_5 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
loc_12 = 0 | |
store_i32(memory_at_0.data, loc_2 + 24, 0) | |
store_i32(memory_at_0.data, loc_2 + 16, 0) | |
store_i64(memory_at_0.data, loc_2 + 8, i64_ZERO) | |
loc_8 = add_i32(loc_2, 24) | |
while true do | |
loc_13 = div_u32(add_i32(loc_5, 4294967295), loc_6) | |
loc_14 = add_i32(loc_13, 1) | |
if loc_14 <= 1 then | |
break | |
end | |
FUNC_LIST[167](add_i32(loc_2, 8), loc_14) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 32) | |
loc_4 = sub_i32(load_i32(memory_at_0.data, loc_0 + 36), loc_3) | |
loc_5 = shr_i32(loc_4, 2) | |
loc_8 = load_i32(memory_at_0.data, loc_2 + 8) | |
break | |
end | |
while true do | |
if loc_4 == 0 then | |
break | |
end | |
while true do | |
loc_7 = loc_12 | |
loc_9 = load_i32(memory_at_0.data, add_i32(loc_3, shl_i32(loc_7, 2))) | |
while true do | |
loc_12 = add_i32(loc_7, loc_6) | |
if loc_7 >= loc_12 then | |
break | |
end | |
loc_10 = add_i32(loc_7, 1) | |
if loc_10 >= loc_5 then | |
break | |
end | |
if loc_10 >= loc_12 then | |
break | |
end | |
while true do | |
loc_11 = load_i32(memory_at_0.data, add_i32(loc_3, shl_i32(loc_10, 2))) | |
loc_9 = (if lt_i32(loc_11, loc_9) then loc_11 else loc_9) | |
loc_10 = add_i32(loc_10, 1) | |
if loc_10 >= loc_5 then | |
desired = 3 | |
break | |
end | |
if loc_10 < loc_12 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
store_i32(memory_at_0.data, add_i32(loc_8, shl_i32(div_u32(loc_7, loc_6), 2)), loc_9) | |
if loc_12 < loc_5 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
loc_9 = 0 | |
while true do | |
loc_10 = loc_9 | |
loc_9 = add_i32(loc_10, 1) | |
if le_i32(shl_i32(2, loc_10), loc_6) then | |
continue | |
end | |
break | |
end | |
store_i32_n8(memory_at_0.data, loc_2 + 28, loc_10) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_2, 28), 1) | |
while true do | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 32) | |
if load_i32(memory_at_0.data, loc_0 + 36) == loc_5 then | |
break | |
end | |
loc_9 = 0 | |
loc_11 = 0 | |
while true do | |
loc_5 = sub_i32(load_i32(memory_at_0.data, add_i32(loc_5, shl_i32(loc_9, 2))), load_i32(memory_at_0.data, add_i32(loc_8, shl_i32(shr_u32(loc_9, loc_10), 2)))) | |
store_i32_n8(memory_at_0.data, loc_2 + 28, sub_i32(loc_5, loc_11)) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_2, 28), 1) | |
loc_11 = loc_5 | |
loc_9 = add_i32(loc_9, 1) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 32) | |
if loc_9 < shr_i32(sub_i32(load_i32(memory_at_0.data, loc_0 + 36), loc_5), 2) then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
while true do | |
if loc_14 == 0 then | |
break | |
end | |
loc_10 = 0 | |
loc_9 = 0 | |
while true do | |
loc_5 = add_i32(loc_8, shl_i32(loc_10, 2)) | |
store_i32(memory_at_0.data, loc_2 + 28, sub_i32(load_i32(memory_at_0.data, loc_5), loc_9)) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_2, 28), 4) | |
loc_11 = (if loc_10 == loc_13 then 1 else 0) | |
loc_9 = load_i32(memory_at_0.data, loc_5) | |
loc_10 = add_i32(loc_10, 1) | |
if loc_11 == 0 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
while true do | |
loc_10 = load_i32(memory_at_0.data, loc_2 + 8) | |
if loc_10 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_2 + 12, loc_10) | |
FUNC_LIST[1463](loc_10) | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_2, 32) | |
break | |
end | |
end | |
FUNC_LIST[121] = --[[ Luau::BytecodeBuilder::setMainFunction(unsigned int) ]] function(loc_0, loc_1) | |
while true do | |
store_i32(memory_at_0.data, loc_0 + 16, loc_1) | |
break | |
end | |
end | |
FUNC_LIST[122] = --[[ Luau::BytecodeBuilder::addConstant(Luau::BytecodeBuilder::ConstantKey const&, Luau::BytecodeBuilder::Constant const&) ]] function(loc_0, loc_1, loc_2) | |
local loc_3 = i64_ZERO | |
local loc_4 = i64_ZERO | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local loc_12 = i64_ZERO | |
local loc_13 = 0 | |
local loc_14 = 0 | |
local reg_0 | |
local desired | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
if load_i32(memory_at_0.data, add_i32(loc_0, 104)) == 0 then | |
break | |
end | |
loc_3 = load_i64(memory_at_0.data, add_i32(loc_0, 120)) | |
loc_4 = load_i64(memory_at_0.data, loc_1 + 8) | |
while true do | |
loc_5 = load_i32(memory_at_0.data, loc_1) | |
loc_6 = load_i32(memory_at_0.data, add_i32(loc_0, 112)) | |
if loc_5 ~= loc_6 then | |
break | |
end | |
if eq_i64(loc_4, loc_3) then | |
desired = 7 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = bxor_i32(mul_i32(loc_5, 1540483477), wrap_i32_i64(shr_u64(loc_4, i64_from_u32(32, 0)))) | |
loc_8 = mul_i32(bxor_i32(shr_u32(loc_7, 18), wrap_i32_i64(loc_4)), 1540483477) | |
loc_7 = mul_i32(bxor_i32(shr_u32(loc_8, 22), loc_7), 1540483477) | |
loc_8 = mul_i32(bxor_i32(shr_u32(mul_i32(bxor_i32(shr_u32(loc_7, 17), loc_8), 1540483477), 19), loc_7), 1540483477) | |
loc_9 = add_i32(load_i32(memory_at_0.data, add_i32(loc_0, 100)), 4294967295) | |
loc_10 = load_i32(memory_at_0.data, loc_0 + 96) | |
loc_7 = 0 | |
while true do | |
loc_11 = band_i32(loc_8, loc_9) | |
loc_8 = add_i32(loc_10, mul_i32(loc_11, 24)) | |
loc_12 = load_i64(memory_at_0.data, loc_8 + 8) | |
while true do | |
loc_8 = load_i32(memory_at_0.data, loc_8) | |
if loc_8 ~= loc_5 then | |
break | |
end | |
if eq_i64(loc_12, loc_4) then | |
desired = 6 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 8 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
while true do | |
if loc_8 ~= loc_6 then | |
break | |
end | |
if eq_i64(loc_12, loc_3) then | |
desired = 7 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 8 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_7 = add_i32(loc_7, 1) | |
loc_8 = add_i32(loc_7, loc_11) | |
if loc_7 <= loc_9 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
loc_13 = 4294967295 | |
loc_7 = sub_i32(load_i32(memory_at_0.data, add_i32(loc_0, 48)), load_i32(memory_at_0.data, loc_0 + 44)) | |
if loc_7 > 134217712 then | |
desired = 3 | |
break | |
end | |
loc_13 = shr_i32(loc_7, 4) | |
FUNC_LIST[123](add_i32(loc_0, 96), loc_1) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 96) | |
loc_6 = load_i32(memory_at_0.data, loc_1) | |
loc_4 = load_i64(memory_at_0.data, loc_1 + 8) | |
loc_7 = bxor_i32(mul_i32(loc_6, 1540483477), wrap_i32_i64(shr_u64(loc_4, i64_from_u32(32, 0)))) | |
loc_8 = mul_i32(bxor_i32(shr_u32(loc_7, 18), wrap_i32_i64(loc_4)), 1540483477) | |
loc_7 = mul_i32(bxor_i32(shr_u32(loc_8, 22), loc_7), 1540483477) | |
loc_10 = add_i32(load_i32(memory_at_0.data, add_i32(loc_0, 100)), 4294967295) | |
loc_8 = band_i32(mul_i32(bxor_i32(shr_u32(mul_i32(bxor_i32(shr_u32(loc_7, 17), loc_8), 1540483477), 19), loc_7), 1540483477), loc_10) | |
loc_7 = add_i32(loc_5, mul_i32(loc_8, 24)) | |
loc_12 = load_i64(memory_at_0.data, loc_7 + 8) | |
loc_3 = load_i64(memory_at_0.data, add_i32(loc_0, 120)) | |
loc_11 = 0 | |
while true do | |
loc_9 = load_i32(memory_at_0.data, loc_7) | |
loc_14 = load_i32(memory_at_0.data, add_i32(loc_0, 112)) | |
if loc_9 ~= loc_14 then | |
break | |
end | |
if eq_i64(loc_12, loc_3) then | |
desired = 5 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
while true do | |
if loc_9 ~= loc_6 then | |
break | |
end | |
if eq_i64(loc_12, loc_4) then | |
desired = 4 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_11 = add_i32(loc_11, 1) | |
loc_8 = band_i32(add_i32(loc_11, loc_8), loc_10) | |
loc_7 = add_i32(loc_5, mul_i32(loc_8, 24)) | |
loc_12 = load_i64(memory_at_0.data, loc_7 + 8) | |
loc_9 = load_i32(memory_at_0.data, loc_7) | |
if loc_9 ~= loc_14 then | |
continue | |
end | |
if eq_i64(loc_12, loc_3) then | |
desired = 5 | |
break | |
end | |
continue | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = load_i32(memory_at_0.data, add_i32(loc_10, mul_i32(loc_11, 24)) + 16) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_7, load_i64(memory_at_0.data, loc_1)) | |
store_i64(memory_at_0.data, add_i32(loc_7, 8), load_i64(memory_at_0.data, add_i32(loc_1, 8))) | |
store_i32(memory_at_0.data, loc_0 + 104, add_i32(load_i32(memory_at_0.data, loc_0 + 104), 1)) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, add_i32(loc_5, mul_i32(loc_8, 24)) + 16, loc_13) | |
while true do | |
loc_7 = load_i32(memory_at_0.data, loc_0 + 48) | |
if loc_7 == load_i32(memory_at_0.data, add_i32(loc_0, 52)) then | |
break | |
end | |
store_i64(memory_at_0.data, loc_7, load_i64(memory_at_0.data, loc_2)) | |
store_i64(memory_at_0.data, add_i32(loc_7, 8), load_i64(memory_at_0.data, add_i32(loc_2, 8))) | |
store_i32(memory_at_0.data, loc_0 + 48, add_i32(loc_7, 16)) | |
reg_0 = loc_13 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_11 = add_i32(loc_0, 44) | |
loc_9 = load_i32(memory_at_0.data, loc_11) | |
loc_7 = sub_i32(loc_7, loc_9) | |
loc_5 = shr_i32(loc_7, 4) | |
loc_8 = add_i32(loc_5, 1) | |
if loc_8 >= 268435456 then | |
desired = 2 | |
break | |
end | |
while true do | |
while true do | |
loc_11 = shr_i32(loc_7, 3) | |
loc_11 = (if loc_7 < 2147483632 then (if loc_11 < loc_8 then loc_8 else loc_11) else 268435455) | |
if loc_11 ~= 0 then | |
break | |
end | |
loc_8 = 0 | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
if loc_11 >= 268435456 then | |
desired = 1 | |
break | |
end | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_11, 4)) | |
loc_8 = reg_0 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_5 = add_i32(loc_8, shl_i32(loc_5, 4)) | |
store_i64(memory_at_0.data, loc_5, load_i64(memory_at_0.data, loc_2)) | |
store_i64(memory_at_0.data, add_i32(loc_5, 8), load_i64(memory_at_0.data, add_i32(loc_2, 8))) | |
loc_11 = add_i32(loc_8, shl_i32(loc_11, 4)) | |
loc_5 = add_i32(loc_5, 16) | |
while true do | |
if lt_i32(loc_7, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_8, loc_9, loc_7) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 52, loc_11) | |
store_i32(memory_at_0.data, loc_0 + 48, loc_5) | |
store_i32(memory_at_0.data, loc_0 + 44, loc_8) | |
if loc_9 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_9) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = loc_13 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[124](loc_11) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[276]() | |
error("out of code bounds") | |
end | |
return reg_0 | |
end | |
FUNC_LIST[123] = --[[ Luau::detail::DenseHashTable<Luau::BytecodeBuilder::ConstantKey, std::__2::pair<Luau::BytecodeBuilder::ConstantKey, int>, std::__2::pair<Luau::BytecodeBuilder::ConstantKey const, int>, Luau::detail::ItemInterfaceMap<Luau::BytecodeBuilder::ConstantKey, int>, Luau::BytecodeBuilder::ConstantKeyHash, std::__2::equal_to<Luau::BytecodeBuilder::ConstantKey> >::rehash_if_full(Luau::BytecodeBuilder::ConstantKey const&) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = i64_ZERO | |
local loc_5 = i64_ZERO | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = i64_ZERO | |
local desired | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 8) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
if loc_2 < shr_u32(mul_i32(loc_3, 3), 2) then | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
loc_4 = load_i64(memory_at_0.data, add_i32(loc_0, 24)) | |
loc_5 = load_i64(memory_at_0.data, loc_1 + 8) | |
while true do | |
loc_6 = load_i32(memory_at_0.data, loc_1) | |
loc_7 = load_i32(memory_at_0.data, loc_0 + 16) | |
if loc_6 ~= loc_7 then | |
break | |
end | |
if eq_i64(loc_5, loc_4) then | |
desired = 2 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_1 = bxor_i32(mul_i32(loc_6, 1540483477), wrap_i32_i64(shr_u64(loc_5, i64_from_u32(32, 0)))) | |
loc_2 = mul_i32(bxor_i32(shr_u32(loc_1, 18), wrap_i32_i64(loc_5)), 1540483477) | |
loc_1 = mul_i32(bxor_i32(shr_u32(loc_2, 22), loc_1), 1540483477) | |
loc_2 = mul_i32(bxor_i32(shr_u32(mul_i32(bxor_i32(shr_u32(loc_1, 17), loc_2), 1540483477), 19), loc_1), 1540483477) | |
loc_3 = add_i32(loc_3, 4294967295) | |
loc_8 = load_i32(memory_at_0.data, loc_0) | |
loc_1 = 0 | |
while true do | |
loc_9 = band_i32(loc_2, loc_3) | |
loc_2 = add_i32(loc_8, mul_i32(loc_9, 24)) | |
loc_10 = load_i64(memory_at_0.data, loc_2 + 8) | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_2) | |
if loc_2 ~= loc_6 then | |
break | |
end | |
if eq_i64(loc_10, loc_5) then | |
desired = 1 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
while true do | |
if loc_2 ~= loc_7 then | |
break | |
end | |
if eq_i64(loc_10, loc_4) then | |
desired = 2 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_1 = add_i32(loc_1, 1) | |
loc_2 = add_i32(loc_1, loc_9) | |
if loc_1 <= loc_3 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[178](loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[124] = --[[ std::__2::vector<Luau::BytecodeBuilder::Constant, std::__2::allocator<Luau::BytecodeBuilder::Constant> >::__throw_length_error() const ]] function(loc_0) | |
while true do | |
FUNC_LIST[40](3789) | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[125] = --[[ Luau::BytecodeBuilder::addStringTableEntry(Luau::BytecodeBuilder::StringRef) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_2 = add_i32(loc_0, 332) | |
while true do | |
if load_i32(memory_at_0.data, add_i32(loc_0, 340)) < shr_u32(mul_i32(load_i32(memory_at_0.data, add_i32(loc_0, 336)), 3), 2) then | |
break | |
end | |
reg_0 = FUNC_LIST[126](loc_2, loc_1) | |
if reg_0 ~= 0 then | |
break | |
end | |
FUNC_LIST[127](loc_2) | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
while true do | |
while true do | |
reg_0 = FUNC_LIST[128](loc_2, loc_1) | |
loc_2 = reg_0 | |
if load_i32(memory_at_0.data, loc_2 + 8) ~= 0 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_2 + 8, load_i32(memory_at_0.data, loc_0 + 340)) | |
if band_i32(load_i32_u8(memory_at_0.data, loc_0 + 408), 1) == 0 then | |
break | |
end | |
while true do | |
loc_3 = load_i32(memory_at_0.data, add_i32(loc_0, 360)) | |
if loc_3 == load_i32(memory_at_0.data, add_i32(loc_0, 364)) then | |
break | |
end | |
store_i64(memory_at_0.data, loc_3, load_i64(memory_at_0.data, loc_1)) | |
store_i32(memory_at_0.data, loc_0 + 360, add_i32(loc_3, 8)) | |
reg_0 = load_i32(memory_at_0.data, loc_2 + 8) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_4 = add_i32(loc_0, 356) | |
loc_5 = load_i32(memory_at_0.data, loc_4) | |
loc_3 = sub_i32(loc_3, loc_5) | |
loc_6 = shr_i32(loc_3, 3) | |
loc_7 = add_i32(loc_6, 1) | |
if loc_7 >= 536870912 then | |
desired = 2 | |
break | |
end | |
while true do | |
while true do | |
loc_4 = shr_i32(loc_3, 2) | |
loc_4 = (if loc_3 < 2147483640 then (if loc_4 < loc_7 then loc_7 else loc_4) else 536870911) | |
if loc_4 ~= 0 then | |
break | |
end | |
loc_7 = 0 | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
if loc_4 >= 536870912 then | |
desired = 1 | |
break | |
end | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_4, 3)) | |
loc_7 = reg_0 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = add_i32(loc_7, shl_i32(loc_6, 3)) | |
store_i64(memory_at_0.data, loc_6, load_i64(memory_at_0.data, loc_1)) | |
loc_1 = add_i32(loc_7, shl_i32(loc_4, 3)) | |
loc_4 = add_i32(loc_6, 8) | |
while true do | |
if lt_i32(loc_3, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_7, loc_5, loc_3) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 364, loc_1) | |
store_i32(memory_at_0.data, loc_0 + 360, loc_4) | |
store_i32(memory_at_0.data, loc_0 + 356, loc_7) | |
if loc_5 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_5) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = load_i32(memory_at_0.data, loc_2 + 8) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[129](loc_4) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[276]() | |
error("out of code bounds") | |
end | |
return reg_0 | |
end | |
FUNC_LIST[126] = --[[ Luau::detail::DenseHashTable<Luau::BytecodeBuilder::StringRef, std::__2::pair<Luau::BytecodeBuilder::StringRef, unsigned int>, std::__2::pair<Luau::BytecodeBuilder::StringRef const, unsigned int>, Luau::detail::ItemInterfaceMap<Luau::BytecodeBuilder::StringRef, unsigned int>, Luau::BytecodeBuilder::StringRefHash, std::__2::equal_to<Luau::BytecodeBuilder::StringRef> >::find(Luau::BytecodeBuilder::StringRef const&) const ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_2 = 0 | |
while true do | |
if load_i32(memory_at_0.data, loc_0 + 8) == 0 then | |
break | |
end | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 12) | |
while true do | |
while true do | |
loc_4 = load_i32(memory_at_0.data, loc_1) | |
if loc_4 == 0 then | |
break | |
end | |
if loc_3 == 0 then | |
desired = 2 | |
break | |
end | |
loc_5 = load_i32(memory_at_0.data, loc_1 + 4) | |
if loc_5 ~= load_i32(memory_at_0.data, add_i32(loc_0, 16)) then | |
desired = 2 | |
break | |
end | |
reg_0 = FUNC_LIST[1345](loc_4, loc_3, loc_5) | |
if reg_0 == 0 then | |
desired = 1 | |
break | |
end | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 == 0 then | |
desired = 1 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = add_i32(load_i32(memory_at_0.data, loc_0 + 4), 4294967295) | |
reg_0 = FUNC_LIST[1219](loc_4, load_i32(memory_at_0.data, loc_1 + 4)) | |
loc_4 = reg_0 | |
loc_6 = load_i32(memory_at_0.data, loc_1) | |
loc_7 = load_i32(memory_at_0.data, loc_0 + 12) | |
loc_8 = bor_i32((if loc_6 == 0 then 1 else 0), (if loc_7 == 0 then 1 else 0)) | |
loc_9 = load_i32(memory_at_0.data, add_i32(loc_0, 16)) | |
loc_10 = load_i32(memory_at_0.data, loc_1 + 4) | |
loc_1 = load_i32(memory_at_0.data, loc_0) | |
loc_0 = 0 | |
while true do | |
while true do | |
while true do | |
while true do | |
loc_4 = band_i32(loc_4, loc_3) | |
loc_5 = mul_i32(loc_4, 12) | |
loc_2 = add_i32(loc_1, loc_5) | |
loc_11 = load_i32(memory_at_0.data, loc_2) | |
if loc_11 == 0 then | |
break | |
end | |
while true do | |
if loc_6 == 0 then | |
break | |
end | |
if load_i32(memory_at_0.data, add_i32(loc_1, loc_5) + 4) ~= loc_10 then | |
break | |
end | |
reg_0 = FUNC_LIST[1345](loc_11, loc_6, loc_10) | |
if reg_0 == 0 then | |
desired = 1 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
if loc_7 == 0 then | |
desired = 4 | |
break | |
end | |
if load_i32(memory_at_0.data, add_i32(loc_1, loc_5) + 4) ~= loc_9 then | |
desired = 4 | |
break | |
end | |
reg_0 = FUNC_LIST[1345](loc_11, loc_7, loc_9) | |
if reg_0 ~= 0 then | |
desired = 4 | |
break | |
end | |
reg_0 = 0 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
if loc_8 ~= 0 then | |
desired = 2 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_0 = add_i32(loc_0, 1) | |
loc_4 = add_i32(loc_0, loc_4) | |
if loc_0 <= loc_3 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = 0 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_2 = (if loc_6 ~= 0 then 0 else loc_2) | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = loc_2 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[127] = --[[ Luau::detail::DenseHashTable<Luau::BytecodeBuilder::StringRef, std::__2::pair<Luau::BytecodeBuilder::StringRef, unsigned int>, std::__2::pair<Luau::BytecodeBuilder::StringRef const, unsigned int>, Luau::detail::ItemInterfaceMap<Luau::BytecodeBuilder::StringRef, unsigned int>, Luau::BytecodeBuilder::StringRefHash, std::__2::equal_to<Luau::BytecodeBuilder::StringRef> >::rehash() ]] function(loc_0) | |
local loc_1 = 0 | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = i64_ZERO | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_1 = sub_i32(GLOBAL_LIST[0].value, 32) | |
GLOBAL_LIST[0].value = loc_1 | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 4) | |
loc_3 = 0 | |
store_i32(memory_at_0.data, loc_1 + 16, 0) | |
store_i64(memory_at_0.data, loc_1 + 8, i64_ZERO) | |
loc_4 = load_i64(memory_at_0.data, loc_0 + 12) | |
store_i64(memory_at_0.data, loc_1 + 20, loc_4) | |
loc_5 = 0 | |
while true do | |
loc_6 = (if loc_2 ~= 0 then shl_i32(loc_2, 1) else 16) | |
if loc_6 == 0 then | |
break | |
end | |
reg_0 = FUNC_LIST[1461](mul_i32(loc_6, 12)) | |
loc_5 = reg_0 | |
store_i32(memory_at_0.data, loc_1 + 12, loc_6) | |
store_i32(memory_at_0.data, loc_1 + 8, loc_5) | |
loc_7 = band_i32(loc_6, 2) | |
loc_4 = load_i64(memory_at_0.data, loc_0 + 12) | |
loc_8 = 0 | |
loc_9 = 0 | |
while true do | |
if add_i32(loc_6, 4294967295) < 3 then | |
break | |
end | |
loc_10 = band_i32(loc_6, 4294967292) | |
loc_9 = 0 | |
loc_2 = 0 | |
while true do | |
loc_11 = add_i32(loc_5, mul_i32(loc_9, 12)) | |
store_i32(memory_at_0.data, loc_11 + 8, 0) | |
store_i64(memory_at_0.data, loc_11, loc_4) | |
loc_11 = add_i32(loc_5, mul_i32(bor_i32(loc_9, 1), 12)) | |
store_i32(memory_at_0.data, loc_11 + 8, 0) | |
store_i64(memory_at_0.data, loc_11, loc_4) | |
loc_11 = add_i32(loc_5, mul_i32(bor_i32(loc_9, 2), 12)) | |
store_i32(memory_at_0.data, loc_11 + 8, 0) | |
store_i64(memory_at_0.data, loc_11, loc_4) | |
loc_11 = add_i32(loc_5, mul_i32(bor_i32(loc_9, 3), 12)) | |
store_i32(memory_at_0.data, loc_11 + 8, 0) | |
store_i64(memory_at_0.data, loc_11, loc_4) | |
loc_9 = add_i32(loc_9, 4) | |
loc_2 = add_i32(loc_2, 4) | |
if loc_2 ~= loc_10 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_7 == 0 then | |
break | |
end | |
while true do | |
loc_2 = add_i32(loc_5, mul_i32(loc_9, 12)) | |
store_i32(memory_at_0.data, loc_2 + 8, 0) | |
store_i64(memory_at_0.data, loc_2, loc_4) | |
loc_9 = add_i32(loc_9, 1) | |
loc_8 = add_i32(loc_8, 1) | |
if loc_8 ~= loc_7 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 4) | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
loc_5 = wrap_i32_i64(loc_4) | |
loc_9 = 0 | |
while true do | |
while true do | |
while true do | |
while true do | |
loc_11 = mul_i32(loc_9, 12) | |
loc_8 = add_i32(load_i32(memory_at_0.data, loc_0), loc_11) | |
loc_7 = load_i32(memory_at_0.data, loc_8) | |
if loc_7 == 0 then | |
break | |
end | |
if loc_5 == 0 then | |
desired = 4 | |
break | |
end | |
loc_10 = load_i32(memory_at_0.data, loc_8 + 4) | |
if loc_10 ~= load_i32(memory_at_0.data, loc_0 + 16) then | |
desired = 4 | |
break | |
end | |
reg_0 = FUNC_LIST[1345](loc_7, loc_5, loc_10) | |
if reg_0 == 0 then | |
desired = 3 | |
break | |
end | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
if loc_5 == 0 then | |
desired = 3 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[128](add_i32(loc_1, 8), loc_8) | |
loc_5 = reg_0 | |
loc_8 = add_i32(load_i32(memory_at_0.data, loc_0), loc_11) | |
store_i64(memory_at_0.data, loc_5, load_i64(memory_at_0.data, loc_8)) | |
store_i32(memory_at_0.data, loc_5 + 8, load_i32(memory_at_0.data, loc_8 + 8)) | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 4) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
while true do | |
loc_9 = add_i32(loc_9, 1) | |
if loc_9 < loc_2 then | |
break | |
end | |
loc_6 = load_i32(memory_at_0.data, loc_1 + 12) | |
loc_5 = load_i32(memory_at_0.data, loc_1 + 8) | |
loc_3 = loc_2 | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
continue | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
loc_9 = load_i32(memory_at_0.data, loc_0) | |
store_i32(memory_at_0.data, loc_0, loc_5) | |
store_i32(memory_at_0.data, loc_1 + 8, loc_9) | |
store_i32(memory_at_0.data, loc_0 + 4, loc_6) | |
store_i32(memory_at_0.data, loc_1 + 12, loc_3) | |
while true do | |
if loc_9 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_9) | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_1, 32) | |
break | |
end | |
end | |
FUNC_LIST[128] = --[[ Luau::detail::DenseHashTable<Luau::BytecodeBuilder::StringRef, std::__2::pair<Luau::BytecodeBuilder::StringRef, unsigned int>, std::__2::pair<Luau::BytecodeBuilder::StringRef const, unsigned int>, Luau::detail::ItemInterfaceMap<Luau::BytecodeBuilder::StringRef, unsigned int>, Luau::BytecodeBuilder::StringRefHash, std::__2::equal_to<Luau::BytecodeBuilder::StringRef> >::insert_unsafe(Luau::BytecodeBuilder::StringRef const&) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local loc_12 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_2 = add_i32(load_i32(memory_at_0.data, loc_0 + 4), 4294967295) | |
reg_0 = FUNC_LIST[1219](load_i32(memory_at_0.data, loc_1), load_i32(memory_at_0.data, loc_1 + 4)) | |
loc_3 = reg_0 | |
loc_4 = load_i32(memory_at_0.data, add_i32(loc_0, 16)) | |
loc_5 = load_i32(memory_at_0.data, loc_1 + 4) | |
loc_6 = load_i32(memory_at_0.data, loc_1) | |
loc_7 = load_i32(memory_at_0.data, loc_0 + 12) | |
loc_8 = load_i32(memory_at_0.data, loc_0) | |
loc_9 = 0 | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
loc_3 = band_i32(loc_3, loc_2) | |
loc_10 = mul_i32(loc_3, 12) | |
loc_11 = add_i32(loc_8, loc_10) | |
loc_12 = load_i32(memory_at_0.data, loc_11) | |
if loc_12 == 0 then | |
break | |
end | |
while true do | |
if loc_7 == 0 then | |
break | |
end | |
if load_i32(memory_at_0.data, add_i32(loc_8, loc_10) + 4) ~= loc_4 then | |
break | |
end | |
reg_0 = FUNC_LIST[1345](loc_12, loc_7, loc_4) | |
if reg_0 == 0 then | |
desired = 1 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
if loc_6 == 0 then | |
desired = 4 | |
break | |
end | |
if load_i32(memory_at_0.data, add_i32(loc_8, loc_10) + 4) ~= loc_5 then | |
desired = 4 | |
break | |
end | |
reg_0 = FUNC_LIST[1345](loc_12, loc_6, loc_5) | |
if reg_0 ~= 0 then | |
desired = 4 | |
break | |
end | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
if loc_7 == 0 then | |
desired = 1 | |
break | |
end | |
if loc_6 == 0 then | |
desired = 2 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_9 = add_i32(loc_9, 1) | |
loc_3 = add_i32(loc_9, loc_3) | |
if loc_9 <= loc_2 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_11 = 0 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = loc_11 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_11, load_i64(memory_at_0.data, loc_1)) | |
store_i32(memory_at_0.data, loc_0 + 8, add_i32(load_i32(memory_at_0.data, loc_0 + 8), 1)) | |
reg_0 = loc_11 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[129] = --[[ std::__2::vector<Luau::BytecodeBuilder::StringRef, std::__2::allocator<Luau::BytecodeBuilder::StringRef> >::__throw_length_error() const ]] function(loc_0) | |
while true do | |
FUNC_LIST[40](3789) | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[130] = --[[ Luau::BytecodeBuilder::addConstantNil() ]] function(loc_0) | |
local loc_1 = 0 | |
local reg_0 | |
while true do | |
loc_1 = sub_i32(GLOBAL_LIST[0].value, 32) | |
GLOBAL_LIST[0].value = loc_1 | |
store_i64(memory_at_0.data, add_i32(add_i32(loc_1, 16), 8), i64_ZERO) | |
store_i64(memory_at_0.data, loc_1 + 16, i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_1, 8), i64_ZERO) | |
store_i64(memory_at_0.data, loc_1, i64_ZERO) | |
reg_0 = FUNC_LIST[122](loc_0, loc_1, add_i32(loc_1, 16)) | |
loc_0 = reg_0 | |
GLOBAL_LIST[0].value = add_i32(loc_1, 32) | |
reg_0 = loc_0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[131] = --[[ Luau::BytecodeBuilder::addConstantBoolean(bool) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local reg_0 | |
while true do | |
loc_2 = sub_i32(GLOBAL_LIST[0].value, 32) | |
GLOBAL_LIST[0].value = loc_2 | |
loc_3 = add_i32(loc_2, 24) | |
store_i64(memory_at_0.data, loc_3, load_i64(memory_at_0.data, 0 + 15000)) | |
store_i32_n8(memory_at_0.data, loc_3, loc_1) | |
store_i64(memory_at_0.data, loc_2 + 16, load_i64(memory_at_0.data, 0 + 14992)) | |
store_i64(memory_at_0.data, loc_2 + 8, extend_i64_u32(loc_1)) | |
store_i32(memory_at_0.data, loc_2, 1) | |
reg_0 = FUNC_LIST[122](loc_0, loc_2, add_i32(loc_2, 16)) | |
loc_1 = reg_0 | |
GLOBAL_LIST[0].value = add_i32(loc_2, 32) | |
reg_0 = loc_1 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[132] = --[[ Luau::BytecodeBuilder::addConstantNumber(double) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local reg_0 | |
while true do | |
loc_2 = sub_i32(GLOBAL_LIST[0].value, 32) | |
GLOBAL_LIST[0].value = loc_2 | |
store_f64(memory_at_0.data, loc_2 + 24, loc_1) | |
store_i64(memory_at_0.data, loc_2 + 16, i64_from_u32(2, 0)) | |
store_f64(memory_at_0.data, loc_2 + 8, loc_1) | |
store_i64(memory_at_0.data, loc_2, i64_from_u32(2, 0)) | |
reg_0 = FUNC_LIST[122](loc_0, loc_2, add_i32(loc_2, 16)) | |
loc_0 = reg_0 | |
GLOBAL_LIST[0].value = add_i32(loc_2, 32) | |
reg_0 = loc_0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[133] = --[[ Luau::BytecodeBuilder::addConstantString(Luau::BytecodeBuilder::StringRef) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = i64_ZERO | |
local loc_4 = 0 | |
local reg_0 | |
while true do | |
loc_2 = sub_i32(GLOBAL_LIST[0].value, 48) | |
GLOBAL_LIST[0].value = loc_2 | |
loc_3 = load_i64(memory_at_0.data, loc_1) | |
store_i64(memory_at_0.data, loc_2, loc_3) | |
store_i64(memory_at_0.data, loc_2 + 40, loc_3) | |
reg_0 = FUNC_LIST[125](loc_0, loc_2) | |
loc_1 = reg_0 | |
loc_4 = add_i32(loc_2, 32) | |
store_i64(memory_at_0.data, loc_4, load_i64(memory_at_0.data, 0 + 15016)) | |
store_i32(memory_at_0.data, loc_4, loc_1) | |
store_i64(memory_at_0.data, loc_2 + 24, load_i64(memory_at_0.data, 0 + 15008)) | |
store_i64(memory_at_0.data, loc_2 + 16, extend_i64_u32(loc_1)) | |
store_i32(memory_at_0.data, loc_2 + 8, 3) | |
reg_0 = FUNC_LIST[122](loc_0, add_i32(loc_2, 8), add_i32(loc_2, 24)) | |
loc_0 = reg_0 | |
GLOBAL_LIST[0].value = add_i32(loc_2, 48) | |
reg_0 = loc_0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[134] = --[[ Luau::BytecodeBuilder::addImport(unsigned int) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local reg_0 | |
while true do | |
loc_2 = sub_i32(GLOBAL_LIST[0].value, 32) | |
GLOBAL_LIST[0].value = loc_2 | |
loc_3 = add_i32(loc_2, 24) | |
store_i64(memory_at_0.data, loc_3, load_i64(memory_at_0.data, 0 + 15032)) | |
store_i32(memory_at_0.data, loc_3, loc_1) | |
store_i64(memory_at_0.data, loc_2 + 16, load_i64(memory_at_0.data, 0 + 15024)) | |
store_i64(memory_at_0.data, loc_2 + 8, extend_i64_u32(loc_1)) | |
store_i32(memory_at_0.data, loc_2, 4) | |
reg_0 = FUNC_LIST[122](loc_0, loc_2, add_i32(loc_2, 16)) | |
loc_1 = reg_0 | |
GLOBAL_LIST[0].value = add_i32(loc_2, 32) | |
reg_0 = loc_1 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[135] = --[[ Luau::BytecodeBuilder::addConstantTable(Luau::BytecodeBuilder::TableShape const&) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local reg_0 | |
local reg_1 | |
local desired | |
while true do | |
while true do | |
loc_2 = add_i32(loc_0, 136) | |
reg_0 = FUNC_LIST[136](loc_2, loc_1) | |
loc_3 = reg_0 | |
if loc_3 == 0 then | |
break | |
end | |
reg_0 = load_i32(memory_at_0.data, loc_3 + 132) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = 4294967295 | |
while true do | |
while true do | |
while true do | |
while true do | |
loc_4 = sub_i32(load_i32(memory_at_0.data, add_i32(loc_0, 48)), load_i32(memory_at_0.data, loc_0 + 44)) | |
if loc_4 > 134217712 then | |
break | |
end | |
loc_3 = shr_i32(loc_4, 4) | |
loc_4 = div_i32(sub_i32(load_i32(memory_at_0.data, add_i32(loc_0, 84)), load_i32(memory_at_0.data, loc_0 + 80)), 132) | |
while true do | |
if load_i32(memory_at_0.data, add_i32(loc_0, 144)) < shr_u32(mul_i32(load_i32(memory_at_0.data, add_i32(loc_0, 140)), 3), 2) then | |
break | |
end | |
reg_0 = FUNC_LIST[136](loc_2, loc_1) | |
if reg_0 ~= 0 then | |
break | |
end | |
FUNC_LIST[137](loc_2) | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[138](loc_2, loc_1) | |
store_i32(memory_at_0.data, reg_0 + 132, loc_3) | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 84) | |
if loc_2 == load_i32(memory_at_0.data, add_i32(loc_0, 88)) then | |
break | |
end | |
reg_1 = FUNC_LIST[1224](loc_2, loc_1, 132) | |
store_i32(memory_at_0.data, loc_0 + 84, add_i32(reg_1, 132)) | |
desired = 5 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
loc_5 = add_i32(loc_0, 80) | |
loc_6 = load_i32(memory_at_0.data, loc_5) | |
loc_7 = sub_i32(loc_2, loc_6) | |
loc_2 = div_i32(loc_7, 132) | |
loc_8 = add_i32(loc_2, 1) | |
if loc_8 >= 32537632 then | |
desired = 3 | |
break | |
end | |
while true do | |
while true do | |
loc_5 = shl_i32(loc_2, 1) | |
loc_8 = (if loc_2 < 16268815 then (if loc_5 < loc_8 then loc_8 else loc_5) else 32537631) | |
if loc_8 ~= 0 then | |
break | |
end | |
loc_5 = 0 | |
desired = 6 | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
if loc_8 >= 32537632 then | |
desired = 2 | |
break | |
end | |
reg_0 = FUNC_LIST[1461](mul_i32(loc_8, 132)) | |
loc_5 = reg_0 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[1224](add_i32(loc_5, mul_i32(loc_2, 132)), loc_1, 132) | |
loc_2 = reg_0 | |
loc_1 = add_i32(loc_2, mul_i32(div_i32(loc_7, 4294967164), 132)) | |
loc_8 = add_i32(loc_5, mul_i32(loc_8, 132)) | |
loc_2 = add_i32(loc_2, 132) | |
while true do | |
if lt_i32(loc_7, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_1, loc_6, loc_7) | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 88, loc_8) | |
store_i32(memory_at_0.data, loc_0 + 84, loc_2) | |
store_i32(memory_at_0.data, loc_0 + 80, loc_1) | |
if loc_6 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_6) | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 48) | |
if loc_1 == load_i32(memory_at_0.data, add_i32(loc_0, 52)) then | |
break | |
end | |
store_i32(memory_at_0.data, loc_1 + 12, 0) | |
store_i32(memory_at_0.data, loc_1 + 8, loc_4) | |
store_i64(memory_at_0.data, loc_1, i64_from_u32(5, 0)) | |
store_i32(memory_at_0.data, loc_0 + 48, add_i32(loc_1, 16)) | |
reg_0 = loc_3 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = add_i32(loc_0, 44) | |
loc_6 = load_i32(memory_at_0.data, loc_7) | |
loc_1 = sub_i32(loc_1, loc_6) | |
loc_8 = shr_i32(loc_1, 4) | |
loc_2 = add_i32(loc_8, 1) | |
if loc_2 >= 268435456 then | |
desired = 1 | |
break | |
end | |
loc_7 = shr_i32(loc_1, 3) | |
loc_2 = (if loc_1 < 2147483632 then (if loc_7 < loc_2 then loc_2 else loc_7) else 268435455) | |
if loc_2 >= 268435456 then | |
desired = 2 | |
break | |
end | |
loc_5 = shl_i32(loc_2, 4) | |
reg_0 = FUNC_LIST[1461](loc_5) | |
loc_7 = reg_0 | |
loc_2 = add_i32(loc_7, shl_i32(loc_8, 4)) | |
store_i32(memory_at_0.data, loc_2 + 12, 0) | |
store_i32(memory_at_0.data, loc_2 + 8, loc_4) | |
store_i64(memory_at_0.data, loc_2, i64_from_u32(5, 0)) | |
loc_4 = add_i32(loc_7, loc_5) | |
loc_2 = add_i32(loc_2, 16) | |
while true do | |
if lt_i32(loc_1, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_7, loc_6, loc_1) | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 52, loc_4) | |
store_i32(memory_at_0.data, loc_0 + 48, loc_2) | |
store_i32(memory_at_0.data, loc_0 + 44, loc_7) | |
if loc_6 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_6) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = loc_3 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[139](loc_5) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[276]() | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[124](loc_7) | |
error("out of code bounds") | |
end | |
return reg_0 | |
end | |
FUNC_LIST[136] = --[[ Luau::detail::DenseHashTable<Luau::BytecodeBuilder::TableShape, std::__2::pair<Luau::BytecodeBuilder::TableShape, int>, std::__2::pair<Luau::BytecodeBuilder::TableShape const, int>, Luau::detail::ItemInterfaceMap<Luau::BytecodeBuilder::TableShape, int>, Luau::BytecodeBuilder::TableShapeHash, std::__2::equal_to<Luau::BytecodeBuilder::TableShape> >::find(Luau::BytecodeBuilder::TableShape const&) const ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local loc_12 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_2 = 0 | |
while true do | |
if load_i32(memory_at_0.data, loc_0 + 8) == 0 then | |
break | |
end | |
loc_3 = add_i32(loc_0, 12) | |
while true do | |
loc_4 = load_i32(memory_at_0.data, loc_1 + 128) | |
loc_5 = load_i32(memory_at_0.data, add_i32(loc_0, 140)) | |
if loc_4 ~= loc_5 then | |
break | |
end | |
reg_0 = FUNC_LIST[1345](loc_1, loc_3, shl_i32(loc_4, 2)) | |
if reg_0 == 0 then | |
desired = 1 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = load_i32(memory_at_0.data, loc_0 + 4) | |
while true do | |
while true do | |
if loc_4 ~= 0 then | |
break | |
end | |
loc_2 = 2166136261 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = band_i32(loc_4, 3) | |
loc_8 = 0 | |
while true do | |
while true do | |
if add_i32(loc_4, 4294967295) >= 3 then | |
break | |
end | |
loc_2 = 2166136261 | |
loc_9 = 0 | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_10 = band_i32(loc_4, 4294967292) | |
loc_2 = 2166136261 | |
loc_9 = 0 | |
loc_11 = 0 | |
while true do | |
loc_12 = shl_i32(loc_9, 2) | |
loc_2 = mul_i32(bxor_i32(load_i32(memory_at_0.data, add_i32(loc_1, bor_i32(loc_12, 12))), mul_i32(bxor_i32(load_i32(memory_at_0.data, add_i32(loc_1, bor_i32(loc_12, 8))), mul_i32(bxor_i32(load_i32(memory_at_0.data, add_i32(loc_1, bor_i32(loc_12, 4))), mul_i32(bxor_i32(load_i32(memory_at_0.data, add_i32(loc_1, loc_12)), loc_2), 16777619)), 16777619)), 16777619)), 16777619) | |
loc_9 = add_i32(loc_9, 4) | |
loc_11 = add_i32(loc_11, 4) | |
if loc_11 ~= loc_10 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
if loc_7 == 0 then | |
break | |
end | |
while true do | |
loc_2 = mul_i32(bxor_i32(load_i32(memory_at_0.data, add_i32(loc_1, shl_i32(loc_9, 2))), loc_2), 16777619) | |
loc_9 = add_i32(loc_9, 1) | |
loc_8 = add_i32(loc_8, 1) | |
if loc_8 ~= loc_7 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_12 = add_i32(loc_6, 4294967295) | |
loc_6 = shl_i32(loc_5, 2) | |
loc_10 = shl_i32(loc_4, 2) | |
loc_7 = load_i32(memory_at_0.data, loc_0) | |
loc_9 = 0 | |
while true do | |
while true do | |
loc_11 = band_i32(loc_2, loc_12) | |
loc_2 = add_i32(loc_7, mul_i32(loc_11, 136)) | |
loc_8 = load_i32(memory_at_0.data, loc_2 + 128) | |
if loc_8 ~= loc_4 then | |
break | |
end | |
reg_0 = FUNC_LIST[1345](loc_2, loc_1, loc_10) | |
if reg_0 == 0 then | |
desired = 1 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
while true do | |
while true do | |
if loc_8 ~= loc_5 then | |
break | |
end | |
reg_0 = FUNC_LIST[1345](loc_2, loc_3, loc_6) | |
if reg_0 == 0 then | |
desired = 3 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_9 = add_i32(loc_9, 1) | |
loc_2 = add_i32(loc_9, loc_11) | |
if loc_9 <= loc_12 then | |
desired = 2 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_2 = 0 | |
break | |
end | |
reg_0 = loc_2 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[137] = --[[ Luau::detail::DenseHashTable<Luau::BytecodeBuilder::TableShape, std::__2::pair<Luau::BytecodeBuilder::TableShape, int>, std::__2::pair<Luau::BytecodeBuilder::TableShape const, int>, Luau::detail::ItemInterfaceMap<Luau::BytecodeBuilder::TableShape, int>, Luau::BytecodeBuilder::TableShapeHash, std::__2::equal_to<Luau::BytecodeBuilder::TableShape> >::rehash() ]] function(loc_0) | |
local loc_1 = 0 | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_1 = sub_i32(GLOBAL_LIST[0].value, 160) | |
GLOBAL_LIST[0].value = loc_1 | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 4) | |
loc_3 = 0 | |
store_i32(memory_at_0.data, loc_1 + 16, 0) | |
store_i64(memory_at_0.data, loc_1 + 8, i64_ZERO) | |
loc_4 = add_i32(loc_0, 12) | |
reg_0 = FUNC_LIST[1224](add_i32(add_i32(loc_1, 8), 12), loc_4, 132) | |
loc_5 = 0 | |
while true do | |
loc_6 = (if loc_2 ~= 0 then shl_i32(loc_2, 1) else 16) | |
if loc_6 == 0 then | |
break | |
end | |
reg_0 = FUNC_LIST[1461](mul_i32(loc_6, 136)) | |
loc_5 = reg_0 | |
store_i32(memory_at_0.data, loc_1 + 12, loc_6) | |
store_i32(memory_at_0.data, loc_1 + 8, loc_5) | |
loc_7 = 0 | |
loc_2 = 0 | |
while true do | |
reg_0 = FUNC_LIST[1224](add_i32(loc_5, mul_i32(loc_7, 136)), loc_4, 132) | |
store_i32(memory_at_0.data, reg_0 + 132, 0) | |
reg_0 = FUNC_LIST[1224](add_i32(loc_5, mul_i32(bor_i32(loc_7, 1), 136)), loc_4, 132) | |
store_i32(memory_at_0.data, reg_0 + 132, 0) | |
loc_7 = add_i32(loc_7, 2) | |
loc_2 = add_i32(loc_2, 2) | |
if loc_2 ~= loc_6 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 4) | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
loc_7 = 0 | |
while true do | |
while true do | |
while true do | |
loc_6 = mul_i32(loc_7, 136) | |
loc_5 = add_i32(load_i32(memory_at_0.data, loc_0), loc_6) | |
loc_3 = load_i32(memory_at_0.data, loc_5 + 128) | |
if loc_3 ~= load_i32(memory_at_0.data, loc_0 + 140) then | |
break | |
end | |
reg_0 = FUNC_LIST[1345](loc_5, loc_4, shl_i32(loc_3, 2)) | |
if reg_0 == 0 then | |
desired = 3 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[138](add_i32(loc_1, 8), loc_5) | |
loc_5 = add_i32(load_i32(memory_at_0.data, loc_0), loc_6) | |
reg_0 = FUNC_LIST[1224](reg_0, loc_5, 132) | |
store_i32(memory_at_0.data, reg_0 + 132, load_i32(memory_at_0.data, loc_5 + 132)) | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 4) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_7 = add_i32(loc_7, 1) | |
if loc_7 < loc_2 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = load_i32(memory_at_0.data, loc_1 + 12) | |
loc_5 = load_i32(memory_at_0.data, loc_1 + 8) | |
loc_3 = loc_2 | |
break | |
end | |
loc_7 = load_i32(memory_at_0.data, loc_0) | |
store_i32(memory_at_0.data, loc_0, loc_5) | |
store_i32(memory_at_0.data, loc_1 + 8, loc_7) | |
store_i32(memory_at_0.data, loc_0 + 4, loc_6) | |
store_i32(memory_at_0.data, loc_1 + 12, loc_3) | |
while true do | |
if loc_7 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_7) | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_1, 160) | |
break | |
end | |
end | |
FUNC_LIST[138] = --[[ Luau::detail::DenseHashTable<Luau::BytecodeBuilder::TableShape, std::__2::pair<Luau::BytecodeBuilder::TableShape, int>, std::__2::pair<Luau::BytecodeBuilder::TableShape const, int>, Luau::detail::ItemInterfaceMap<Luau::BytecodeBuilder::TableShape, int>, Luau::BytecodeBuilder::TableShapeHash, std::__2::equal_to<Luau::BytecodeBuilder::TableShape> >::insert_unsafe(Luau::BytecodeBuilder::TableShape const&) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local loc_12 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 4) | |
while true do | |
while true do | |
loc_3 = load_i32(memory_at_0.data, loc_1 + 128) | |
if loc_3 ~= 0 then | |
break | |
end | |
loc_4 = 2166136261 | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_5 = band_i32(loc_3, 3) | |
loc_6 = 0 | |
while true do | |
while true do | |
if add_i32(loc_3, 4294967295) >= 3 then | |
break | |
end | |
loc_4 = 2166136261 | |
loc_7 = 0 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_8 = band_i32(loc_3, 4294967292) | |
loc_4 = 2166136261 | |
loc_7 = 0 | |
loc_9 = 0 | |
while true do | |
loc_10 = shl_i32(loc_7, 2) | |
loc_4 = mul_i32(bxor_i32(load_i32(memory_at_0.data, add_i32(loc_1, bor_i32(loc_10, 12))), mul_i32(bxor_i32(load_i32(memory_at_0.data, add_i32(loc_1, bor_i32(loc_10, 8))), mul_i32(bxor_i32(load_i32(memory_at_0.data, add_i32(loc_1, bor_i32(loc_10, 4))), mul_i32(bxor_i32(load_i32(memory_at_0.data, add_i32(loc_1, loc_10)), loc_4), 16777619)), 16777619)), 16777619)), 16777619) | |
loc_7 = add_i32(loc_7, 4) | |
loc_9 = add_i32(loc_9, 4) | |
if loc_9 ~= loc_8 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
if loc_5 == 0 then | |
break | |
end | |
while true do | |
loc_4 = mul_i32(bxor_i32(load_i32(memory_at_0.data, add_i32(loc_1, shl_i32(loc_7, 2))), loc_4), 16777619) | |
loc_7 = add_i32(loc_7, 1) | |
loc_6 = add_i32(loc_6, 1) | |
if loc_6 ~= loc_5 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
loc_10 = add_i32(loc_2, 4294967295) | |
loc_11 = shl_i32(loc_3, 2) | |
loc_2 = add_i32(loc_0, 12) | |
loc_5 = load_i32(memory_at_0.data, add_i32(loc_0, 140)) | |
loc_12 = shl_i32(loc_5, 2) | |
loc_8 = load_i32(memory_at_0.data, loc_0) | |
loc_7 = 0 | |
while true do | |
while true do | |
while true do | |
loc_9 = band_i32(loc_4, loc_10) | |
loc_4 = add_i32(loc_8, mul_i32(loc_9, 136)) | |
loc_6 = load_i32(memory_at_0.data, loc_4 + 128) | |
if loc_6 ~= loc_5 then | |
break | |
end | |
reg_0 = FUNC_LIST[1345](loc_4, loc_2, loc_12) | |
if reg_0 ~= 0 then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_4, loc_1, 132) | |
loc_4 = reg_0 | |
store_i32(memory_at_0.data, loc_0 + 8, add_i32(load_i32(memory_at_0.data, loc_0 + 8), 1)) | |
reg_0 = loc_4 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
while true do | |
if loc_6 ~= loc_3 then | |
break | |
end | |
reg_0 = FUNC_LIST[1345](loc_4, loc_1, loc_11) | |
if reg_0 == 0 then | |
desired = 1 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_7 = add_i32(loc_7, 1) | |
loc_4 = add_i32(loc_7, loc_9) | |
if loc_7 <= loc_10 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_4 = 0 | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = loc_4 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[139] = --[[ std::__2::vector<Luau::BytecodeBuilder::TableShape, std::__2::allocator<Luau::BytecodeBuilder::TableShape> >::__throw_length_error() const ]] function(loc_0) | |
while true do | |
FUNC_LIST[40](3789) | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[140] = --[[ Luau::BytecodeBuilder::addConstantClosure(unsigned int) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local reg_0 | |
while true do | |
loc_2 = sub_i32(GLOBAL_LIST[0].value, 32) | |
GLOBAL_LIST[0].value = loc_2 | |
loc_3 = add_i32(loc_2, 24) | |
store_i64(memory_at_0.data, loc_3, load_i64(memory_at_0.data, 0 + 15048)) | |
store_i32(memory_at_0.data, loc_3, loc_1) | |
store_i64(memory_at_0.data, loc_2 + 16, load_i64(memory_at_0.data, 0 + 15040)) | |
store_i64(memory_at_0.data, loc_2 + 8, extend_i64_u32(loc_1)) | |
store_i32(memory_at_0.data, loc_2, 6) | |
reg_0 = FUNC_LIST[122](loc_0, loc_2, add_i32(loc_2, 16)) | |
loc_1 = reg_0 | |
GLOBAL_LIST[0].value = add_i32(loc_2, 32) | |
reg_0 = loc_1 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[141] = --[[ Luau::BytecodeBuilder::addChildFunction(unsigned int) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local reg_0 | |
local desired | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, add_i32(loc_0, 292)) | |
if loc_2 == 0 then | |
break | |
end | |
loc_3 = load_i32(memory_at_0.data, add_i32(loc_0, 296)) | |
if loc_3 == loc_1 then | |
break | |
end | |
loc_4 = add_i32(load_i32(memory_at_0.data, add_i32(loc_0, 288)), 4294967295) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 284) | |
loc_6 = 0 | |
loc_7 = loc_1 | |
while true do | |
loc_7 = band_i32(loc_7, loc_4) | |
loc_8 = load_i32(memory_at_0.data, add_i32(loc_5, shl_i32(loc_7, 3))) | |
if loc_8 == loc_1 then | |
desired = 4 | |
break | |
end | |
if loc_8 == loc_3 then | |
desired = 5 | |
break | |
end | |
loc_6 = add_i32(loc_6, 1) | |
loc_7 = add_i32(loc_6, loc_7) | |
if loc_6 <= loc_4 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_9 = 65535 | |
loc_3 = sub_i32(load_i32(memory_at_0.data, add_i32(loc_0, 60)), load_i32(memory_at_0.data, loc_0 + 56)) | |
if loc_3 > 131068 then | |
desired = 1 | |
break | |
end | |
while true do | |
loc_5 = load_i32(memory_at_0.data, add_i32(loc_0, 288)) | |
if loc_2 < shr_u32(mul_i32(loc_5, 3), 2) then | |
break | |
end | |
loc_10 = add_i32(loc_0, 284) | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
loc_2 = load_i32(memory_at_0.data, add_i32(loc_0, 296)) | |
if loc_2 == loc_1 then | |
break | |
end | |
loc_4 = add_i32(loc_5, 4294967295) | |
loc_9 = load_i32(memory_at_0.data, loc_10) | |
loc_6 = 0 | |
loc_7 = loc_1 | |
while true do | |
loc_8 = band_i32(loc_7, loc_4) | |
loc_7 = load_i32(memory_at_0.data, add_i32(loc_9, shl_i32(loc_8, 3))) | |
if loc_7 == loc_1 then | |
desired = 5 | |
break | |
end | |
if loc_7 == loc_2 then | |
desired = 6 | |
break | |
end | |
loc_6 = add_i32(loc_6, 1) | |
loc_7 = add_i32(loc_6, loc_8) | |
if loc_6 <= loc_4 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[142](loc_10) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 288) | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_9 = shr_u32(loc_3, 2) | |
while true do | |
while true do | |
loc_8 = load_i32(memory_at_0.data, loc_0 + 284) | |
loc_5 = add_i32(loc_5, 4294967295) | |
loc_6 = band_i32(loc_5, loc_1) | |
loc_3 = add_i32(loc_8, shl_i32(loc_6, 3)) | |
loc_4 = load_i32(memory_at_0.data, loc_3) | |
loc_2 = load_i32(memory_at_0.data, add_i32(loc_0, 296)) | |
if loc_4 == loc_2 then | |
break | |
end | |
loc_7 = 0 | |
while true do | |
if loc_4 == loc_1 then | |
desired = 5 | |
break | |
end | |
loc_7 = add_i32(loc_7, 1) | |
loc_6 = band_i32(add_i32(loc_7, loc_6), loc_5) | |
loc_3 = add_i32(loc_8, shl_i32(loc_6, 3)) | |
loc_4 = load_i32(memory_at_0.data, loc_3) | |
if loc_4 ~= loc_2 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_3, loc_1) | |
store_i32(memory_at_0.data, loc_0 + 292, add_i32(load_i32(memory_at_0.data, loc_0 + 292), 1)) | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
store_i32_n16(memory_at_0.data, add_i32(loc_8, shl_i32(loc_6, 3)) + 4, loc_9) | |
while true do | |
loc_6 = load_i32(memory_at_0.data, loc_0 + 60) | |
if loc_6 == load_i32(memory_at_0.data, add_i32(loc_0, 64)) then | |
break | |
end | |
store_i32(memory_at_0.data, loc_6, loc_1) | |
store_i32(memory_at_0.data, loc_0 + 60, add_i32(loc_6, 4)) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_8 = add_i32(loc_0, 56) | |
loc_7 = load_i32(memory_at_0.data, loc_8) | |
loc_6 = sub_i32(loc_6, loc_7) | |
loc_3 = shr_i32(loc_6, 2) | |
loc_4 = add_i32(loc_3, 1) | |
if loc_4 >= 1073741824 then | |
desired = 3 | |
break | |
end | |
while true do | |
while true do | |
loc_8 = shr_i32(loc_6, 1) | |
loc_8 = (if loc_6 < 2147483644 then (if loc_8 < loc_4 then loc_4 else loc_8) else 1073741823) | |
if loc_8 ~= 0 then | |
break | |
end | |
loc_4 = 0 | |
desired = 5 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
if loc_8 >= 1073741824 then | |
desired = 2 | |
break | |
end | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_8, 2)) | |
loc_4 = reg_0 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = add_i32(loc_4, shl_i32(loc_3, 2)) | |
store_i32(memory_at_0.data, loc_3, loc_1) | |
loc_1 = add_i32(loc_4, shl_i32(loc_8, 2)) | |
loc_8 = add_i32(loc_3, 4) | |
while true do | |
if lt_i32(loc_6, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_4, loc_7, loc_6) | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 64, loc_1) | |
store_i32(memory_at_0.data, loc_0 + 60, loc_8) | |
store_i32(memory_at_0.data, loc_0 + 56, loc_4) | |
if loc_7 == 0 then | |
desired = 1 | |
break | |
end | |
FUNC_LIST[1463](loc_7) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_9 = load_i32_u16(memory_at_0.data, add_i32(loc_5, shl_i32(loc_7, 3)) + 4) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[143](loc_8) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[276]() | |
error("out of code bounds") | |
end | |
reg_0 = shr_i32(shl_i32(loc_9, 16), 16) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[142] = --[[ Luau::detail::DenseHashTable<unsigned int, std::__2::pair<unsigned int, short>, std::__2::pair<unsigned int const, short>, Luau::detail::ItemInterfaceMap<unsigned int, short>, std::__2::hash<unsigned int>, std::__2::equal_to<unsigned int> >::rehash() ]] function(loc_0) | |
local loc_1 = 0 | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local loc_12 = 0 | |
local loc_13 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 12) | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 4) | |
loc_3 = (if loc_2 ~= 0 then shl_i32(loc_2, 1) else 16) | |
if loc_3 ~= 0 then | |
break | |
end | |
loc_4 = 0 | |
loc_5 = loc_1 | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = band_i32(loc_3, 2) | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_3, 3)) | |
loc_4 = reg_0 | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
loc_7 = 0 | |
loc_8 = 0 | |
while true do | |
if add_i32(loc_3, 4294967295) < 3 then | |
break | |
end | |
loc_9 = band_i32(loc_3, 4294967292) | |
loc_8 = 0 | |
loc_10 = 0 | |
while true do | |
loc_11 = shl_i32(loc_8, 3) | |
loc_12 = add_i32(loc_4, loc_11) | |
store_i32_n16(memory_at_0.data, loc_12 + 4, 0) | |
store_i32(memory_at_0.data, loc_12, loc_5) | |
loc_12 = add_i32(loc_4, bor_i32(loc_11, 8)) | |
store_i32_n16(memory_at_0.data, loc_12 + 4, 0) | |
store_i32(memory_at_0.data, loc_12, loc_5) | |
loc_12 = add_i32(loc_4, bor_i32(loc_11, 16)) | |
store_i32_n16(memory_at_0.data, loc_12 + 4, 0) | |
store_i32(memory_at_0.data, loc_12, loc_5) | |
loc_11 = add_i32(loc_4, bor_i32(loc_11, 24)) | |
store_i32_n16(memory_at_0.data, loc_11 + 4, 0) | |
store_i32(memory_at_0.data, loc_11, loc_5) | |
loc_8 = add_i32(loc_8, 4) | |
loc_10 = add_i32(loc_10, 4) | |
if loc_10 ~= loc_9 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_6 == 0 then | |
break | |
end | |
while true do | |
loc_11 = add_i32(loc_4, shl_i32(loc_8, 3)) | |
store_i32_n16(memory_at_0.data, loc_11 + 4, 0) | |
store_i32(memory_at_0.data, loc_11, loc_5) | |
loc_8 = add_i32(loc_8, 1) | |
loc_7 = add_i32(loc_7, 1) | |
if loc_7 ~= loc_6 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 4) | |
break | |
end | |
loc_13 = load_i32(memory_at_0.data, loc_0) | |
while true do | |
while true do | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
loc_6 = add_i32(loc_3, 4294967295) | |
loc_12 = 0 | |
while true do | |
while true do | |
loc_9 = add_i32(loc_13, shl_i32(loc_12, 3)) | |
loc_8 = load_i32(memory_at_0.data, loc_9) | |
if loc_8 == loc_5 then | |
break | |
end | |
while true do | |
while true do | |
loc_5 = band_i32(loc_8, loc_6) | |
loc_10 = add_i32(loc_4, shl_i32(loc_5, 3)) | |
loc_7 = load_i32(memory_at_0.data, loc_10) | |
if loc_7 == loc_1 then | |
break | |
end | |
loc_11 = 0 | |
if loc_7 == loc_8 then | |
desired = 6 | |
break | |
end | |
while true do | |
loc_11 = add_i32(loc_11, 1) | |
loc_5 = band_i32(add_i32(loc_11, loc_5), loc_6) | |
loc_10 = add_i32(loc_4, shl_i32(loc_5, 3)) | |
loc_7 = load_i32(memory_at_0.data, loc_10) | |
if loc_7 == loc_1 then | |
desired = 7 | |
break | |
end | |
if loc_7 == loc_8 then | |
desired = 6 | |
break | |
end | |
continue | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_10, loc_8) | |
loc_8 = load_i32(memory_at_0.data, loc_9) | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_10, loc_8) | |
store_i32_n16(memory_at_0.data, add_i32(loc_4, shl_i32(loc_5, 3)) + 4, load_i32_u16(memory_at_0.data, loc_9 + 4)) | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
while true do | |
loc_12 = add_i32(loc_12, 1) | |
if loc_12 ~= loc_2 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 4, loc_3) | |
store_i32(memory_at_0.data, loc_0, loc_4) | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
continue | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 4, loc_3) | |
store_i32(memory_at_0.data, loc_0, loc_4) | |
if loc_13 == 0 then | |
desired = 1 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[1463](loc_13) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[143] = --[[ std::__2::vector<unsigned int, std::__2::allocator<unsigned int> >::__throw_length_error() const ]] function(loc_0) | |
while true do | |
FUNC_LIST[40](3789) | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[144] = --[[ Luau::BytecodeBuilder::emitABC(LuauOpcode, unsigned char, unsigned char, unsigned char) ]] function(loc_0, loc_1, loc_2, loc_3, loc_4) | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_1 = bor_i32(bor_i32(bor_i32(shl_i32(loc_2, 8), loc_1), shl_i32(loc_3, 16)), shl_i32(loc_4, 24)) | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
loc_4 = load_i32(memory_at_0.data, add_i32(loc_0, 24)) | |
if loc_4 == load_i32(memory_at_0.data, add_i32(loc_0, 28)) then | |
break | |
end | |
store_i32(memory_at_0.data, loc_4, loc_1) | |
store_i32(memory_at_0.data, loc_0 + 24, add_i32(loc_4, 4)) | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_5 = add_i32(loc_0, 20) | |
loc_3 = load_i32(memory_at_0.data, loc_5) | |
loc_4 = sub_i32(loc_4, loc_3) | |
loc_6 = shr_i32(loc_4, 2) | |
loc_2 = add_i32(loc_6, 1) | |
if loc_2 >= 1073741824 then | |
desired = 3 | |
break | |
end | |
while true do | |
while true do | |
loc_5 = shr_i32(loc_4, 1) | |
loc_5 = (if loc_4 < 2147483644 then (if loc_5 < loc_2 then loc_2 else loc_5) else 1073741823) | |
if loc_5 ~= 0 then | |
break | |
end | |
loc_2 = 0 | |
desired = 5 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
if loc_5 >= 1073741824 then | |
desired = 2 | |
break | |
end | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_5, 2)) | |
loc_2 = reg_0 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = add_i32(loc_2, shl_i32(loc_6, 2)) | |
store_i32(memory_at_0.data, loc_6, loc_1) | |
loc_1 = add_i32(loc_2, shl_i32(loc_5, 2)) | |
loc_5 = add_i32(loc_6, 4) | |
while true do | |
if lt_i32(loc_4, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_2, loc_3, loc_4) | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 28, loc_1) | |
store_i32(memory_at_0.data, loc_0 + 24, loc_5) | |
store_i32(memory_at_0.data, loc_0 + 20, loc_2) | |
if loc_3 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_3) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
loc_4 = load_i32(memory_at_0.data, add_i32(loc_0, 36)) | |
if loc_4 == load_i32(memory_at_0.data, add_i32(loc_0, 40)) then | |
break | |
end | |
store_i32(memory_at_0.data, loc_4, load_i32(memory_at_0.data, loc_0 + 304)) | |
store_i32(memory_at_0.data, loc_0 + 36, add_i32(loc_4, 4)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = add_i32(loc_0, 32) | |
loc_2 = load_i32(memory_at_0.data, loc_3) | |
loc_4 = sub_i32(loc_4, loc_2) | |
loc_5 = shr_i32(loc_4, 2) | |
loc_1 = add_i32(loc_5, 1) | |
if loc_1 >= 1073741824 then | |
desired = 1 | |
break | |
end | |
while true do | |
while true do | |
loc_3 = shr_i32(loc_4, 1) | |
loc_3 = (if loc_4 < 2147483644 then (if loc_3 < loc_1 then loc_1 else loc_3) else 1073741823) | |
if loc_3 ~= 0 then | |
break | |
end | |
loc_1 = 0 | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 >= 1073741824 then | |
desired = 2 | |
break | |
end | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_3, 2)) | |
loc_1 = reg_0 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_5 = add_i32(loc_1, shl_i32(loc_5, 2)) | |
store_i32(memory_at_0.data, loc_5, load_i32(memory_at_0.data, loc_0 + 304)) | |
loc_3 = add_i32(loc_1, shl_i32(loc_3, 2)) | |
loc_5 = add_i32(loc_5, 4) | |
while true do | |
if lt_i32(loc_4, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_1, loc_2, loc_4) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 40, loc_3) | |
store_i32(memory_at_0.data, loc_0 + 36, loc_5) | |
store_i32(memory_at_0.data, loc_0 + 32, loc_1) | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_2) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[143](loc_5) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[276]() | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[145](loc_3) | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[145] = --[[ std::__2::vector<int, std::__2::allocator<int> >::__throw_length_error() const ]] function(loc_0) | |
while true do | |
FUNC_LIST[40](3789) | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[146] = --[[ Luau::BytecodeBuilder::emitAD(LuauOpcode, unsigned char, short) ]] function(loc_0, loc_1, loc_2, loc_3) | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_2 = bor_i32(bor_i32(shl_i32(loc_2, 8), loc_1), shl_i32(loc_3, 16)) | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
loc_1 = load_i32(memory_at_0.data, add_i32(loc_0, 24)) | |
if loc_1 == load_i32(memory_at_0.data, add_i32(loc_0, 28)) then | |
break | |
end | |
store_i32(memory_at_0.data, loc_1, loc_2) | |
store_i32(memory_at_0.data, loc_0 + 24, add_i32(loc_1, 4)) | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_4 = add_i32(loc_0, 20) | |
loc_5 = load_i32(memory_at_0.data, loc_4) | |
loc_1 = sub_i32(loc_1, loc_5) | |
loc_6 = shr_i32(loc_1, 2) | |
loc_3 = add_i32(loc_6, 1) | |
if loc_3 >= 1073741824 then | |
desired = 3 | |
break | |
end | |
while true do | |
while true do | |
loc_4 = shr_i32(loc_1, 1) | |
loc_4 = (if loc_1 < 2147483644 then (if loc_4 < loc_3 then loc_3 else loc_4) else 1073741823) | |
if loc_4 ~= 0 then | |
break | |
end | |
loc_3 = 0 | |
desired = 5 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
if loc_4 >= 1073741824 then | |
desired = 2 | |
break | |
end | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_4, 2)) | |
loc_3 = reg_0 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = add_i32(loc_3, shl_i32(loc_6, 2)) | |
store_i32(memory_at_0.data, loc_6, loc_2) | |
loc_2 = add_i32(loc_3, shl_i32(loc_4, 2)) | |
loc_4 = add_i32(loc_6, 4) | |
while true do | |
if lt_i32(loc_1, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_3, loc_5, loc_1) | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 28, loc_2) | |
store_i32(memory_at_0.data, loc_0 + 24, loc_4) | |
store_i32(memory_at_0.data, loc_0 + 20, loc_3) | |
if loc_5 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_5) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
loc_1 = load_i32(memory_at_0.data, add_i32(loc_0, 36)) | |
if loc_1 == load_i32(memory_at_0.data, add_i32(loc_0, 40)) then | |
break | |
end | |
store_i32(memory_at_0.data, loc_1, load_i32(memory_at_0.data, loc_0 + 304)) | |
store_i32(memory_at_0.data, loc_0 + 36, add_i32(loc_1, 4)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_5 = add_i32(loc_0, 32) | |
loc_3 = load_i32(memory_at_0.data, loc_5) | |
loc_1 = sub_i32(loc_1, loc_3) | |
loc_4 = shr_i32(loc_1, 2) | |
loc_2 = add_i32(loc_4, 1) | |
if loc_2 >= 1073741824 then | |
desired = 1 | |
break | |
end | |
while true do | |
while true do | |
loc_5 = shr_i32(loc_1, 1) | |
loc_5 = (if loc_1 < 2147483644 then (if loc_5 < loc_2 then loc_2 else loc_5) else 1073741823) | |
if loc_5 ~= 0 then | |
break | |
end | |
loc_2 = 0 | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
if loc_5 >= 1073741824 then | |
desired = 2 | |
break | |
end | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_5, 2)) | |
loc_2 = reg_0 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_4 = add_i32(loc_2, shl_i32(loc_4, 2)) | |
store_i32(memory_at_0.data, loc_4, load_i32(memory_at_0.data, loc_0 + 304)) | |
loc_5 = add_i32(loc_2, shl_i32(loc_5, 2)) | |
loc_4 = add_i32(loc_4, 4) | |
while true do | |
if lt_i32(loc_1, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_2, loc_3, loc_1) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 40, loc_5) | |
store_i32(memory_at_0.data, loc_0 + 36, loc_4) | |
store_i32(memory_at_0.data, loc_0 + 32, loc_2) | |
while true do | |
if loc_3 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_3) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[143](loc_4) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[276]() | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[145](loc_5) | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[147] = --[[ Luau::BytecodeBuilder::emitAux(unsigned int) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local reg_0 | |
local desired | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, add_i32(loc_0, 24)) | |
if loc_2 == load_i32(memory_at_0.data, add_i32(loc_0, 28)) then | |
break | |
end | |
store_i32(memory_at_0.data, loc_2, loc_1) | |
store_i32(memory_at_0.data, loc_0 + 24, add_i32(loc_2, 4)) | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = add_i32(loc_0, 20) | |
loc_4 = load_i32(memory_at_0.data, loc_3) | |
loc_2 = sub_i32(loc_2, loc_4) | |
loc_5 = shr_i32(loc_2, 2) | |
loc_6 = add_i32(loc_5, 1) | |
if loc_6 >= 1073741824 then | |
desired = 3 | |
break | |
end | |
while true do | |
while true do | |
loc_3 = shr_i32(loc_2, 1) | |
loc_3 = (if loc_2 < 2147483644 then (if loc_3 < loc_6 then loc_6 else loc_3) else 1073741823) | |
if loc_3 ~= 0 then | |
break | |
end | |
loc_6 = 0 | |
desired = 5 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 >= 1073741824 then | |
desired = 2 | |
break | |
end | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_3, 2)) | |
loc_6 = reg_0 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_5 = add_i32(loc_6, shl_i32(loc_5, 2)) | |
store_i32(memory_at_0.data, loc_5, loc_1) | |
loc_1 = add_i32(loc_6, shl_i32(loc_3, 2)) | |
loc_3 = add_i32(loc_5, 4) | |
while true do | |
if lt_i32(loc_2, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_6, loc_4, loc_2) | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 28, loc_1) | |
store_i32(memory_at_0.data, loc_0 + 24, loc_3) | |
store_i32(memory_at_0.data, loc_0 + 20, loc_6) | |
if loc_4 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_4) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
loc_2 = load_i32(memory_at_0.data, add_i32(loc_0, 36)) | |
if loc_2 == load_i32(memory_at_0.data, add_i32(loc_0, 40)) then | |
break | |
end | |
store_i32(memory_at_0.data, loc_2, load_i32(memory_at_0.data, loc_0 + 304)) | |
store_i32(memory_at_0.data, loc_0 + 36, add_i32(loc_2, 4)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_4 = add_i32(loc_0, 32) | |
loc_6 = load_i32(memory_at_0.data, loc_4) | |
loc_2 = sub_i32(loc_2, loc_6) | |
loc_3 = shr_i32(loc_2, 2) | |
loc_1 = add_i32(loc_3, 1) | |
if loc_1 >= 1073741824 then | |
desired = 1 | |
break | |
end | |
while true do | |
while true do | |
loc_4 = shr_i32(loc_2, 1) | |
loc_4 = (if loc_2 < 2147483644 then (if loc_4 < loc_1 then loc_1 else loc_4) else 1073741823) | |
if loc_4 ~= 0 then | |
break | |
end | |
loc_1 = 0 | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
if loc_4 >= 1073741824 then | |
desired = 2 | |
break | |
end | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_4, 2)) | |
loc_1 = reg_0 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = add_i32(loc_1, shl_i32(loc_3, 2)) | |
store_i32(memory_at_0.data, loc_3, load_i32(memory_at_0.data, loc_0 + 304)) | |
loc_4 = add_i32(loc_1, shl_i32(loc_4, 2)) | |
loc_3 = add_i32(loc_3, 4) | |
while true do | |
if lt_i32(loc_2, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_1, loc_6, loc_2) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 40, loc_4) | |
store_i32(memory_at_0.data, loc_0 + 36, loc_3) | |
store_i32(memory_at_0.data, loc_0 + 32, loc_1) | |
while true do | |
if loc_6 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_6) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[143](loc_3) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[276]() | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[145](loc_4) | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[148] = --[[ Luau::BytecodeBuilder::emitLabel() ]] function(loc_0) | |
local reg_0 | |
while true do | |
reg_0 = shr_i32(sub_i32(load_i32(memory_at_0.data, add_i32(loc_0, 24)), load_i32(memory_at_0.data, loc_0 + 20)), 2) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[149] = --[[ Luau::BytecodeBuilder::patchJumpD(unsigned long, unsigned long) ]] function(loc_0, loc_1, loc_2) | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local reg_0 | |
local desired | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
loc_3 = add_i32(bxor_i32(loc_1, 4294967295), loc_2) | |
if add_i32(loc_3, 32768) > 65535 then | |
break | |
end | |
loc_4 = add_i32(load_i32(memory_at_0.data, loc_0 + 20), shl_i32(loc_1, 2)) | |
store_i32(memory_at_0.data, loc_4, bor_i32(load_i32(memory_at_0.data, loc_4), shl_i32(loc_3, 16))) | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_5 = 0 | |
loc_4 = shr_i32(loc_3, 31) | |
if bxor_i32(add_i32(loc_3, loc_4), loc_4) > 8388607 then | |
desired = 3 | |
break | |
end | |
store_i32_n8(memory_at_0.data, loc_0 + 92, 1) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
loc_3 = load_i32(memory_at_0.data, add_i32(loc_0, 72)) | |
loc_5 = load_i32(memory_at_0.data, add_i32(loc_0, 76)) | |
if loc_3 >= loc_5 then | |
break | |
end | |
store_i64(memory_at_0.data, loc_3, bor_i64(shl_i64(extend_i64_u32(loc_2), i64_from_u32(32, 0)), extend_i64_u32(loc_1))) | |
store_i32(memory_at_0.data, loc_0 + 72, add_i32(loc_3, 8)) | |
reg_0 = 1 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = add_i32(loc_0, 68) | |
loc_4 = load_i32(memory_at_0.data, loc_6) | |
loc_7 = sub_i32(loc_3, loc_4) | |
loc_8 = shr_i32(loc_7, 3) | |
loc_3 = add_i32(loc_8, 1) | |
if loc_3 >= 536870912 then | |
desired = 2 | |
break | |
end | |
while true do | |
while true do | |
loc_5 = sub_i32(loc_5, loc_4) | |
loc_6 = shr_i32(loc_5, 2) | |
loc_5 = (if loc_5 < 2147483640 then (if loc_6 < loc_3 then loc_3 else loc_6) else 536870911) | |
if loc_5 ~= 0 then | |
break | |
end | |
loc_3 = 0 | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
if loc_5 >= 536870912 then | |
desired = 1 | |
break | |
end | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_5, 3)) | |
loc_3 = reg_0 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_8 = add_i32(loc_3, shl_i32(loc_8, 3)) | |
store_i64(memory_at_0.data, loc_8, bor_i64(shl_i64(extend_i64_u32(loc_2), i64_from_u32(32, 0)), extend_i64_u32(loc_1))) | |
loc_1 = add_i32(loc_3, shl_i32(loc_5, 3)) | |
loc_2 = add_i32(loc_8, 8) | |
loc_5 = 1 | |
while true do | |
if lt_i32(loc_7, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_3, loc_4, loc_7) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 76, loc_1) | |
store_i32(memory_at_0.data, loc_0 + 72, loc_2) | |
store_i32(memory_at_0.data, loc_0 + 68, loc_3) | |
if loc_4 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_4) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = loc_5 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[150](loc_6) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[276]() | |
error("out of code bounds") | |
end | |
return reg_0 | |
end | |
FUNC_LIST[150] = --[[ std::__2::vector<Luau::BytecodeBuilder::Jump, std::__2::allocator<Luau::BytecodeBuilder::Jump> >::__throw_length_error() const ]] function(loc_0) | |
while true do | |
FUNC_LIST[40](3789) | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[151] = --[[ Luau::BytecodeBuilder::patchSkipC(unsigned long, unsigned long) ]] function(loc_0, loc_1, loc_2) | |
local reg_0 | |
while true do | |
while true do | |
loc_2 = add_i32(bxor_i32(loc_1, 4294967295), loc_2) | |
if loc_2 > 255 then | |
break | |
end | |
loc_1 = add_i32(load_i32(memory_at_0.data, loc_0 + 20), shl_i32(loc_1, 2)) | |
store_i32(memory_at_0.data, loc_1, bor_i32(load_i32(memory_at_0.data, loc_1), shl_i32(loc_2, 24))) | |
break | |
end | |
reg_0 = (if loc_2 < 256 then 1 else 0) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[152] = --[[ Luau::BytecodeBuilder::setFunctionTypeInfo(std::__2::basic_string<char, std::__2::char_traits<char>, std::__2::allocator<char> >) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
while true do | |
loc_2 = add_i32(load_i32(memory_at_0.data, loc_0), mul_i32(load_i32(memory_at_0.data, loc_0 + 12), 72)) | |
loc_0 = add_i32(loc_2, 60) | |
while true do | |
if gt_i32(load_i32_i8(memory_at_0.data, add_i32(loc_2, 71)), 4294967295) then | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, loc_0)) | |
break | |
end | |
store_i64(memory_at_0.data, loc_0, load_i64(memory_at_0.data, loc_1)) | |
store_i32(memory_at_0.data, add_i32(loc_0, 8), load_i32(memory_at_0.data, add_i32(loc_1, 8))) | |
store_i32_n8(memory_at_0.data, loc_1 + 11, 0) | |
store_i32_n8(memory_at_0.data, loc_1, 0) | |
break | |
end | |
end | |
FUNC_LIST[153] = --[[ Luau::BytecodeBuilder::setDebugFunctionName(Luau::BytecodeBuilder::StringRef) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = i64_ZERO | |
local loc_4 = i64_ZERO | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_2 = sub_i32(GLOBAL_LIST[0].value, 32) | |
GLOBAL_LIST[0].value = loc_2 | |
loc_3 = load_i64(memory_at_0.data, loc_1) | |
store_i64(memory_at_0.data, loc_2, loc_3) | |
store_i64(memory_at_0.data, loc_2 + 24, loc_3) | |
reg_0 = FUNC_LIST[125](loc_0, loc_2) | |
loc_1 = reg_0 | |
store_i32(memory_at_0.data, add_i32(load_i32(memory_at_0.data, loc_0), mul_i32(load_i32(memory_at_0.data, loc_0 + 12), 72)) + 16, loc_1) | |
while true do | |
while true do | |
if bor_i32(band_i32(load_i32(memory_at_0.data, add_i32(loc_0, 440)), 1), load_i32(memory_at_0.data, loc_0 + 436)) == 0 then | |
break | |
end | |
loc_4 = shr_u64(loc_3, i64_from_u32(32, 0)) | |
loc_1 = wrap_i32_i64(loc_4) | |
if loc_1 >= 4294967280 then | |
desired = 1 | |
break | |
end | |
while true do | |
while true do | |
while true do | |
if loc_1 < 11 then | |
break | |
end | |
loc_5 = band_i32(add_i32(loc_1, 16), 4294967280) | |
reg_0 = FUNC_LIST[1461](loc_5) | |
loc_6 = reg_0 | |
store_i32(memory_at_0.data, loc_2 + 16, bor_i32(loc_5, 2147483648)) | |
store_i32(memory_at_0.data, loc_2 + 8, loc_6) | |
store_i32(memory_at_0.data, loc_2 + 12, loc_1) | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
store_i64_n8(memory_at_0.data, loc_2 + 19, loc_4) | |
loc_6 = add_i32(loc_2, 8) | |
if loc_1 == 0 then | |
desired = 3 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_6, wrap_i32_i64(loc_3), loc_1) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
store_i32_n8(memory_at_0.data, add_i32(loc_6, loc_1), 0) | |
loc_1 = add_i32(load_i32(memory_at_0.data, loc_0), mul_i32(load_i32(memory_at_0.data, loc_0 + 12), 72)) | |
loc_0 = add_i32(loc_1, 36) | |
while true do | |
if gt_i32(load_i32_i8(memory_at_0.data, add_i32(loc_1, 47)), 4294967295) then | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, loc_0)) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_0, load_i64(memory_at_0.data, loc_2 + 8)) | |
store_i32(memory_at_0.data, add_i32(loc_0, 8), load_i32(memory_at_0.data, add_i32(add_i32(loc_2, 8), 8))) | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_2, 32) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[39](add_i32(loc_2, 8)) | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[154] = --[[ Luau::BytecodeBuilder::setDebugFunctionLineDefined(int) ]] function(loc_0, loc_1) | |
while true do | |
store_i32(memory_at_0.data, add_i32(load_i32(memory_at_0.data, loc_0), mul_i32(load_i32(memory_at_0.data, loc_0 + 12), 72)) + 20, loc_1) | |
break | |
end | |
end | |
FUNC_LIST[155] = --[[ Luau::BytecodeBuilder::setDebugLine(int) ]] function(loc_0, loc_1) | |
while true do | |
store_i32(memory_at_0.data, loc_0 + 304, loc_1) | |
break | |
end | |
end | |
FUNC_LIST[156] = --[[ Luau::BytecodeBuilder::pushDebugLocal(Luau::BytecodeBuilder::StringRef, unsigned char, unsigned int, unsigned int) ]] function(loc_0, loc_1, loc_2, loc_3, loc_4) | |
local loc_5 = 0 | |
local loc_6 = i64_ZERO | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local loc_12 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_5 = sub_i32(GLOBAL_LIST[0].value, 16) | |
GLOBAL_LIST[0].value = loc_5 | |
loc_6 = load_i64(memory_at_0.data, loc_1) | |
store_i64(memory_at_0.data, loc_5, loc_6) | |
store_i64(memory_at_0.data, loc_5 + 8, loc_6) | |
reg_0 = FUNC_LIST[125](loc_0, loc_5) | |
loc_7 = reg_0 | |
while true do | |
while true do | |
while true do | |
while true do | |
loc_1 = load_i32(memory_at_0.data, add_i32(loc_0, 312)) | |
if loc_1 == load_i32(memory_at_0.data, add_i32(loc_0, 316)) then | |
break | |
end | |
store_i32(memory_at_0.data, loc_1 + 12, loc_4) | |
store_i32(memory_at_0.data, loc_1 + 8, loc_3) | |
store_i32_n8(memory_at_0.data, loc_1 + 4, loc_2) | |
store_i32(memory_at_0.data, loc_1, loc_7) | |
store_i32(memory_at_0.data, loc_0 + 312, add_i32(loc_1, 16)) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_8 = add_i32(loc_0, 308) | |
loc_9 = load_i32(memory_at_0.data, loc_8) | |
loc_10 = sub_i32(loc_1, loc_9) | |
loc_11 = shr_i32(loc_10, 4) | |
loc_1 = add_i32(loc_11, 1) | |
if loc_1 >= 268435456 then | |
desired = 2 | |
break | |
end | |
loc_8 = shr_i32(loc_10, 3) | |
loc_1 = (if loc_10 < 2147483632 then (if loc_8 < loc_1 then loc_1 else loc_8) else 268435455) | |
if loc_1 >= 268435456 then | |
desired = 1 | |
break | |
end | |
loc_12 = shl_i32(loc_1, 4) | |
reg_0 = FUNC_LIST[1461](loc_12) | |
loc_8 = reg_0 | |
loc_1 = add_i32(loc_8, shl_i32(loc_11, 4)) | |
store_i32(memory_at_0.data, loc_1 + 12, loc_4) | |
store_i32(memory_at_0.data, loc_1 + 8, loc_3) | |
store_i32_n8(memory_at_0.data, loc_1 + 4, loc_2) | |
store_i32(memory_at_0.data, loc_1, loc_7) | |
loc_2 = add_i32(loc_8, loc_12) | |
loc_1 = add_i32(loc_1, 16) | |
while true do | |
if lt_i32(loc_10, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_8, loc_9, loc_10) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 316, loc_2) | |
store_i32(memory_at_0.data, loc_0 + 312, loc_1) | |
store_i32(memory_at_0.data, loc_0 + 308, loc_8) | |
if loc_9 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_9) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_5, 16) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[157](loc_8) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[276]() | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[157] = --[[ std::__2::vector<Luau::BytecodeBuilder::DebugLocal, std::__2::allocator<Luau::BytecodeBuilder::DebugLocal> >::__throw_length_error() const ]] function(loc_0) | |
while true do | |
FUNC_LIST[40](3789) | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[158] = --[[ Luau::BytecodeBuilder::pushDebugUpval(Luau::BytecodeBuilder::StringRef) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = i64_ZERO | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_2 = sub_i32(GLOBAL_LIST[0].value, 16) | |
GLOBAL_LIST[0].value = loc_2 | |
loc_3 = load_i64(memory_at_0.data, loc_1) | |
store_i64(memory_at_0.data, loc_2, loc_3) | |
store_i64(memory_at_0.data, loc_2 + 8, loc_3) | |
reg_0 = FUNC_LIST[125](loc_0, loc_2) | |
loc_4 = reg_0 | |
while true do | |
while true do | |
while true do | |
while true do | |
loc_1 = load_i32(memory_at_0.data, add_i32(loc_0, 324)) | |
if loc_1 == load_i32(memory_at_0.data, add_i32(loc_0, 328)) then | |
break | |
end | |
store_i32(memory_at_0.data, loc_1, loc_4) | |
store_i32(memory_at_0.data, loc_0 + 324, add_i32(loc_1, 4)) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_5 = add_i32(loc_0, 320) | |
loc_6 = load_i32(memory_at_0.data, loc_5) | |
loc_1 = sub_i32(loc_1, loc_6) | |
loc_7 = shr_i32(loc_1, 2) | |
loc_8 = add_i32(loc_7, 1) | |
if loc_8 >= 1073741824 then | |
desired = 2 | |
break | |
end | |
while true do | |
while true do | |
loc_5 = shr_i32(loc_1, 1) | |
loc_5 = (if loc_1 < 2147483644 then (if loc_5 < loc_8 then loc_8 else loc_5) else 1073741823) | |
if loc_5 ~= 0 then | |
break | |
end | |
loc_8 = 0 | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
if loc_5 >= 1073741824 then | |
desired = 1 | |
break | |
end | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_5, 2)) | |
loc_8 = reg_0 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = add_i32(loc_8, shl_i32(loc_7, 2)) | |
store_i32(memory_at_0.data, loc_7, loc_4) | |
loc_4 = add_i32(loc_8, shl_i32(loc_5, 2)) | |
loc_5 = add_i32(loc_7, 4) | |
while true do | |
if lt_i32(loc_1, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_8, loc_6, loc_1) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 328, loc_4) | |
store_i32(memory_at_0.data, loc_0 + 324, loc_5) | |
store_i32(memory_at_0.data, loc_0 + 320, loc_8) | |
if loc_6 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_6) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_2, 16) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[159](loc_5) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[276]() | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[159] = --[[ std::__2::vector<Luau::BytecodeBuilder::DebugUpval, std::__2::allocator<Luau::BytecodeBuilder::DebugUpval> >::__throw_length_error() const ]] function(loc_0) | |
while true do | |
FUNC_LIST[40](3789) | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[160] = --[[ Luau::BytecodeBuilder::getInstructionCount() const ]] function(loc_0) | |
local reg_0 | |
while true do | |
reg_0 = shr_i32(sub_i32(load_i32(memory_at_0.data, add_i32(loc_0, 24)), load_i32(memory_at_0.data, loc_0 + 20)), 2) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[161] = --[[ Luau::BytecodeBuilder::getDebugPC() const ]] function(loc_0) | |
local reg_0 | |
while true do | |
reg_0 = shr_i32(sub_i32(load_i32(memory_at_0.data, add_i32(loc_0, 24)), load_i32(memory_at_0.data, loc_0 + 20)), 2) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[162] = --[[ Luau::BytecodeBuilder::addDebugRemark(char const*, ...) ]] function(loc_0, loc_1, loc_2) | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_3 = sub_i32(GLOBAL_LIST[0].value, 16) | |
GLOBAL_LIST[0].value = loc_3 | |
while true do | |
while true do | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, loc_0 + 408), 16) == 0 then | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, add_i32(loc_0, 384)) | |
loc_5 = load_i32_u8(memory_at_0.data, add_i32(loc_0, 391)) | |
store_i32(memory_at_0.data, loc_3 + 12, loc_2) | |
loc_6 = add_i32(loc_0, 380) | |
FUNC_LIST[1216](loc_6, loc_1, loc_2) | |
FUNC_LIST[1547](loc_6, 0) | |
loc_1 = (if lt_i32(shr_i32(shl_i32(loc_5, 24), 24), 0) then loc_4 else loc_5) | |
loc_4 = shr_i32(sub_i32(load_i32(memory_at_0.data, add_i32(loc_0, 24)), load_i32(memory_at_0.data, loc_0 + 20)), 2) | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, add_i32(loc_0, 372)) | |
loc_7 = load_i32(memory_at_0.data, add_i32(loc_0, 376)) | |
if loc_2 >= loc_7 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_2 + 4, loc_1) | |
store_i32(memory_at_0.data, loc_2, loc_4) | |
store_i32(memory_at_0.data, loc_0 + 372, add_i32(loc_2, 8)) | |
desired = 5 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
loc_8 = add_i32(loc_0, 368) | |
loc_5 = load_i32(memory_at_0.data, loc_8) | |
loc_9 = sub_i32(loc_2, loc_5) | |
loc_10 = shr_i32(loc_9, 3) | |
loc_2 = add_i32(loc_10, 1) | |
if loc_2 >= 536870912 then | |
desired = 3 | |
break | |
end | |
while true do | |
while true do | |
loc_7 = sub_i32(loc_7, loc_5) | |
loc_8 = shr_i32(loc_7, 2) | |
loc_7 = (if loc_7 < 2147483640 then (if loc_8 < loc_2 then loc_2 else loc_8) else 536870911) | |
if loc_7 ~= 0 then | |
break | |
end | |
loc_2 = 0 | |
desired = 6 | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
if loc_7 >= 536870912 then | |
desired = 2 | |
break | |
end | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_7, 3)) | |
loc_2 = reg_0 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
loc_10 = add_i32(loc_2, shl_i32(loc_10, 3)) | |
store_i32(memory_at_0.data, loc_10 + 4, loc_1) | |
store_i32(memory_at_0.data, loc_10, loc_4) | |
loc_4 = add_i32(loc_2, shl_i32(loc_7, 3)) | |
loc_7 = add_i32(loc_10, 8) | |
while true do | |
if lt_i32(loc_9, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_2, loc_5, loc_9) | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 376, loc_4) | |
store_i32(memory_at_0.data, loc_0 + 372, loc_7) | |
store_i32(memory_at_0.data, loc_0 + 368, loc_2) | |
if loc_5 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_5) | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = add_i32((if lt_i32(load_i32_i8(memory_at_0.data, loc_0 + 391), 0) then load_i32(memory_at_0.data, loc_0 + 380) else loc_6), loc_1) | |
store_i32(memory_at_0.data, loc_3 + 8, loc_6) | |
loc_1 = add_i32(loc_0, 304) | |
while true do | |
loc_2 = load_i32(memory_at_0.data, add_i32(loc_0, 428)) | |
if loc_2 >= load_i32(memory_at_0.data, add_i32(loc_0, 432)) then | |
break | |
end | |
store_i32(memory_at_0.data, loc_2, load_i32(memory_at_0.data, loc_1)) | |
loc_5 = add_i32(loc_2, 4) | |
reg_0 = FUNC_LIST[1383](loc_6) | |
loc_1 = reg_0 | |
if loc_1 >= 4294967280 then | |
desired = 1 | |
break | |
end | |
while true do | |
while true do | |
while true do | |
if loc_1 < 11 then | |
break | |
end | |
loc_4 = band_i32(add_i32(loc_1, 16), 4294967280) | |
reg_0 = FUNC_LIST[1461](loc_4) | |
loc_5 = reg_0 | |
store_i32(memory_at_0.data, add_i32(loc_2, 12), bor_i32(loc_4, 2147483648)) | |
store_i32(memory_at_0.data, loc_2 + 4, loc_5) | |
store_i32(memory_at_0.data, add_i32(loc_2, 8), loc_1) | |
desired = 7 | |
break | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
end | |
break | |
end | |
store_i32_n8(memory_at_0.data, loc_5 + 11, loc_1) | |
if loc_1 == 0 then | |
desired = 6 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_5, loc_6, loc_1) | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
store_i32_n8(memory_at_0.data, add_i32(loc_5, loc_1), 0) | |
store_i32(memory_at_0.data, loc_0 + 428, add_i32(loc_2, 16)) | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[163](add_i32(loc_0, 424), loc_1, add_i32(loc_3, 8)) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_3, 16) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[164](loc_8) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[276]() | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[39](loc_5) | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[163] = --[[ void std::__2::vector<std::__2::pair<int, std::__2::basic_string<char, std::__2::char_traits<char>, std::__2::allocator<char> > >, std::__2::allocator<std::__2::pair<int, std::__2::basic_string<char, std::__2::char_traits<char>, std::__2::allocator<char> > > > >::__emplace_back_slow_path<int&, char const*>(int&, char const*&&) ]] function(loc_0, loc_1, loc_2) | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local reg_0 | |
local reg_1 | |
local desired | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
loc_3 = load_i32(memory_at_0.data, loc_0) | |
loc_4 = shr_i32(sub_i32(load_i32(memory_at_0.data, loc_0 + 4), loc_3), 4) | |
loc_5 = add_i32(loc_4, 1) | |
if loc_5 >= 268435456 then | |
break | |
end | |
while true do | |
while true do | |
loc_3 = sub_i32(load_i32(memory_at_0.data, loc_0 + 8), loc_3) | |
loc_6 = shr_i32(loc_3, 3) | |
loc_7 = (if loc_3 < 2147483632 then (if loc_6 < loc_5 then loc_5 else loc_6) else 268435455) | |
if loc_7 ~= 0 then | |
break | |
end | |
loc_6 = 0 | |
desired = 6 | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
if loc_7 >= 268435456 then | |
desired = 4 | |
break | |
end | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_7, 4)) | |
loc_6 = reg_0 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = add_i32(loc_6, shl_i32(loc_4, 4)) | |
store_i32(memory_at_0.data, loc_3, load_i32(memory_at_0.data, loc_1)) | |
loc_1 = add_i32(loc_3, 4) | |
loc_2 = load_i32(memory_at_0.data, loc_2) | |
reg_0 = FUNC_LIST[1383](loc_2) | |
loc_5 = reg_0 | |
if loc_5 >= 4294967280 then | |
desired = 3 | |
break | |
end | |
loc_7 = shl_i32(loc_7, 4) | |
while true do | |
while true do | |
while true do | |
if loc_5 < 11 then | |
break | |
end | |
loc_8 = band_i32(add_i32(loc_5, 16), 4294967280) | |
reg_1 = FUNC_LIST[1461](loc_8) | |
loc_9 = reg_1 | |
store_i32(memory_at_0.data, loc_1, loc_9) | |
loc_1 = add_i32(loc_6, shl_i32(loc_4, 4)) | |
store_i32(memory_at_0.data, add_i32(loc_1, 8), loc_5) | |
store_i32(memory_at_0.data, add_i32(loc_1, 12), bor_i32(loc_8, 2147483648)) | |
loc_1 = loc_9 | |
desired = 7 | |
break | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
end | |
break | |
end | |
store_i32_n8(memory_at_0.data, loc_1 + 11, loc_5) | |
if loc_5 == 0 then | |
desired = 6 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_1, loc_2, loc_5) | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = add_i32(loc_6, loc_7) | |
store_i32_n8(memory_at_0.data, add_i32(loc_1, loc_5), 0) | |
loc_4 = add_i32(loc_3, 16) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 4) | |
loc_6 = load_i32(memory_at_0.data, loc_0) | |
if loc_5 == loc_6 then | |
desired = 2 | |
break | |
end | |
while true do | |
loc_3 = add_i32(loc_3, 4294967280) | |
loc_5 = add_i32(loc_5, 4294967280) | |
store_i32(memory_at_0.data, loc_3, load_i32(memory_at_0.data, loc_5)) | |
loc_1 = add_i32(loc_5, 12) | |
store_i32(memory_at_0.data, add_i32(loc_3, 12), load_i32(memory_at_0.data, loc_1)) | |
store_i64(memory_at_0.data, loc_3 + 4, load_i64(memory_at_0.data, loc_5 + 4)) | |
store_i32(memory_at_0.data, loc_1, 0) | |
store_i64(memory_at_0.data, loc_5 + 4, i64_ZERO) | |
if loc_5 ~= loc_6 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 8, loc_7) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 4) | |
store_i32(memory_at_0.data, loc_0 + 4, loc_4) | |
loc_6 = load_i32(memory_at_0.data, loc_0) | |
store_i32(memory_at_0.data, loc_0, loc_3) | |
if loc_5 == loc_6 then | |
desired = 1 | |
break | |
end | |
while true do | |
loc_3 = add_i32(loc_5, 4294967280) | |
while true do | |
if gt_i32(load_i32_i8(memory_at_0.data, add_i32(loc_5, 4294967295)), 4294967295) then | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, add_i32(loc_5, 4294967284))) | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_5 = loc_3 | |
if loc_3 ~= loc_6 then | |
continue | |
end | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[177](loc_0) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[276]() | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[39](loc_1) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 8, loc_7) | |
store_i32(memory_at_0.data, loc_0 + 4, loc_4) | |
store_i32(memory_at_0.data, loc_0, loc_3) | |
break | |
end | |
while true do | |
if loc_6 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_6) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[164] = --[[ std::__2::vector<std::__2::pair<unsigned int, unsigned int>, std::__2::allocator<std::__2::pair<unsigned int, unsigned int> > >::__throw_length_error() const ]] function(loc_0) | |
while true do | |
FUNC_LIST[40](3789) | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[165] = --[[ Luau::BytecodeBuilder::finalize() ]] function(loc_0) | |
local loc_1 = 0 | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_1 = sub_i32(GLOBAL_LIST[0].value, 16) | |
GLOBAL_LIST[0].value = loc_1 | |
while true do | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, add_i32(loc_0, 336)) | |
if loc_2 ~= 0 then | |
break | |
end | |
loc_3 = 0 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, add_i32(loc_0, 348)) | |
loc_5 = load_i32(memory_at_0.data, add_i32(loc_0, 344)) | |
loc_6 = load_i32(memory_at_0.data, loc_0 + 332) | |
loc_3 = 0 | |
while true do | |
while true do | |
while true do | |
loc_7 = add_i32(loc_6, mul_i32(loc_3, 12)) | |
loc_8 = load_i32(memory_at_0.data, loc_7) | |
if loc_8 == 0 then | |
break | |
end | |
if loc_5 == 0 then | |
desired = 2 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_7 + 4) ~= loc_4 then | |
desired = 2 | |
break | |
end | |
reg_0 = FUNC_LIST[1345](loc_8, loc_5, loc_4) | |
if reg_0 ~= 0 then | |
desired = 2 | |
break | |
end | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
if loc_5 ~= 0 then | |
desired = 2 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_3 = add_i32(loc_3, 1) | |
if loc_3 ~= loc_2 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_5 = 16 | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_5 = 16 | |
if loc_3 == loc_2 then | |
break | |
end | |
loc_9 = load_i32(memory_at_0.data, add_i32(loc_0, 348)) | |
loc_7 = load_i32(memory_at_0.data, add_i32(loc_0, 344)) | |
loc_6 = load_i32(memory_at_0.data, loc_0 + 332) | |
loc_5 = 16 | |
while true do | |
loc_5 = add_i32(add_i32(loc_5, load_i32(memory_at_0.data, add_i32(loc_6, mul_i32(loc_3, 12)) + 4)), 2) | |
while true do | |
loc_3 = add_i32(loc_3, 1) | |
if loc_3 >= loc_2 then | |
break | |
end | |
while true do | |
while true do | |
while true do | |
loc_8 = add_i32(loc_6, mul_i32(loc_3, 12)) | |
loc_4 = load_i32(memory_at_0.data, loc_8) | |
if loc_4 == 0 then | |
break | |
end | |
if loc_7 == 0 then | |
desired = 3 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_8 + 4) ~= loc_9 then | |
desired = 3 | |
break | |
end | |
reg_0 = FUNC_LIST[1345](loc_4, loc_7, loc_9) | |
if reg_0 ~= 0 then | |
desired = 3 | |
break | |
end | |
desired = 5 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
if loc_7 ~= 0 then | |
desired = 3 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_3 = add_i32(loc_3, 1) | |
if loc_3 == loc_2 then | |
desired = 1 | |
break | |
end | |
continue | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
if loc_3 ~= loc_2 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
while true do | |
loc_3 = load_i32(memory_at_0.data, loc_0) | |
loc_7 = load_i32(memory_at_0.data, loc_0 + 4) | |
if loc_3 == loc_7 then | |
break | |
end | |
while true do | |
loc_2 = load_i32_u8(memory_at_0.data, loc_3 + 11) | |
loc_5 = add_i32((if lt_i32(shr_i32(shl_i32(loc_2, 24), 24), 0) then load_i32(memory_at_0.data, loc_3 + 4) else loc_2), loc_5) | |
loc_3 = add_i32(loc_3, 72) | |
if loc_3 ~= loc_7 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
loc_2 = add_i32(loc_0, 396) | |
FUNC_LIST[1538](loc_2, loc_5) | |
reg_0 = FUNC_LIST[1535](loc_2, 4) | |
store_i32_n8(memory_at_0.data, loc_1 + 13, 1) | |
reg_0 = FUNC_LIST[1541](loc_2, add_i32(loc_1, 13), 1) | |
FUNC_LIST[166](loc_0, loc_2) | |
loc_3 = div_i32(sub_i32(load_i32(memory_at_0.data, loc_0 + 4), load_i32(memory_at_0.data, loc_0)), 72) | |
while true do | |
loc_5 = (if loc_3 > 127 then 1 else 0) | |
store_i32_n8(memory_at_0.data, loc_1 + 14, bor_i32(shl_i32(loc_5, 7), band_i32(loc_3, 127))) | |
reg_0 = FUNC_LIST[1541](loc_2, add_i32(loc_1, 14), 1) | |
loc_3 = shr_u32(loc_3, 7) | |
if loc_5 ~= 0 then | |
continue | |
end | |
break | |
end | |
while true do | |
loc_3 = load_i32(memory_at_0.data, loc_0) | |
loc_8 = load_i32(memory_at_0.data, loc_0 + 4) | |
if loc_3 == loc_8 then | |
break | |
end | |
while true do | |
loc_5 = load_i32_u8(memory_at_0.data, loc_3 + 11) | |
loc_7 = (if lt_i32(shr_i32(shl_i32(loc_5, 24), 24), 0) then 1 else 0) | |
reg_0 = FUNC_LIST[1541](loc_2, (if loc_7 ~= 0 then load_i32(memory_at_0.data, loc_3) else loc_3), (if loc_7 ~= 0 then load_i32(memory_at_0.data, loc_3 + 4) else loc_5)) | |
loc_3 = add_i32(loc_3, 72) | |
if loc_3 ~= loc_8 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 16) | |
while true do | |
loc_5 = (if loc_3 > 127 then 1 else 0) | |
store_i32_n8(memory_at_0.data, loc_1 + 15, bor_i32(shl_i32(loc_5, 7), band_i32(loc_3, 127))) | |
reg_0 = FUNC_LIST[1541](loc_2, add_i32(loc_1, 15), 1) | |
loc_3 = shr_u32(loc_3, 7) | |
if loc_5 ~= 0 then | |
continue | |
end | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_1, 16) | |
break | |
end | |
end | |
FUNC_LIST[166] = --[[ Luau::BytecodeBuilder::writeStringTable(std::__2::basic_string<char, std::__2::char_traits<char>, std::__2::allocator<char> >&) const ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local reg_0 | |
local reg_1 | |
local desired | |
while true do | |
loc_2 = sub_i32(GLOBAL_LIST[0].value, 16) | |
GLOBAL_LIST[0].value = loc_2 | |
loc_3 = load_i32(memory_at_0.data, add_i32(loc_0, 340)) | |
loc_4 = 0 | |
store_i32(memory_at_0.data, loc_2 + 8, 0) | |
store_i64(memory_at_0.data, loc_2, i64_ZERO) | |
loc_5 = 0 | |
loc_6 = 0 | |
while true do | |
while true do | |
while true do | |
while true do | |
if loc_3 == 0 then | |
break | |
end | |
if loc_3 >= 536870912 then | |
desired = 3 | |
break | |
end | |
loc_3 = shl_i32(loc_3, 3) | |
reg_1 = FUNC_LIST[1461](loc_3) | |
loc_5 = reg_1 | |
store_i32(memory_at_0.data, loc_2, loc_5) | |
loc_6 = add_i32(loc_5, loc_3) | |
store_i32(memory_at_0.data, loc_2 + 8, loc_6) | |
reg_0 = FUNC_LIST[1286](loc_5, 0, loc_3) | |
store_i32(memory_at_0.data, loc_2 + 4, loc_6) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = load_i32(memory_at_0.data, add_i32(loc_0, 336)) | |
if loc_7 == 0 then | |
desired = 2 | |
break | |
end | |
loc_8 = load_i32(memory_at_0.data, add_i32(loc_0, 348)) | |
loc_3 = load_i32(memory_at_0.data, add_i32(loc_0, 344)) | |
loc_9 = load_i32(memory_at_0.data, loc_0 + 332) | |
loc_4 = 0 | |
while true do | |
while true do | |
while true do | |
loc_10 = add_i32(loc_9, mul_i32(loc_4, 12)) | |
loc_11 = load_i32(memory_at_0.data, loc_10) | |
if loc_11 == 0 then | |
break | |
end | |
if loc_3 == 0 then | |
desired = 2 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_10 + 4) ~= loc_8 then | |
desired = 2 | |
break | |
end | |
reg_0 = FUNC_LIST[1345](loc_11, loc_3, loc_8) | |
if reg_0 == 0 then | |
desired = 5 | |
break | |
end | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 0 then | |
desired = 2 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_4 = add_i32(loc_4, 1) | |
if loc_4 ~= loc_7 then | |
continue | |
end | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[129](loc_2) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
if loc_4 == loc_7 then | |
break | |
end | |
while true do | |
loc_3 = add_i32(load_i32(memory_at_0.data, loc_0 + 332), mul_i32(loc_4, 12)) | |
store_i64(memory_at_0.data, add_i32(add_i32(shl_i32(load_i32(memory_at_0.data, loc_3 + 8), 3), loc_5), 4294967288), load_i64(memory_at_0.data, loc_3)) | |
while true do | |
loc_4 = add_i32(loc_4, 1) | |
loc_11 = load_i32(memory_at_0.data, loc_0 + 336) | |
if loc_4 >= loc_11 then | |
break | |
end | |
loc_6 = load_i32(memory_at_0.data, loc_0 + 348) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 344) | |
loc_8 = load_i32(memory_at_0.data, loc_0 + 332) | |
while true do | |
while true do | |
while true do | |
loc_10 = add_i32(loc_8, mul_i32(loc_4, 12)) | |
loc_5 = load_i32(memory_at_0.data, loc_10) | |
if loc_5 == 0 then | |
break | |
end | |
if loc_3 == 0 then | |
desired = 3 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_10 + 4) ~= loc_6 then | |
desired = 3 | |
break | |
end | |
reg_0 = FUNC_LIST[1345](loc_5, loc_3, loc_6) | |
if reg_0 == 0 then | |
desired = 5 | |
break | |
end | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 ~= 0 then | |
desired = 3 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_4 = add_i32(loc_4, 1) | |
if loc_4 ~= loc_11 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_4 = loc_11 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
while true do | |
if loc_4 == loc_7 then | |
break | |
end | |
loc_5 = load_i32(memory_at_0.data, loc_2) | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_5 = load_i32(memory_at_0.data, loc_2) | |
loc_6 = load_i32(memory_at_0.data, loc_2 + 4) | |
break | |
end | |
loc_4 = shr_i32(sub_i32(loc_6, loc_5), 3) | |
while true do | |
loc_3 = (if loc_4 > 127 then 1 else 0) | |
store_i32_n8(memory_at_0.data, loc_2 + 14, bor_i32(shl_i32(loc_3, 7), band_i32(loc_4, 127))) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_2, 14), 1) | |
loc_4 = shr_u32(loc_4, 7) | |
if loc_3 ~= 0 then | |
continue | |
end | |
break | |
end | |
while true do | |
if loc_5 == loc_6 then | |
break | |
end | |
loc_10 = loc_5 | |
while true do | |
loc_4 = load_i32(memory_at_0.data, loc_10 + 4) | |
while true do | |
loc_3 = (if loc_4 > 127 then 1 else 0) | |
store_i32_n8(memory_at_0.data, loc_2 + 15, bor_i32(shl_i32(loc_3, 7), band_i32(loc_4, 127))) | |
reg_0 = FUNC_LIST[1541](loc_1, add_i32(loc_2, 15), 1) | |
loc_4 = shr_u32(loc_4, 7) | |
if loc_3 ~= 0 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[1541](loc_1, load_i32(memory_at_0.data, loc_10), load_i32(memory_at_0.data, loc_10 + 4)) | |
loc_10 = add_i32(loc_10, 8) | |
if loc_10 ~= loc_6 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
while true do | |
if loc_5 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_5) | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_2, 16) | |
break | |
end | |
end | |
FUNC_LIST[167] = --[[ std::__2::vector<int, std::__2::allocator<int> >::__append(unsigned long) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local reg_0 | |
local desired | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 8) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
if shr_i32(sub_i32(loc_2, loc_3), 2) < loc_1 then | |
break | |
end | |
while true do | |
if loc_1 == 0 then | |
break | |
end | |
loc_1 = shl_i32(loc_1, 2) | |
reg_0 = FUNC_LIST[1286](loc_3, 0, loc_1) | |
loc_3 = add_i32(reg_0, loc_1) | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 4, loc_3) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
while true do | |
loc_4 = load_i32(memory_at_0.data, loc_0) | |
loc_5 = sub_i32(loc_3, loc_4) | |
loc_6 = shr_i32(loc_5, 2) | |
loc_7 = add_i32(loc_6, loc_1) | |
if loc_7 >= 1073741824 then | |
break | |
end | |
loc_3 = 0 | |
while true do | |
loc_2 = sub_i32(loc_2, loc_4) | |
loc_8 = shr_i32(loc_2, 1) | |
loc_2 = (if loc_2 < 2147483644 then (if loc_8 < loc_7 then loc_7 else loc_8) else 1073741823) | |
if loc_2 == 0 then | |
break | |
end | |
if loc_2 >= 1073741824 then | |
desired = 1 | |
break | |
end | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_2, 2)) | |
loc_3 = reg_0 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_1 = shl_i32(loc_1, 2) | |
reg_0 = FUNC_LIST[1286](add_i32(loc_3, shl_i32(loc_6, 2)), 0, loc_1) | |
loc_1 = add_i32(reg_0, loc_1) | |
loc_2 = add_i32(loc_3, shl_i32(loc_2, 2)) | |
while true do | |
if lt_i32(loc_5, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_3, loc_4, loc_5) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 8, loc_2) | |
store_i32(memory_at_0.data, loc_0 + 4, loc_1) | |
store_i32(memory_at_0.data, loc_0, loc_3) | |
while true do | |
if loc_4 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_4) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[145](loc_0) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[276]() | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[168] = --[[ Luau::BytecodeBuilder::getImportId(int) ]] function(loc_0) | |
local reg_0 | |
while true do | |
reg_0 = bor_i32(shl_i32(loc_0, 20), 1073741824) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[169] = --[[ Luau::BytecodeBuilder::getImportId(int, int) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = bor_i32(bor_i32(shl_i32(loc_0, 20), shl_i32(loc_1, 10)), 2147483648) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[170] = --[[ Luau::BytecodeBuilder::getImportId(int, int, int) ]] function(loc_0, loc_1, loc_2) | |
local reg_0 | |
while true do | |
reg_0 = bor_i32(bor_i32(bor_i32(shl_i32(loc_0, 20), shl_i32(loc_1, 10)), loc_2), 3221225472) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[171] = --[[ Luau::BytecodeBuilder::getStringHash(Luau::BytecodeBuilder::StringRef) ]] function(loc_0) | |
local loc_1 = 0 | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local reg_0 | |
local desired | |
while true do | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 4) | |
if loc_1 ~= 0 then | |
break | |
end | |
reg_0 = 0 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
loc_2 = load_i32(memory_at_0.data, loc_0) | |
loc_3 = loc_1 | |
loc_0 = loc_1 | |
while true do | |
if band_i32(loc_1, 1) == 0 then | |
break | |
end | |
loc_3 = add_i32(loc_1, 4294967295) | |
loc_0 = bxor_i32(add_i32(add_i32(shl_i32(loc_1, 5), shr_u32(loc_1, 2)), load_i32_u8(memory_at_0.data, add_i32(loc_2, loc_3))), loc_1) | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_1 == 1 then | |
break | |
end | |
while true do | |
loc_0 = bxor_i32(add_i32(add_i32(shl_i32(loc_0, 5), shr_u32(loc_0, 2)), load_i32_u8(memory_at_0.data, add_i32(add_i32(loc_3, loc_2), 4294967295))), loc_0) | |
loc_3 = add_i32(loc_3, 4294967294) | |
loc_0 = bxor_i32(add_i32(add_i32(shl_i32(loc_0, 5), shr_u32(loc_0, 2)), load_i32_u8(memory_at_0.data, add_i32(loc_2, loc_3))), loc_0) | |
if loc_3 ~= 0 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = loc_0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[172] = --[[ Luau::BytecodeBuilder::foldJumps() ]] function(loc_0) | |
local loc_1 = 0 | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local desired | |
while true do | |
while true do | |
if load_i32_u8(memory_at_0.data, loc_0 + 92) ~= 0 then | |
break | |
end | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 68) | |
loc_2 = load_i32(memory_at_0.data, add_i32(loc_0, 72)) | |
if loc_1 == loc_2 then | |
break | |
end | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 32) | |
loc_4 = load_i32(memory_at_0.data, loc_0 + 20) | |
while true do | |
while true do | |
loc_5 = load_i32(memory_at_0.data, loc_1) | |
loc_6 = shl_i32(loc_5, 2) | |
loc_7 = add_i32(loc_4, loc_6) | |
loc_8 = load_i32(memory_at_0.data, loc_7) | |
loc_0 = add_i32(add_i32(loc_5, shr_i32(loc_8, 16)), 1) | |
loc_9 = load_i32(memory_at_0.data, add_i32(loc_4, shl_i32(loc_0, 2))) | |
if band_i32(loc_9, 2147483903) ~= 23 then | |
break | |
end | |
while true do | |
loc_0 = add_i32(add_i32(loc_0, shr_u32(loc_9, 16)), 1) | |
loc_9 = load_i32(memory_at_0.data, add_i32(loc_4, shl_i32(loc_0, 2))) | |
if band_i32(loc_9, 2147483903) == 23 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
while true do | |
while true do | |
if band_i32(loc_8, 255) ~= 23 then | |
break | |
end | |
if band_i32(loc_9, 255) ~= 22 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_7, loc_9) | |
store_i32(memory_at_0.data, add_i32(loc_3, loc_6), load_i32(memory_at_0.data, add_i32(loc_3, shl_i32(loc_0, 2)))) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_9 = add_i32(loc_0, bxor_i32(loc_5, 4294967295)) | |
if add_i32(loc_9, 32768) > 65535 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_7, bor_i32(shl_i32(loc_9, 16), band_i32(loc_8, 65535))) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_1 + 4, loc_0) | |
loc_1 = add_i32(loc_1, 8) | |
if loc_1 ~= loc_2 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[173] = --[[ Luau::BytecodeBuilder::expandJumps() ]] function(loc_0) | |
local loc_1 = 0 | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local loc_12 = 0 | |
local loc_13 = 0 | |
local loc_14 = 0 | |
local loc_15 = 0 | |
local loc_16 = 0 | |
local loc_17 = 0 | |
local loc_18 = 0 | |
local loc_19 = 0 | |
local reg_0 | |
local reg_1 | |
local desired | |
while true do | |
loc_1 = sub_i32(GLOBAL_LIST[0].value, 48) | |
GLOBAL_LIST[0].value = loc_1 | |
while true do | |
while true do | |
while true do | |
if load_i32_u8(memory_at_0.data, loc_0 + 92) == 0 then | |
break | |
end | |
loc_2 = 0 | |
while true do | |
loc_3 = load_i32(memory_at_0.data, add_i32(loc_0, 72)) | |
loc_4 = load_i32(memory_at_0.data, loc_0 + 68) | |
loc_5 = sub_i32(loc_3, loc_4) | |
if lt_i32(loc_5, 9) then | |
break | |
end | |
loc_2 = shr_u32(loc_5, 3) | |
loc_5 = 0 | |
while true do | |
loc_5 = add_i32(loc_5, 1) | |
loc_6 = (if loc_2 > 3 then 1 else 0) | |
loc_2 = shr_u32(loc_2, 1) | |
if loc_6 ~= 0 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_2 = shl_i32(loc_5, 1) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[174](loc_4, loc_3, loc_2) | |
loc_7 = load_i32(memory_at_0.data, add_i32(loc_0, 24)) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 20) | |
store_i32(memory_at_0.data, loc_1 + 40, 0) | |
store_i64(memory_at_0.data, loc_1 + 32, i64_ZERO) | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
loc_2 = sub_i32(loc_7, loc_3) | |
if loc_2 ~= 0 then | |
break | |
end | |
loc_8 = 0 | |
store_i32(memory_at_0.data, loc_1 + 24, 0) | |
store_i64(memory_at_0.data, loc_1 + 16, i64_ZERO) | |
store_i32(memory_at_0.data, loc_1 + 8, 0) | |
store_i64(memory_at_0.data, loc_1, i64_ZERO) | |
loc_9 = 0 | |
loc_10 = 0 | |
loc_11 = 0 | |
loc_12 = 0 | |
desired = 13 | |
break | |
end | |
if desired then | |
if desired == 13 then | |
desired = nil | |
end | |
break | |
end | |
if le_i32(loc_2, 4294967295) then | |
desired = 12 | |
break | |
end | |
reg_1 = FUNC_LIST[1461](loc_2) | |
loc_10 = reg_1 | |
store_i32(memory_at_0.data, loc_1 + 32, loc_10) | |
loc_5 = shl_i32(shr_i32(loc_2, 2), 2) | |
loc_6 = add_i32(loc_10, loc_5) | |
store_i32(memory_at_0.data, loc_1 + 40, loc_6) | |
reg_0 = FUNC_LIST[1286](loc_10, 0, loc_5) | |
store_i32(memory_at_0.data, loc_1 + 36, loc_6) | |
reg_1 = FUNC_LIST[1461](loc_2) | |
loc_9 = reg_1 | |
store_i32(memory_at_0.data, loc_1 + 20, loc_9) | |
store_i32(memory_at_0.data, loc_1 + 16, loc_9) | |
loc_8 = add_i32(loc_9, loc_5) | |
store_i32(memory_at_0.data, loc_1 + 24, loc_8) | |
reg_1 = FUNC_LIST[1461](loc_2) | |
loc_11 = reg_1 | |
store_i32(memory_at_0.data, loc_1 + 4, loc_11) | |
store_i32(memory_at_0.data, loc_1, loc_11) | |
loc_12 = add_i32(loc_11, loc_5) | |
store_i32(memory_at_0.data, loc_1 + 8, loc_12) | |
break | |
end | |
if desired then | |
if desired == 12 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
while true do | |
if loc_7 ~= loc_3 then | |
break | |
end | |
loc_5 = loc_11 | |
loc_3 = loc_7 | |
desired = 13 | |
break | |
end | |
if desired then | |
if desired == 13 then | |
desired = nil | |
end | |
break | |
end | |
loc_13 = 0 | |
loc_14 = load_i32(memory_at_0.data, loc_1) | |
loc_15 = load_i32(memory_at_0.data, loc_1 + 16) | |
loc_2 = loc_9 | |
loc_5 = loc_11 | |
loc_6 = 0 | |
while true do | |
loc_16 = shl_i32(loc_6, 2) | |
loc_3 = load_i32_u8(memory_at_0.data, add_i32(loc_3, loc_16)) | |
while true do | |
loc_4 = load_i32(memory_at_0.data, loc_0 + 68) | |
if loc_13 >= shr_i32(sub_i32(load_i32(memory_at_0.data, loc_0 + 72), loc_4), 3) then | |
break | |
end | |
loc_4 = add_i32(loc_4, shl_i32(loc_13, 3)) | |
if load_i32(memory_at_0.data, loc_4) ~= loc_6 then | |
break | |
end | |
while true do | |
loc_4 = add_i32(load_i32(memory_at_0.data, loc_4 + 4), bxor_i32(loc_6, 4294967295)) | |
reg_0 = loc_4 | |
loc_4 = shr_i32(loc_4, 31) | |
if bxor_i32(add_i32(reg_0, loc_4), loc_4) < 10923 then | |
break | |
end | |
while true do | |
while true do | |
if loc_2 >= loc_8 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_2, 65559) | |
loc_2 = add_i32(loc_2, 4) | |
store_i32(memory_at_0.data, loc_1 + 20, loc_2) | |
desired = 17 | |
break | |
end | |
if desired then | |
if desired == 17 then | |
desired = nil | |
end | |
break | |
end | |
loc_4 = sub_i32(loc_2, loc_9) | |
loc_7 = shr_i32(loc_4, 2) | |
loc_2 = add_i32(loc_7, 1) | |
if loc_2 >= 1073741824 then | |
desired = 11 | |
break | |
end | |
while true do | |
while true do | |
loc_17 = sub_i32(loc_8, loc_9) | |
loc_18 = shr_i32(loc_17, 1) | |
loc_2 = (if loc_17 < 2147483644 then (if loc_18 < loc_2 then loc_2 else loc_18) else 1073741823) | |
if loc_2 ~= 0 then | |
break | |
end | |
loc_15 = 0 | |
desired = 18 | |
break | |
end | |
if desired then | |
if desired == 18 then | |
desired = nil | |
end | |
break | |
end | |
if loc_2 >= 1073741824 then | |
desired = 2 | |
break | |
end | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_2, 2)) | |
loc_15 = reg_0 | |
break | |
end | |
if desired then | |
if desired == 17 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = add_i32(loc_15, shl_i32(loc_7, 2)) | |
store_i32(memory_at_0.data, loc_7, 65559) | |
loc_8 = shl_i32(loc_2, 2) | |
loc_2 = add_i32(loc_7, 4) | |
while true do | |
if lt_i32(loc_4, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_15, loc_9, loc_4) | |
break | |
end | |
if desired then | |
if desired == 17 then | |
desired = nil | |
end | |
break | |
end | |
loc_8 = add_i32(loc_15, loc_8) | |
store_i32(memory_at_0.data, loc_1 + 20, loc_2) | |
while true do | |
if loc_9 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_9) | |
break | |
end | |
if desired then | |
if desired == 17 then | |
desired = nil | |
end | |
break | |
end | |
loc_9 = loc_15 | |
break | |
end | |
if desired then | |
if desired == 16 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
while true do | |
if loc_2 >= loc_8 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_2, 67) | |
loc_2 = add_i32(loc_2, 4) | |
store_i32(memory_at_0.data, loc_1 + 20, loc_2) | |
desired = 17 | |
break | |
end | |
if desired then | |
if desired == 17 then | |
desired = nil | |
end | |
break | |
end | |
loc_4 = sub_i32(loc_2, loc_9) | |
loc_7 = shr_i32(loc_4, 2) | |
loc_2 = add_i32(loc_7, 1) | |
if loc_2 >= 1073741824 then | |
desired = 10 | |
break | |
end | |
while true do | |
while true do | |
loc_17 = sub_i32(loc_8, loc_9) | |
loc_18 = shr_i32(loc_17, 1) | |
loc_2 = (if loc_17 < 2147483644 then (if loc_18 < loc_2 then loc_2 else loc_18) else 1073741823) | |
if loc_2 ~= 0 then | |
break | |
end | |
loc_15 = 0 | |
desired = 18 | |
break | |
end | |
if desired then | |
if desired == 18 then | |
desired = nil | |
end | |
break | |
end | |
if loc_2 >= 1073741824 then | |
desired = 2 | |
break | |
end | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_2, 2)) | |
loc_15 = reg_0 | |
break | |
end | |
if desired then | |
if desired == 17 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = add_i32(loc_15, shl_i32(loc_7, 2)) | |
store_i32(memory_at_0.data, loc_7, 67) | |
loc_8 = shl_i32(loc_2, 2) | |
loc_2 = add_i32(loc_7, 4) | |
while true do | |
if lt_i32(loc_4, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_15, loc_9, loc_4) | |
break | |
end | |
if desired then | |
if desired == 17 then | |
desired = nil | |
end | |
break | |
end | |
loc_8 = add_i32(loc_15, loc_8) | |
store_i32(memory_at_0.data, loc_1 + 20, loc_2) | |
while true do | |
if loc_9 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_9) | |
break | |
end | |
if desired then | |
if desired == 17 then | |
desired = nil | |
end | |
break | |
end | |
loc_9 = loc_15 | |
break | |
end | |
if desired then | |
if desired == 16 then | |
desired = nil | |
end | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_0 + 32) | |
loc_7 = add_i32(loc_4, loc_16) | |
while true do | |
while true do | |
if loc_5 == loc_12 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_5, load_i32(memory_at_0.data, loc_7)) | |
loc_5 = add_i32(loc_5, 4) | |
store_i32(memory_at_0.data, loc_1 + 4, loc_5) | |
desired = 17 | |
break | |
end | |
if desired then | |
if desired == 17 then | |
desired = nil | |
end | |
break | |
end | |
loc_12 = sub_i32(loc_5, loc_11) | |
loc_18 = shr_i32(loc_12, 2) | |
loc_17 = add_i32(loc_18, 1) | |
if loc_17 >= 1073741824 then | |
desired = 9 | |
break | |
end | |
while true do | |
while true do | |
loc_19 = shr_i32(loc_12, 1) | |
loc_17 = (if loc_12 < 2147483644 then (if loc_19 < loc_17 then loc_17 else loc_19) else 1073741823) | |
if loc_17 ~= 0 then | |
break | |
end | |
loc_14 = 0 | |
desired = 18 | |
break | |
end | |
if desired then | |
if desired == 18 then | |
desired = nil | |
end | |
break | |
end | |
if loc_17 >= 1073741824 then | |
desired = 8 | |
break | |
end | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_17, 2)) | |
loc_14 = reg_0 | |
break | |
end | |
if desired then | |
if desired == 17 then | |
desired = nil | |
end | |
break | |
end | |
loc_5 = add_i32(loc_14, shl_i32(loc_18, 2)) | |
store_i32(memory_at_0.data, loc_5, load_i32(memory_at_0.data, loc_7)) | |
loc_7 = shl_i32(loc_17, 2) | |
loc_5 = add_i32(loc_5, 4) | |
while true do | |
if lt_i32(loc_12, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_14, loc_11, loc_12) | |
break | |
end | |
if desired then | |
if desired == 17 then | |
desired = nil | |
end | |
break | |
end | |
loc_12 = add_i32(loc_14, loc_7) | |
store_i32(memory_at_0.data, loc_1 + 4, loc_5) | |
while true do | |
if loc_11 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_11) | |
loc_4 = load_i32(memory_at_0.data, loc_0 + 32) | |
break | |
end | |
if desired then | |
if desired == 17 then | |
desired = nil | |
end | |
break | |
end | |
loc_11 = loc_14 | |
break | |
end | |
if desired then | |
if desired == 16 then | |
desired = nil | |
end | |
break | |
end | |
loc_4 = add_i32(loc_4, loc_16) | |
while true do | |
if loc_5 == loc_12 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_5, load_i32(memory_at_0.data, loc_4)) | |
loc_5 = add_i32(loc_5, 4) | |
store_i32(memory_at_0.data, loc_1 + 4, loc_5) | |
desired = 16 | |
break | |
end | |
if desired then | |
if desired == 16 then | |
desired = nil | |
end | |
break | |
end | |
loc_16 = sub_i32(loc_5, loc_11) | |
loc_12 = shr_i32(loc_16, 2) | |
loc_7 = add_i32(loc_12, 1) | |
if loc_7 >= 1073741824 then | |
desired = 7 | |
break | |
end | |
while true do | |
while true do | |
loc_17 = shr_i32(loc_16, 1) | |
loc_7 = (if loc_16 < 2147483644 then (if loc_17 < loc_7 then loc_7 else loc_17) else 1073741823) | |
if loc_7 ~= 0 then | |
break | |
end | |
loc_14 = 0 | |
desired = 17 | |
break | |
end | |
if desired then | |
if desired == 17 then | |
desired = nil | |
end | |
break | |
end | |
if loc_7 >= 1073741824 then | |
desired = 6 | |
break | |
end | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_7, 2)) | |
loc_14 = reg_0 | |
break | |
end | |
if desired then | |
if desired == 16 then | |
desired = nil | |
end | |
break | |
end | |
loc_5 = add_i32(loc_14, shl_i32(loc_12, 2)) | |
store_i32(memory_at_0.data, loc_5, load_i32(memory_at_0.data, loc_4)) | |
loc_4 = shl_i32(loc_7, 2) | |
loc_5 = add_i32(loc_5, 4) | |
while true do | |
if lt_i32(loc_16, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_14, loc_11, loc_16) | |
break | |
end | |
if desired then | |
if desired == 16 then | |
desired = nil | |
end | |
break | |
end | |
loc_12 = add_i32(loc_14, loc_4) | |
store_i32(memory_at_0.data, loc_1 + 4, loc_5) | |
while true do | |
if loc_11 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_11) | |
break | |
end | |
if desired then | |
if desired == 16 then | |
desired = nil | |
end | |
break | |
end | |
loc_11 = loc_14 | |
break | |
end | |
if desired then | |
if desired == 15 then | |
desired = nil | |
end | |
break | |
end | |
loc_13 = add_i32(loc_13, 1) | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[175](loc_3) | |
loc_3 = reg_0 | |
if lt_i32(loc_3, 1) then | |
break | |
end | |
loc_17 = add_i32(loc_3, loc_6) | |
while true do | |
loc_3 = shl_i32(loc_6, 2) | |
loc_4 = sub_i32(loc_2, loc_9) | |
loc_7 = shr_i32(loc_4, 2) | |
store_i32(memory_at_0.data, add_i32(loc_10, loc_3), loc_7) | |
loc_16 = add_i32(load_i32(memory_at_0.data, loc_0 + 20), loc_3) | |
while true do | |
while true do | |
if loc_2 == loc_8 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_2, load_i32(memory_at_0.data, loc_16)) | |
loc_2 = add_i32(loc_2, 4) | |
store_i32(memory_at_0.data, loc_1 + 20, loc_2) | |
desired = 17 | |
break | |
end | |
if desired then | |
if desired == 17 then | |
desired = nil | |
end | |
break | |
end | |
loc_8 = add_i32(loc_7, 1) | |
if loc_8 >= 1073741824 then | |
desired = 5 | |
break | |
end | |
while true do | |
while true do | |
loc_18 = shr_i32(loc_4, 1) | |
loc_8 = (if loc_4 < 2147483644 then (if loc_18 < loc_8 then loc_8 else loc_18) else 1073741823) | |
if loc_8 ~= 0 then | |
break | |
end | |
loc_15 = 0 | |
desired = 18 | |
break | |
end | |
if desired then | |
if desired == 18 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_8 < 1073741824 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_1, loc_14) | |
store_i32(memory_at_0.data, loc_1 + 16, loc_15) | |
store_i32(memory_at_0.data, loc_1 + 24, loc_2) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 18 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_8, 2)) | |
loc_15 = reg_0 | |
break | |
end | |
if desired then | |
if desired == 17 then | |
desired = nil | |
end | |
break | |
end | |
loc_2 = add_i32(loc_15, shl_i32(loc_7, 2)) | |
store_i32(memory_at_0.data, loc_2, load_i32(memory_at_0.data, loc_16)) | |
loc_16 = shl_i32(loc_8, 2) | |
loc_2 = add_i32(loc_2, 4) | |
while true do | |
if lt_i32(loc_4, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_15, loc_9, loc_4) | |
break | |
end | |
if desired then | |
if desired == 17 then | |
desired = nil | |
end | |
break | |
end | |
loc_8 = add_i32(loc_15, loc_16) | |
store_i32(memory_at_0.data, loc_1 + 20, loc_2) | |
while true do | |
if loc_9 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_9) | |
break | |
end | |
if desired then | |
if desired == 17 then | |
desired = nil | |
end | |
break | |
end | |
loc_9 = loc_15 | |
break | |
end | |
if desired then | |
if desired == 16 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_3 = add_i32(load_i32(memory_at_0.data, loc_0 + 32), loc_3) | |
while true do | |
while true do | |
if loc_5 == loc_12 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_5, load_i32(memory_at_0.data, loc_3)) | |
loc_5 = add_i32(loc_5, 4) | |
store_i32(memory_at_0.data, loc_1 + 4, loc_5) | |
desired = 17 | |
break | |
end | |
if desired then | |
if desired == 17 then | |
desired = nil | |
end | |
break | |
end | |
loc_4 = sub_i32(loc_5, loc_11) | |
loc_7 = shr_i32(loc_4, 2) | |
loc_16 = add_i32(loc_7, 1) | |
if loc_16 >= 1073741824 then | |
desired = 9 | |
break | |
end | |
while true do | |
while true do | |
loc_12 = shr_i32(loc_4, 1) | |
loc_16 = (if loc_4 < 2147483644 then (if loc_12 < loc_16 then loc_16 else loc_12) else 1073741823) | |
if loc_16 ~= 0 then | |
break | |
end | |
loc_14 = 0 | |
desired = 18 | |
break | |
end | |
if desired then | |
if desired == 18 then | |
desired = nil | |
end | |
break | |
end | |
if loc_16 >= 1073741824 then | |
desired = 8 | |
break | |
end | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_16, 2)) | |
loc_14 = reg_0 | |
break | |
end | |
if desired then | |
if desired == 17 then | |
desired = nil | |
end | |
break | |
end | |
loc_5 = add_i32(loc_14, shl_i32(loc_7, 2)) | |
store_i32(memory_at_0.data, loc_5, load_i32(memory_at_0.data, loc_3)) | |
loc_3 = shl_i32(loc_16, 2) | |
loc_5 = add_i32(loc_5, 4) | |
while true do | |
if lt_i32(loc_4, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_14, loc_11, loc_4) | |
break | |
end | |
if desired then | |
if desired == 17 then | |
desired = nil | |
end | |
break | |
end | |
loc_12 = add_i32(loc_14, loc_3) | |
store_i32(memory_at_0.data, loc_1 + 4, loc_5) | |
while true do | |
if loc_11 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_11) | |
break | |
end | |
if desired then | |
if desired == 17 then | |
desired = nil | |
end | |
break | |
end | |
loc_11 = loc_14 | |
break | |
end | |
if desired then | |
if desired == 16 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_6 = add_i32(loc_6, 1) | |
if loc_6 ~= loc_17 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 15 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = loc_17 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_7 = load_i32(memory_at_0.data, loc_0 + 24) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 20) | |
if loc_6 < shr_i32(sub_i32(loc_7, loc_3), 2) then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 13 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_1, loc_14) | |
store_i32(memory_at_0.data, loc_1 + 16, loc_15) | |
break | |
end | |
if desired then | |
if desired == 12 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_1 + 8, loc_12) | |
store_i32(memory_at_0.data, loc_1 + 24, loc_8) | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 68) | |
loc_14 = load_i32(memory_at_0.data, loc_0 + 72) | |
if loc_2 == loc_14 then | |
desired = 4 | |
break | |
end | |
loc_11 = load_i32(memory_at_0.data, loc_1 + 16) | |
loc_6 = load_i32(memory_at_0.data, loc_1 + 32) | |
while true do | |
loc_4 = load_i32(memory_at_0.data, loc_2 + 4) | |
loc_9 = load_i32(memory_at_0.data, loc_2) | |
loc_16 = load_i32(memory_at_0.data, add_i32(loc_6, shl_i32(loc_9, 2))) | |
loc_15 = sub_i32(load_i32(memory_at_0.data, add_i32(loc_6, shl_i32(loc_4, 2))), loc_16) | |
while true do | |
while true do | |
loc_4 = add_i32(loc_4, bxor_i32(loc_9, 4294967295)) | |
reg_0 = loc_4 | |
loc_4 = shr_i32(loc_4, 31) | |
if bxor_i32(add_i32(reg_0, loc_4), loc_4) < 10923 then | |
break | |
end | |
loc_4 = add_i32(loc_11, shl_i32(loc_16, 2)) | |
store_i32_n16(memory_at_0.data, add_i32(loc_4, 2), 65534) | |
loc_4 = add_i32(loc_4, 4294967292) | |
store_i32(memory_at_0.data, loc_4, bor_i32(load_i32_u8(memory_at_0.data, loc_4), shl_i32(loc_15, 8))) | |
desired = 14 | |
break | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
store_i32_n16(memory_at_0.data, add_i32(add_i32(loc_11, shl_i32(loc_16, 2)), 2), shr_u32(add_i32(shl_i32(loc_15, 16), 4294901760), 16)) | |
break | |
end | |
if desired then | |
if desired == 13 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_2 = add_i32(loc_2, 8) | |
if loc_2 ~= loc_14 then | |
continue | |
end | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 12 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[143](add_i32(loc_1, 32)) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 10 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_1, loc_14) | |
store_i32(memory_at_0.data, loc_1 + 16, loc_15) | |
store_i32(memory_at_0.data, loc_1 + 24, loc_8) | |
store_i32(memory_at_0.data, loc_1 + 8, loc_12) | |
FUNC_LIST[143](add_i32(loc_1, 16)) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 9 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_1, loc_14) | |
store_i32(memory_at_0.data, loc_1 + 16, loc_15) | |
store_i32(memory_at_0.data, loc_1 + 24, loc_8) | |
store_i32(memory_at_0.data, loc_1 + 8, loc_12) | |
FUNC_LIST[143](add_i32(loc_1, 16)) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 8 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_1, loc_14) | |
store_i32(memory_at_0.data, loc_1 + 16, loc_15) | |
store_i32(memory_at_0.data, loc_1 + 24, loc_8) | |
store_i32(memory_at_0.data, loc_1 + 8, loc_5) | |
FUNC_LIST[145](loc_1) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_1, loc_14) | |
store_i32(memory_at_0.data, loc_1 + 16, loc_15) | |
store_i32(memory_at_0.data, loc_1 + 24, loc_8) | |
store_i32(memory_at_0.data, loc_1 + 8, loc_5) | |
FUNC_LIST[276]() | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_1, loc_14) | |
store_i32(memory_at_0.data, loc_1 + 16, loc_15) | |
store_i32(memory_at_0.data, loc_1 + 24, loc_8) | |
store_i32(memory_at_0.data, loc_1 + 8, loc_5) | |
FUNC_LIST[145](loc_1) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_1, loc_14) | |
store_i32(memory_at_0.data, loc_1 + 16, loc_15) | |
store_i32(memory_at_0.data, loc_1 + 24, loc_8) | |
store_i32(memory_at_0.data, loc_1 + 8, loc_5) | |
FUNC_LIST[276]() | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_1, loc_14) | |
store_i32(memory_at_0.data, loc_1 + 16, loc_15) | |
store_i32(memory_at_0.data, loc_1 + 24, loc_2) | |
store_i32(memory_at_0.data, loc_1 + 8, loc_12) | |
FUNC_LIST[143](add_i32(loc_1, 16)) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 20, load_i32(memory_at_0.data, loc_1 + 16)) | |
store_i32(memory_at_0.data, loc_1 + 16, loc_3) | |
store_i32(memory_at_0.data, loc_0 + 24, load_i32(memory_at_0.data, loc_1 + 20)) | |
store_i32(memory_at_0.data, loc_1 + 20, loc_7) | |
loc_2 = add_i32(loc_0, 28) | |
loc_6 = load_i32(memory_at_0.data, loc_2) | |
store_i32(memory_at_0.data, loc_2, loc_8) | |
store_i32(memory_at_0.data, loc_1 + 24, loc_6) | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 32) | |
store_i32(memory_at_0.data, loc_0 + 32, load_i32(memory_at_0.data, loc_1)) | |
store_i32(memory_at_0.data, loc_1, loc_2) | |
loc_6 = add_i32(loc_0, 36) | |
loc_4 = load_i32(memory_at_0.data, loc_6) | |
store_i32(memory_at_0.data, loc_6, loc_5) | |
store_i32(memory_at_0.data, loc_1 + 4, loc_4) | |
loc_5 = add_i32(loc_0, 40) | |
loc_6 = load_i32(memory_at_0.data, loc_5) | |
store_i32(memory_at_0.data, loc_5, loc_12) | |
store_i32(memory_at_0.data, loc_1 + 8, loc_6) | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_1 + 4, loc_2) | |
FUNC_LIST[1463](loc_2) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_3 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_1 + 20, loc_3) | |
FUNC_LIST[1463](loc_3) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_2 = load_i32(memory_at_0.data, loc_1 + 32) | |
if loc_2 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_2) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_1, 48) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_1, loc_14) | |
store_i32(memory_at_0.data, loc_1 + 16, loc_15) | |
store_i32(memory_at_0.data, loc_1 + 24, loc_8) | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_1 + 8, loc_12) | |
FUNC_LIST[276]() | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[174] = --[[ void std::__2::__introsort<Luau::BytecodeBuilder::expandJumps()::$_0&, Luau::BytecodeBuilder::Jump*>(Luau::BytecodeBuilder::Jump*, Luau::BytecodeBuilder::Jump*, Luau::BytecodeBuilder::expandJumps()::$_0&, std::__2::iterator_traits<Luau::BytecodeBuilder::Jump*>::difference_type) ]] function(loc_0, loc_1, loc_2) | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = i64_ZERO | |
local loc_8 = 0 | |
local loc_9 = i64_ZERO | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local loc_12 = 0 | |
local loc_13 = 0 | |
local loc_14 = 0 | |
local reg_0 | |
local desired | |
local br_map = {} | |
while true do | |
while true do | |
loc_3 = add_i32(loc_1, 4294967288) | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
loc_4 = sub_i32(loc_1, loc_0) | |
loc_5 = shr_i32(loc_4, 3) | |
if not br_map[1] then | |
br_map[1] = (function() | |
return { [0] = 6, 6, 0, 1, 2, 3, } | |
end)() | |
end | |
temp = br_map[1][loc_5] or 4 | |
if temp < 3 then | |
if temp < 1 then | |
break | |
elseif temp > 1 then | |
desired = 6 | |
break | |
else | |
desired = 7 | |
break | |
end | |
elseif temp > 3 then | |
if temp < 6 then | |
desired = 4 | |
break | |
else | |
desired = 2 | |
break | |
end | |
else | |
desired = 5 | |
break | |
end | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = add_i32(loc_1, 4294967288) | |
if load_i32(memory_at_0.data, loc_6) >= load_i32(memory_at_0.data, loc_0) then | |
desired = 2 | |
break | |
end | |
loc_7 = load_i64(memory_at_0.data, loc_0) | |
store_i64(memory_at_0.data, loc_0, load_i64(memory_at_0.data, loc_6)) | |
store_i64(memory_at_0.data, loc_6, loc_7) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = add_i32(loc_1, 4294967288) | |
loc_8 = load_i32(memory_at_0.data, loc_6) | |
while true do | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 8) | |
if loc_5 < load_i32(memory_at_0.data, loc_0) then | |
break | |
end | |
if loc_8 >= loc_5 then | |
desired = 2 | |
break | |
end | |
loc_7 = load_i64(memory_at_0.data, loc_0 + 8) | |
store_i64(memory_at_0.data, loc_0 + 8, load_i64(memory_at_0.data, loc_6)) | |
store_i64(memory_at_0.data, loc_6, loc_7) | |
if load_i32(memory_at_0.data, loc_0 + 8) >= load_i32(memory_at_0.data, loc_0) then | |
desired = 2 | |
break | |
end | |
loc_7 = load_i64(memory_at_0.data, loc_0 + 8) | |
store_i64(memory_at_0.data, loc_0 + 8, load_i64(memory_at_0.data, loc_0)) | |
store_i64(memory_at_0.data, loc_0, loc_7) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = load_i64(memory_at_0.data, loc_0) | |
while true do | |
if loc_8 >= loc_5 then | |
break | |
end | |
store_i64(memory_at_0.data, loc_0, load_i64(memory_at_0.data, loc_6)) | |
store_i64(memory_at_0.data, loc_6, loc_7) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
loc_9 = load_i64(memory_at_0.data, loc_0 + 8) | |
store_i64(memory_at_0.data, loc_0 + 8, loc_7) | |
store_i64(memory_at_0.data, loc_0, loc_9) | |
if load_i32(memory_at_0.data, loc_6) >= wrap_i32_i64(loc_7) then | |
desired = 2 | |
break | |
end | |
store_i64(memory_at_0.data, loc_0 + 8, load_i64(memory_at_0.data, loc_6)) | |
store_i64(memory_at_0.data, loc_6, loc_7) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[179](loc_0, add_i32(loc_0, 8), add_i32(loc_0, 16), add_i32(loc_1, 4294967288)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_10 = add_i32(loc_0, 8) | |
loc_5 = add_i32(loc_0, 16) | |
loc_6 = add_i32(loc_0, 24) | |
reg_0 = FUNC_LIST[179](loc_0, loc_10, loc_5, loc_6) | |
loc_8 = add_i32(loc_1, 4294967288) | |
if load_i32(memory_at_0.data, loc_8) >= load_i32(memory_at_0.data, loc_0 + 24) then | |
desired = 2 | |
break | |
end | |
loc_7 = load_i64(memory_at_0.data, loc_6) | |
store_i64(memory_at_0.data, loc_6, load_i64(memory_at_0.data, loc_8)) | |
store_i64(memory_at_0.data, loc_8, loc_7) | |
if load_i32(memory_at_0.data, loc_6) >= load_i32(memory_at_0.data, loc_5) then | |
desired = 2 | |
break | |
end | |
loc_9 = load_i64(memory_at_0.data, loc_5) | |
loc_7 = load_i64(memory_at_0.data, loc_6) | |
store_i64(memory_at_0.data, loc_5, loc_7) | |
store_i64(memory_at_0.data, loc_6, loc_9) | |
loc_6 = wrap_i32_i64(loc_7) | |
if load_i32(memory_at_0.data, loc_10) <= loc_6 then | |
desired = 2 | |
break | |
end | |
store_i64(memory_at_0.data, loc_0 + 16, load_i64(memory_at_0.data, loc_0 + 8)) | |
store_i64(memory_at_0.data, loc_0 + 8, loc_7) | |
if load_i32(memory_at_0.data, loc_0) <= loc_6 then | |
desired = 2 | |
break | |
end | |
store_i64(memory_at_0.data, loc_0 + 8, load_i64(memory_at_0.data, loc_0)) | |
store_i64(memory_at_0.data, loc_0, loc_7) | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
while true do | |
if gt_i32(loc_4, 247) then | |
break | |
end | |
loc_6 = load_i32(memory_at_0.data, loc_0 + 16) | |
while true do | |
while true do | |
loc_8 = load_i32(memory_at_0.data, loc_0 + 8) | |
loc_5 = load_i32(memory_at_0.data, loc_0) | |
if loc_8 < loc_5 then | |
break | |
end | |
if loc_6 >= loc_8 then | |
desired = 5 | |
break | |
end | |
loc_7 = load_i64(memory_at_0.data, loc_0 + 16) | |
loc_9 = load_i64(memory_at_0.data, loc_0 + 8) | |
store_i64(memory_at_0.data, loc_0 + 16, loc_9) | |
store_i64(memory_at_0.data, loc_0 + 8, loc_7) | |
loc_6 = wrap_i32_i64(loc_9) | |
if loc_5 <= wrap_i32_i64(loc_7) then | |
desired = 5 | |
break | |
end | |
store_i64(memory_at_0.data, loc_0 + 8, load_i64(memory_at_0.data, loc_0)) | |
store_i64(memory_at_0.data, loc_0, loc_7) | |
desired = 5 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = load_i64(memory_at_0.data, loc_0) | |
while true do | |
if loc_6 >= loc_8 then | |
break | |
end | |
loc_9 = load_i64(memory_at_0.data, loc_0 + 16) | |
store_i64(memory_at_0.data, loc_0 + 16, loc_7) | |
store_i64(memory_at_0.data, loc_0, loc_9) | |
loc_6 = wrap_i32_i64(loc_7) | |
desired = 5 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
loc_9 = load_i64(memory_at_0.data, loc_0 + 8) | |
store_i64(memory_at_0.data, loc_0 + 8, loc_7) | |
store_i64(memory_at_0.data, loc_0, loc_9) | |
loc_8 = wrap_i32_i64(loc_7) | |
if loc_6 >= loc_8 then | |
break | |
end | |
loc_9 = load_i64(memory_at_0.data, loc_0 + 16) | |
store_i64(memory_at_0.data, loc_0 + 16, loc_7) | |
store_i64(memory_at_0.data, loc_0 + 8, loc_9) | |
loc_6 = loc_8 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_5 = add_i32(loc_0, 24) | |
if loc_5 == loc_1 then | |
desired = 2 | |
break | |
end | |
loc_8 = add_i32(loc_0, 16) | |
while true do | |
while true do | |
loc_11 = loc_5 | |
if load_i32(memory_at_0.data, loc_11) >= loc_6 then | |
break | |
end | |
loc_7 = load_i64(memory_at_0.data, loc_11) | |
loc_10 = wrap_i32_i64(loc_7) | |
loc_5 = loc_11 | |
while true do | |
while true do | |
loc_6 = loc_8 | |
store_i64(memory_at_0.data, loc_5, load_i64(memory_at_0.data, loc_6)) | |
while true do | |
if loc_6 ~= loc_0 then | |
break | |
end | |
loc_6 = loc_0 | |
desired = 7 | |
break | |
end | |
if desired then | |
if desired == 8 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_5 = loc_6 | |
loc_8 = add_i32(loc_6, 4294967288) | |
if load_i32(memory_at_0.data, loc_8) > loc_10 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_6, loc_7) | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_5 = add_i32(loc_11, 8) | |
if loc_5 == loc_1 then | |
desired = 2 | |
break | |
end | |
loc_6 = load_i32(memory_at_0.data, loc_11) | |
loc_8 = loc_11 | |
continue | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
while true do | |
if loc_2 ~= 0 then | |
break | |
end | |
if loc_0 == loc_1 then | |
desired = 2 | |
break | |
end | |
loc_6 = add_i32(loc_5, 4294967294) | |
loc_3 = shr_u32(loc_6, 1) | |
loc_6 = div_i32(loc_6, 2) | |
while true do | |
while true do | |
loc_12 = loc_6 | |
if lt_i32(loc_3, loc_12) then | |
break | |
end | |
loc_10 = add_i32(loc_0, shl_i32(loc_12, 3)) | |
loc_11 = shl_i32(loc_12, 1) | |
loc_8 = bor_i32(loc_11, 1) | |
loc_6 = add_i32(loc_0, shl_i32(loc_8, 3)) | |
while true do | |
loc_11 = add_i32(loc_11, 2) | |
if ge_i32(loc_11, loc_5) then | |
break | |
end | |
loc_2 = (if load_i32(memory_at_0.data, loc_6) < load_i32(memory_at_0.data, loc_6 + 8) then 1 else 0) | |
loc_6 = (if loc_2 ~= 0 then add_i32(loc_6, 8) else loc_6) | |
loc_8 = (if loc_2 ~= 0 then loc_11 else loc_8) | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32(memory_at_0.data, loc_6) < load_i32(memory_at_0.data, loc_10) then | |
break | |
end | |
loc_7 = load_i64(memory_at_0.data, loc_10) | |
loc_2 = wrap_i32_i64(loc_7) | |
while true do | |
while true do | |
loc_11 = loc_6 | |
store_i64(memory_at_0.data, loc_10, load_i64(memory_at_0.data, loc_11)) | |
if lt_i32(loc_3, loc_8) then | |
desired = 7 | |
break | |
end | |
loc_10 = shl_i32(loc_8, 1) | |
loc_8 = bor_i32(loc_10, 1) | |
loc_6 = add_i32(loc_0, shl_i32(loc_8, 3)) | |
while true do | |
loc_10 = add_i32(loc_10, 2) | |
if ge_i32(loc_10, loc_5) then | |
break | |
end | |
loc_13 = (if load_i32(memory_at_0.data, loc_6) < load_i32(memory_at_0.data, loc_6 + 8) then 1 else 0) | |
loc_6 = (if loc_13 ~= 0 then add_i32(loc_6, 8) else loc_6) | |
loc_8 = (if loc_13 ~= 0 then loc_10 else loc_8) | |
break | |
end | |
if desired then | |
if desired == 8 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_10 = loc_11 | |
if load_i32(memory_at_0.data, loc_6) >= loc_2 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_11, loc_7) | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_6 = add_i32(loc_12, 4294967295) | |
if gt_i32(loc_12, 0) then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_14 = add_i32(loc_0, 16) | |
loc_13 = add_i32(loc_0, 8) | |
loc_12 = shr_u32(loc_4, 3) | |
while true do | |
loc_7 = load_i64(memory_at_0.data, loc_0) | |
loc_1 = add_i32(loc_1, 4294967288) | |
store_i64(memory_at_0.data, loc_0, load_i64(memory_at_0.data, loc_1)) | |
store_i64(memory_at_0.data, loc_1, loc_7) | |
if loc_12 == 2 then | |
desired = 2 | |
break | |
end | |
loc_8 = 1 | |
loc_6 = loc_13 | |
while true do | |
loc_11 = add_i32(loc_12, 4294967295) | |
if loc_11 < 3 then | |
break | |
end | |
loc_8 = (if load_i32(memory_at_0.data, loc_13) < load_i32(memory_at_0.data, loc_14) then 1 else 0) | |
loc_6 = (if loc_8 ~= 0 then loc_14 else loc_13) | |
loc_8 = (if loc_8 ~= 0 then 2 else 1) | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
while true do | |
if load_i32(memory_at_0.data, loc_6) < load_i32(memory_at_0.data, loc_0) then | |
break | |
end | |
loc_4 = shr_u32(add_i32(loc_12, 4294967293), 1) | |
loc_7 = load_i64(memory_at_0.data, loc_0) | |
loc_3 = wrap_i32_i64(loc_7) | |
loc_5 = loc_0 | |
while true do | |
while true do | |
loc_10 = loc_6 | |
store_i64(memory_at_0.data, loc_5, load_i64(memory_at_0.data, loc_10)) | |
if lt_i32(loc_4, loc_8) then | |
desired = 7 | |
break | |
end | |
loc_5 = shl_i32(loc_8, 1) | |
loc_8 = bor_i32(loc_5, 1) | |
loc_6 = add_i32(loc_0, shl_i32(loc_8, 3)) | |
while true do | |
loc_5 = add_i32(loc_5, 2) | |
if ge_i32(loc_5, loc_11) then | |
break | |
end | |
loc_2 = (if load_i32(memory_at_0.data, loc_6) < load_i32(memory_at_0.data, loc_6 + 8) then 1 else 0) | |
loc_6 = (if loc_2 ~= 0 then add_i32(loc_6, 8) else loc_6) | |
loc_8 = (if loc_2 ~= 0 then loc_5 else loc_8) | |
break | |
end | |
if desired then | |
if desired == 8 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_5 = loc_10 | |
if load_i32(memory_at_0.data, loc_6) >= loc_3 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_10, loc_7) | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_6 = (if gt_i32(loc_12, 2) then 1 else 0) | |
loc_12 = loc_11 | |
if loc_6 == 0 then | |
desired = 2 | |
break | |
end | |
continue | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_11 = add_i32(loc_0, shl_i32(div_i32(loc_5, 2), 3)) | |
while true do | |
while true do | |
if loc_4 < 7993 then | |
break | |
end | |
loc_6 = shl_i32(div_i32(loc_5, 4), 3) | |
loc_8 = add_i32(loc_0, loc_6) | |
loc_6 = add_i32(loc_11, loc_6) | |
reg_0 = FUNC_LIST[179](loc_0, loc_8, loc_11, loc_6) | |
loc_4 = reg_0 | |
if load_i32(memory_at_0.data, loc_3) >= load_i32(memory_at_0.data, loc_6) then | |
desired = 4 | |
break | |
end | |
loc_7 = load_i64(memory_at_0.data, loc_6) | |
store_i64(memory_at_0.data, loc_6, load_i64(memory_at_0.data, loc_3)) | |
store_i64(memory_at_0.data, loc_3, loc_7) | |
while true do | |
if load_i32(memory_at_0.data, loc_6) < load_i32(memory_at_0.data, loc_11) then | |
break | |
end | |
loc_4 = add_i32(loc_4, 1) | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = load_i64(memory_at_0.data, loc_11) | |
store_i64(memory_at_0.data, loc_11, load_i64(memory_at_0.data, loc_6)) | |
store_i64(memory_at_0.data, loc_6, loc_7) | |
while true do | |
if load_i32(memory_at_0.data, loc_11) < load_i32(memory_at_0.data, loc_8) then | |
break | |
end | |
loc_4 = add_i32(loc_4, 2) | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = load_i64(memory_at_0.data, loc_8) | |
store_i64(memory_at_0.data, loc_8, load_i64(memory_at_0.data, loc_11)) | |
store_i64(memory_at_0.data, loc_11, loc_7) | |
while true do | |
if load_i32(memory_at_0.data, loc_8) < load_i32(memory_at_0.data, loc_0) then | |
break | |
end | |
loc_4 = add_i32(loc_4, 3) | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = load_i64(memory_at_0.data, loc_0) | |
store_i64(memory_at_0.data, loc_0, load_i64(memory_at_0.data, loc_8)) | |
store_i64(memory_at_0.data, loc_8, loc_7) | |
loc_4 = add_i32(loc_4, 4) | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = load_i32(memory_at_0.data, loc_3) | |
while true do | |
while true do | |
loc_8 = load_i32(memory_at_0.data, loc_11) | |
if loc_8 < load_i32(memory_at_0.data, loc_0) then | |
break | |
end | |
loc_4 = 0 | |
if loc_6 >= loc_8 then | |
desired = 4 | |
break | |
end | |
loc_7 = load_i64(memory_at_0.data, loc_11) | |
store_i64(memory_at_0.data, loc_11, load_i64(memory_at_0.data, loc_3)) | |
store_i64(memory_at_0.data, loc_3, loc_7) | |
loc_4 = 1 | |
if load_i32(memory_at_0.data, loc_11) >= load_i32(memory_at_0.data, loc_0) then | |
desired = 4 | |
break | |
end | |
loc_7 = load_i64(memory_at_0.data, loc_0) | |
store_i64(memory_at_0.data, loc_0, load_i64(memory_at_0.data, loc_11)) | |
store_i64(memory_at_0.data, loc_11, loc_7) | |
desired = 5 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = load_i64(memory_at_0.data, loc_0) | |
while true do | |
if loc_6 >= loc_8 then | |
break | |
end | |
store_i64(memory_at_0.data, loc_0, load_i64(memory_at_0.data, loc_3)) | |
store_i64(memory_at_0.data, loc_3, loc_7) | |
loc_4 = 1 | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_0, load_i64(memory_at_0.data, loc_11)) | |
store_i64(memory_at_0.data, loc_11, loc_7) | |
loc_4 = 1 | |
if load_i32(memory_at_0.data, loc_3) >= wrap_i32_i64(loc_7) then | |
desired = 4 | |
break | |
end | |
store_i64(memory_at_0.data, loc_11, load_i64(memory_at_0.data, loc_3)) | |
store_i64(memory_at_0.data, loc_3, loc_7) | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_4 = 2 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_2 = add_i32(loc_2, 4294967295) | |
loc_6 = loc_3 | |
while true do | |
while true do | |
while true do | |
while true do | |
loc_10 = load_i32(memory_at_0.data, loc_0) | |
loc_8 = load_i32(memory_at_0.data, loc_11) | |
if loc_10 >= loc_8 then | |
break | |
end | |
loc_6 = loc_3 | |
desired = 6 | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
while true do | |
loc_6 = add_i32(loc_6, 4294967288) | |
if loc_0 ~= loc_6 then | |
break | |
end | |
loc_5 = add_i32(loc_0, 8) | |
if loc_10 < load_i32(memory_at_0.data, loc_3) then | |
desired = 5 | |
break | |
end | |
if loc_5 == loc_3 then | |
desired = 2 | |
break | |
end | |
while true do | |
while true do | |
if loc_10 >= load_i32(memory_at_0.data, loc_5) then | |
break | |
end | |
loc_7 = load_i64(memory_at_0.data, loc_5) | |
store_i64(memory_at_0.data, loc_5, load_i64(memory_at_0.data, loc_3)) | |
store_i64(memory_at_0.data, loc_3, loc_7) | |
loc_5 = add_i32(loc_5, 8) | |
desired = 5 | |
break | |
end | |
if desired then | |
if desired == 9 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_5 = add_i32(loc_5, 8) | |
if loc_5 == loc_3 then | |
desired = 2 | |
break | |
end | |
continue | |
end | |
if desired then | |
if desired == 8 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
if load_i32(memory_at_0.data, loc_6) >= loc_8 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = load_i64(memory_at_0.data, loc_0) | |
store_i64(memory_at_0.data, loc_0, load_i64(memory_at_0.data, loc_6)) | |
store_i64(memory_at_0.data, loc_6, loc_7) | |
loc_4 = add_i32(loc_4, 1) | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
loc_10 = add_i32(loc_0, 8) | |
if loc_10 >= loc_6 then | |
break | |
end | |
while true do | |
loc_5 = load_i32(memory_at_0.data, loc_11) | |
while true do | |
loc_8 = loc_10 | |
loc_10 = add_i32(loc_8, 8) | |
if load_i32(memory_at_0.data, loc_8) < loc_5 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
while true do | |
loc_6 = add_i32(loc_6, 4294967288) | |
if load_i32(memory_at_0.data, loc_6) >= loc_5 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
while true do | |
if loc_8 <= loc_6 then | |
break | |
end | |
loc_10 = loc_8 | |
desired = 6 | |
break | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_7 = load_i64(memory_at_0.data, loc_8) | |
store_i64(memory_at_0.data, loc_8, load_i64(memory_at_0.data, loc_6)) | |
store_i64(memory_at_0.data, loc_6, loc_7) | |
loc_11 = (if loc_11 == loc_8 then loc_6 else loc_11) | |
loc_4 = add_i32(loc_4, 1) | |
continue | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_10 == loc_11 then | |
break | |
end | |
if load_i32(memory_at_0.data, loc_11) >= load_i32(memory_at_0.data, loc_10) then | |
break | |
end | |
loc_7 = load_i64(memory_at_0.data, loc_10) | |
store_i64(memory_at_0.data, loc_10, load_i64(memory_at_0.data, loc_11)) | |
store_i64(memory_at_0.data, loc_11, loc_7) | |
loc_4 = add_i32(loc_4, 1) | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_4 ~= 0 then | |
break | |
end | |
reg_0 = FUNC_LIST[180](loc_0, loc_10) | |
loc_5 = reg_0 | |
while true do | |
loc_6 = add_i32(loc_10, 8) | |
reg_0 = FUNC_LIST[180](loc_6, loc_1) | |
if reg_0 == 0 then | |
break | |
end | |
loc_1 = loc_10 | |
if loc_5 == 0 then | |
desired = 1 | |
break | |
end | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
loc_8 = 2 | |
if loc_5 ~= 0 then | |
desired = 4 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if ge_i32(sub_i32(loc_10, loc_0), sub_i32(loc_1, loc_10)) then | |
break | |
end | |
FUNC_LIST[174](loc_0, loc_10, loc_2) | |
loc_0 = add_i32(loc_10, 8) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[174](add_i32(loc_10, 8), loc_1, loc_2) | |
loc_1 = loc_10 | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_8 = loc_3 | |
if loc_5 == loc_3 then | |
desired = 2 | |
break | |
end | |
while true do | |
loc_10 = load_i32(memory_at_0.data, loc_0) | |
while true do | |
loc_6 = loc_5 | |
loc_5 = add_i32(loc_6, 8) | |
if loc_10 >= load_i32(memory_at_0.data, loc_6) then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
while true do | |
loc_8 = add_i32(loc_8, 4294967288) | |
if loc_10 < load_i32(memory_at_0.data, loc_8) then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
while true do | |
if loc_6 < loc_8 then | |
break | |
end | |
loc_8 = 4 | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_7 = load_i64(memory_at_0.data, loc_6) | |
store_i64(memory_at_0.data, loc_6, load_i64(memory_at_0.data, loc_8)) | |
store_i64(memory_at_0.data, loc_8, loc_7) | |
continue | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_0 = loc_6 | |
if loc_8 == 4 then | |
continue | |
end | |
loc_0 = loc_6 | |
if loc_8 == 2 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[175] = --[[ Luau::getOpLength(LuauOpcode) ]] function(loc_0) | |
local loc_1 = 0 | |
local reg_0 | |
local desired | |
local br_map = {} | |
while true do | |
loc_1 = 2 | |
while true do | |
while true do | |
if not br_map[1] then | |
br_map[1] = (function() | |
return { [0] = 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, } | |
end)() | |
end | |
temp = br_map[1][add_i32(loc_0, 4294967289)] or 0 | |
if temp < 1 then | |
break | |
else | |
desired = 1 | |
break | |
end | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_1 = 1 | |
break | |
end | |
reg_0 = loc_1 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[176] = --[[ Luau::BytecodeBuilder::getError(std::__2::basic_string<char, std::__2::char_traits<char>, std::__2::allocator<char> > const&) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local reg_0 | |
while true do | |
store_i64(memory_at_0.data, loc_0, i64_ZERO) | |
store_i32(memory_at_0.data, add_i32(loc_0, 8), 0) | |
FUNC_LIST[1547](loc_0, 0) | |
loc_2 = load_i32_u8(memory_at_0.data, loc_1 + 11) | |
loc_3 = (if lt_i32(shr_i32(shl_i32(loc_2, 24), 24), 0) then 1 else 0) | |
reg_0 = FUNC_LIST[1541](loc_0, (if loc_3 ~= 0 then load_i32(memory_at_0.data, loc_1) else loc_1), (if loc_3 ~= 0 then load_i32(memory_at_0.data, loc_1 + 4) else loc_2)) | |
break | |
end | |
end | |
FUNC_LIST[177] = --[[ std::__2::vector<std::__2::pair<int, std::__2::basic_string<char, std::__2::char_traits<char>, std::__2::allocator<char> > >, std::__2::allocator<std::__2::pair<int, std::__2::basic_string<char, std::__2::char_traits<char>, std::__2::allocator<char> > > > >::__throw_length_error() const ]] function(loc_0) | |
while true do | |
FUNC_LIST[40](3789) | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[178] = --[[ Luau::detail::DenseHashTable<Luau::BytecodeBuilder::ConstantKey, std::__2::pair<Luau::BytecodeBuilder::ConstantKey, int>, std::__2::pair<Luau::BytecodeBuilder::ConstantKey const, int>, Luau::detail::ItemInterfaceMap<Luau::BytecodeBuilder::ConstantKey, int>, Luau::BytecodeBuilder::ConstantKeyHash, std::__2::equal_to<Luau::BytecodeBuilder::ConstantKey> >::rehash() ]] function(loc_0) | |
local loc_1 = i64_ZERO | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = i64_ZERO | |
local loc_11 = 0 | |
local loc_12 = 0 | |
local loc_13 = i64_ZERO | |
local loc_14 = 0 | |
local loc_15 = 0 | |
local loc_16 = 0 | |
local loc_17 = i64_ZERO | |
local loc_18 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_1 = load_i64(memory_at_0.data, add_i32(loc_0, 24)) | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 16) | |
while true do | |
while true do | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
loc_4 = (if loc_3 ~= 0 then shl_i32(loc_3, 1) else 16) | |
if loc_4 ~= 0 then | |
break | |
end | |
loc_5 = 0 | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = add_i32(loc_0, 16) | |
reg_0 = FUNC_LIST[1461](mul_i32(loc_4, 24)) | |
loc_5 = reg_0 | |
loc_3 = 0 | |
loc_7 = 0 | |
while true do | |
loc_8 = add_i32(loc_5, mul_i32(loc_3, 24)) | |
store_i64(memory_at_0.data, loc_8, load_i64(memory_at_0.data, loc_6)) | |
loc_9 = add_i32(loc_6, 8) | |
loc_10 = load_i64(memory_at_0.data, loc_9) | |
store_i32(memory_at_0.data, loc_8 + 16, 0) | |
store_i64(memory_at_0.data, add_i32(loc_8, 8), loc_10) | |
loc_8 = add_i32(loc_5, mul_i32(bor_i32(loc_3, 1), 24)) | |
store_i64(memory_at_0.data, add_i32(loc_8, 8), load_i64(memory_at_0.data, loc_9)) | |
store_i64(memory_at_0.data, loc_8, load_i64(memory_at_0.data, loc_6)) | |
store_i32(memory_at_0.data, loc_8 + 16, 0) | |
loc_3 = add_i32(loc_3, 2) | |
loc_7 = add_i32(loc_7, 2) | |
if loc_7 ~= loc_4 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
break | |
end | |
while true do | |
if loc_3 == 0 then | |
break | |
end | |
loc_11 = add_i32(loc_4, 4294967295) | |
loc_12 = load_i32(memory_at_0.data, loc_0 + 4) | |
loc_13 = load_i64(memory_at_0.data, loc_0 + 24) | |
loc_14 = load_i32(memory_at_0.data, loc_0 + 16) | |
loc_15 = load_i32(memory_at_0.data, loc_0) | |
loc_16 = 0 | |
while true do | |
loc_7 = add_i32(loc_15, mul_i32(loc_16, 24)) | |
loc_17 = load_i64(memory_at_0.data, loc_7 + 8) | |
while true do | |
while true do | |
loc_18 = load_i32(memory_at_0.data, loc_7) | |
if loc_18 ~= loc_14 then | |
break | |
end | |
if eq_i64(loc_17, loc_13) then | |
desired = 3 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = bxor_i32(mul_i32(loc_18, 1540483477), wrap_i32_i64(shr_u64(loc_17, i64_from_u32(32, 0)))) | |
loc_6 = mul_i32(bxor_i32(shr_u32(loc_3, 18), wrap_i32_i64(loc_17)), 1540483477) | |
loc_3 = mul_i32(bxor_i32(shr_u32(loc_6, 22), loc_3), 1540483477) | |
loc_6 = band_i32(mul_i32(bxor_i32(shr_u32(mul_i32(bxor_i32(shr_u32(loc_3, 17), loc_6), 1540483477), 19), loc_3), 1540483477), loc_11) | |
loc_3 = add_i32(loc_5, mul_i32(loc_6, 24)) | |
loc_10 = load_i64(memory_at_0.data, loc_3 + 8) | |
while true do | |
while true do | |
while true do | |
loc_9 = load_i32(memory_at_0.data, loc_3) | |
if loc_9 ~= loc_2 then | |
break | |
end | |
if eq_i64(loc_10, loc_1) then | |
desired = 5 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
loc_8 = 0 | |
while true do | |
if loc_9 ~= loc_18 then | |
break | |
end | |
if eq_i64(loc_10, loc_17) then | |
desired = 4 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
loc_8 = add_i32(loc_8, 1) | |
loc_6 = band_i32(add_i32(loc_8, loc_6), loc_11) | |
loc_3 = add_i32(loc_5, mul_i32(loc_6, 24)) | |
loc_10 = load_i64(memory_at_0.data, loc_3 + 8) | |
while true do | |
loc_9 = load_i32(memory_at_0.data, loc_3) | |
if loc_9 ~= loc_2 then | |
break | |
end | |
if eq_i64(loc_10, loc_1) then | |
desired = 5 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
if loc_9 ~= loc_18 then | |
continue | |
end | |
if eq_i64(loc_10, loc_17) then | |
desired = 4 | |
break | |
end | |
continue | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_3, load_i64(memory_at_0.data, loc_7)) | |
store_i64(memory_at_0.data, add_i32(loc_3, 8), load_i64(memory_at_0.data, add_i32(loc_7, 8))) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_3, load_i64(memory_at_0.data, loc_7)) | |
store_i64(memory_at_0.data, add_i32(loc_3, 8), load_i64(memory_at_0.data, add_i32(loc_7, 8))) | |
store_i32(memory_at_0.data, add_i32(loc_5, mul_i32(loc_6, 24)) + 16, load_i32(memory_at_0.data, loc_7 + 16)) | |
loc_3 = loc_12 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_16 = add_i32(loc_16, 1) | |
if loc_16 < loc_3 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 4, loc_4) | |
loc_3 = load_i32(memory_at_0.data, loc_0) | |
store_i32(memory_at_0.data, loc_0, loc_5) | |
while true do | |
if loc_3 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_3) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[179] = --[[ unsigned int std::__2::__sort4<Luau::BytecodeBuilder::expandJumps()::$_0&, Luau::BytecodeBuilder::Jump*>(Luau::BytecodeBuilder::Jump*, Luau::BytecodeBuilder::Jump*, Luau::BytecodeBuilder::Jump*, Luau::BytecodeBuilder::Jump*, Luau::BytecodeBuilder::expandJumps()::$_0&) ]] function(loc_0, loc_1, loc_2, loc_3) | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = i64_ZERO | |
local reg_0 | |
local desired | |
while true do | |
loc_4 = load_i32(memory_at_0.data, loc_2) | |
while true do | |
while true do | |
loc_5 = load_i32(memory_at_0.data, loc_1) | |
if loc_5 < load_i32(memory_at_0.data, loc_0) then | |
break | |
end | |
loc_6 = 0 | |
if loc_4 >= loc_5 then | |
desired = 1 | |
break | |
end | |
loc_7 = load_i64(memory_at_0.data, loc_1) | |
store_i64(memory_at_0.data, loc_1, load_i64(memory_at_0.data, loc_2)) | |
store_i64(memory_at_0.data, loc_2, loc_7) | |
while true do | |
if load_i32(memory_at_0.data, loc_1) < load_i32(memory_at_0.data, loc_0) then | |
break | |
end | |
loc_4 = wrap_i32_i64(loc_7) | |
loc_6 = 1 | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = load_i64(memory_at_0.data, loc_0) | |
store_i64(memory_at_0.data, loc_0, load_i64(memory_at_0.data, loc_1)) | |
store_i64(memory_at_0.data, loc_1, loc_7) | |
loc_4 = load_i32(memory_at_0.data, loc_2) | |
loc_6 = 2 | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = load_i64(memory_at_0.data, loc_0) | |
while true do | |
if loc_4 >= loc_5 then | |
break | |
end | |
store_i64(memory_at_0.data, loc_0, load_i64(memory_at_0.data, loc_2)) | |
store_i64(memory_at_0.data, loc_2, loc_7) | |
loc_4 = wrap_i32_i64(loc_7) | |
loc_6 = 1 | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_0, load_i64(memory_at_0.data, loc_1)) | |
store_i64(memory_at_0.data, loc_1, loc_7) | |
loc_6 = 1 | |
loc_4 = load_i32(memory_at_0.data, loc_2) | |
loc_5 = wrap_i32_i64(loc_7) | |
if loc_4 >= loc_5 then | |
break | |
end | |
store_i64(memory_at_0.data, loc_1, load_i64(memory_at_0.data, loc_2)) | |
store_i64(memory_at_0.data, loc_2, loc_7) | |
loc_6 = 2 | |
loc_4 = loc_5 | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if load_i32(memory_at_0.data, loc_3) >= loc_4 then | |
break | |
end | |
loc_7 = load_i64(memory_at_0.data, loc_2) | |
store_i64(memory_at_0.data, loc_2, load_i64(memory_at_0.data, loc_3)) | |
store_i64(memory_at_0.data, loc_3, loc_7) | |
while true do | |
if load_i32(memory_at_0.data, loc_2) < load_i32(memory_at_0.data, loc_1) then | |
break | |
end | |
reg_0 = add_i32(loc_6, 1) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = load_i64(memory_at_0.data, loc_1) | |
store_i64(memory_at_0.data, loc_1, load_i64(memory_at_0.data, loc_2)) | |
store_i64(memory_at_0.data, loc_2, loc_7) | |
while true do | |
if load_i32(memory_at_0.data, loc_1) < load_i32(memory_at_0.data, loc_0) then | |
break | |
end | |
reg_0 = add_i32(loc_6, 2) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = load_i64(memory_at_0.data, loc_0) | |
store_i64(memory_at_0.data, loc_0, load_i64(memory_at_0.data, loc_1)) | |
store_i64(memory_at_0.data, loc_1, loc_7) | |
loc_6 = add_i32(loc_6, 3) | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = loc_6 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[180] = --[[ bool std::__2::__insertion_sort_incomplete<Luau::BytecodeBuilder::expandJumps()::$_0&, Luau::BytecodeBuilder::Jump*>(Luau::BytecodeBuilder::Jump*, Luau::BytecodeBuilder::Jump*, Luau::BytecodeBuilder::expandJumps()::$_0&) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = i64_ZERO | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = i64_ZERO | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local reg_0 | |
local desired | |
local br_map = {} | |
while true do | |
loc_2 = 1 | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
if not br_map[1] then | |
br_map[1] = (function() | |
return { [0] = 5, 5, 0, 1, 2, 3, } | |
end)() | |
end | |
temp = br_map[1][shr_i32(sub_i32(loc_1, loc_0), 3)] or 4 | |
if temp < 3 then | |
if temp < 1 then | |
break | |
elseif temp > 1 then | |
desired = 4 | |
break | |
else | |
desired = 5 | |
break | |
end | |
elseif temp > 3 then | |
if temp < 5 then | |
desired = 2 | |
break | |
else | |
desired = 1 | |
break | |
end | |
else | |
desired = 3 | |
break | |
end | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = add_i32(loc_1, 4294967288) | |
if load_i32(memory_at_0.data, loc_3) >= load_i32(memory_at_0.data, loc_0) then | |
desired = 1 | |
break | |
end | |
loc_4 = load_i64(memory_at_0.data, loc_0) | |
store_i64(memory_at_0.data, loc_0, load_i64(memory_at_0.data, loc_3)) | |
store_i64(memory_at_0.data, loc_3, loc_4) | |
reg_0 = 1 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = add_i32(loc_1, 4294967288) | |
loc_5 = load_i32(memory_at_0.data, loc_3) | |
while true do | |
loc_6 = load_i32(memory_at_0.data, loc_0 + 8) | |
if loc_6 < load_i32(memory_at_0.data, loc_0) then | |
break | |
end | |
if loc_5 >= loc_6 then | |
desired = 1 | |
break | |
end | |
loc_4 = load_i64(memory_at_0.data, loc_0 + 8) | |
store_i64(memory_at_0.data, loc_0 + 8, load_i64(memory_at_0.data, loc_3)) | |
store_i64(memory_at_0.data, loc_3, loc_4) | |
if load_i32(memory_at_0.data, loc_0 + 8) >= load_i32(memory_at_0.data, loc_0) then | |
desired = 1 | |
break | |
end | |
loc_4 = load_i64(memory_at_0.data, loc_0 + 8) | |
store_i64(memory_at_0.data, loc_0 + 8, load_i64(memory_at_0.data, loc_0)) | |
store_i64(memory_at_0.data, loc_0, loc_4) | |
reg_0 = 1 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_4 = load_i64(memory_at_0.data, loc_0) | |
while true do | |
if loc_5 >= loc_6 then | |
break | |
end | |
store_i64(memory_at_0.data, loc_0, load_i64(memory_at_0.data, loc_3)) | |
store_i64(memory_at_0.data, loc_3, loc_4) | |
reg_0 = 1 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = load_i64(memory_at_0.data, loc_0 + 8) | |
store_i64(memory_at_0.data, loc_0 + 8, loc_4) | |
store_i64(memory_at_0.data, loc_0, loc_7) | |
if load_i32(memory_at_0.data, loc_3) >= wrap_i32_i64(loc_4) then | |
desired = 1 | |
break | |
end | |
store_i64(memory_at_0.data, loc_0 + 8, load_i64(memory_at_0.data, loc_3)) | |
store_i64(memory_at_0.data, loc_3, loc_4) | |
reg_0 = 1 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[179](loc_0, add_i32(loc_0, 8), add_i32(loc_0, 16), add_i32(loc_1, 4294967288)) | |
reg_0 = 1 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_8 = add_i32(loc_0, 8) | |
loc_5 = add_i32(loc_0, 16) | |
loc_3 = add_i32(loc_0, 24) | |
reg_0 = FUNC_LIST[179](loc_0, loc_8, loc_5, loc_3) | |
loc_6 = add_i32(loc_1, 4294967288) | |
if load_i32(memory_at_0.data, loc_6) >= load_i32(memory_at_0.data, loc_0 + 24) then | |
desired = 1 | |
break | |
end | |
loc_4 = load_i64(memory_at_0.data, loc_3) | |
store_i64(memory_at_0.data, loc_3, load_i64(memory_at_0.data, loc_6)) | |
store_i64(memory_at_0.data, loc_6, loc_4) | |
if load_i32(memory_at_0.data, loc_3) >= load_i32(memory_at_0.data, loc_5) then | |
desired = 1 | |
break | |
end | |
loc_7 = load_i64(memory_at_0.data, loc_5) | |
loc_4 = load_i64(memory_at_0.data, loc_3) | |
store_i64(memory_at_0.data, loc_5, loc_4) | |
store_i64(memory_at_0.data, loc_3, loc_7) | |
loc_3 = wrap_i32_i64(loc_4) | |
if load_i32(memory_at_0.data, loc_8) <= loc_3 then | |
desired = 1 | |
break | |
end | |
store_i64(memory_at_0.data, loc_0 + 16, load_i64(memory_at_0.data, loc_0 + 8)) | |
store_i64(memory_at_0.data, loc_0 + 8, loc_4) | |
if load_i32(memory_at_0.data, loc_0) <= loc_3 then | |
desired = 1 | |
break | |
end | |
store_i64(memory_at_0.data, loc_0 + 8, load_i64(memory_at_0.data, loc_0)) | |
store_i64(memory_at_0.data, loc_0, loc_4) | |
reg_0 = 1 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 16) | |
while true do | |
while true do | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 8) | |
loc_6 = load_i32(memory_at_0.data, loc_0) | |
if loc_5 < loc_6 then | |
break | |
end | |
if loc_3 >= loc_5 then | |
desired = 2 | |
break | |
end | |
loc_4 = load_i64(memory_at_0.data, loc_0 + 16) | |
loc_7 = load_i64(memory_at_0.data, loc_0 + 8) | |
store_i64(memory_at_0.data, loc_0 + 16, loc_7) | |
store_i64(memory_at_0.data, loc_0 + 8, loc_4) | |
loc_3 = wrap_i32_i64(loc_7) | |
if loc_6 <= wrap_i32_i64(loc_4) then | |
desired = 2 | |
break | |
end | |
store_i64(memory_at_0.data, loc_0 + 8, load_i64(memory_at_0.data, loc_0)) | |
store_i64(memory_at_0.data, loc_0, loc_4) | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_4 = load_i64(memory_at_0.data, loc_0) | |
while true do | |
if loc_3 >= loc_5 then | |
break | |
end | |
loc_7 = load_i64(memory_at_0.data, loc_0 + 16) | |
store_i64(memory_at_0.data, loc_0 + 16, loc_4) | |
store_i64(memory_at_0.data, loc_0, loc_7) | |
loc_3 = wrap_i32_i64(loc_4) | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = load_i64(memory_at_0.data, loc_0 + 8) | |
store_i64(memory_at_0.data, loc_0 + 8, loc_4) | |
store_i64(memory_at_0.data, loc_0, loc_7) | |
loc_5 = wrap_i32_i64(loc_4) | |
if loc_3 >= loc_5 then | |
break | |
end | |
loc_7 = load_i64(memory_at_0.data, loc_0 + 16) | |
store_i64(memory_at_0.data, loc_0 + 16, loc_4) | |
store_i64(memory_at_0.data, loc_0 + 8, loc_7) | |
loc_3 = loc_5 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_5 = add_i32(loc_0, 24) | |
if loc_5 == loc_1 then | |
break | |
end | |
loc_2 = add_i32(loc_0, 16) | |
loc_9 = 0 | |
while true do | |
while true do | |
while true do | |
loc_8 = loc_5 | |
if load_i32(memory_at_0.data, loc_8) >= loc_3 then | |
break | |
end | |
loc_4 = load_i64(memory_at_0.data, loc_8) | |
loc_6 = wrap_i32_i64(loc_4) | |
loc_5 = loc_8 | |
while true do | |
while true do | |
loc_3 = loc_2 | |
store_i64(memory_at_0.data, loc_5, load_i64(memory_at_0.data, loc_3)) | |
while true do | |
if loc_3 ~= loc_0 then | |
break | |
end | |
loc_3 = loc_0 | |
desired = 5 | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_5 = loc_3 | |
loc_2 = add_i32(loc_3, 4294967288) | |
if load_i32(memory_at_0.data, loc_2) > loc_6 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_3, loc_4) | |
loc_9 = add_i32(loc_9, 1) | |
if loc_9 == 8 then | |
desired = 2 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
while true do | |
loc_5 = add_i32(loc_8, 8) | |
if loc_5 ~= loc_1 then | |
break | |
end | |
reg_0 = 1 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_3 = load_i32(memory_at_0.data, loc_8) | |
loc_2 = loc_8 | |
continue | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_2 = (if add_i32(loc_8, 8) == loc_1 then 1 else 0) | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = loc_2 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[181] = --[[ Luau::Compile::modelCost(Luau::AstNode*, Luau::AstLocal* const*, unsigned long, Luau::DenseHashMap<Luau::AstExprCall*, int, Luau::DenseHashPointer, std::__2::equal_to<Luau::AstExprCall*> > const&) ]] function(loc_0, loc_1, loc_2, loc_3) | |
local loc_4 = 0 | |
local loc_5 = i64_ZERO | |
local loc_6 = i64_ZERO | |
local reg_0 | |
while true do | |
loc_4 = sub_i32(GLOBAL_LIST[0].value, 48) | |
GLOBAL_LIST[0].value = loc_4 | |
loc_5 = i64_ZERO | |
store_i64(memory_at_0.data, add_i32(loc_4, 16), i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_4, 40), i64_ZERO) | |
store_i64(memory_at_0.data, loc_4 + 8, i64_ZERO) | |
store_i32(memory_at_0.data, loc_4 + 4, loc_3) | |
store_i64(memory_at_0.data, loc_4 + 32, i64_ZERO) | |
loc_3 = add_i32(15056, 8) | |
store_i32(memory_at_0.data, loc_4, loc_3) | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
loc_2 = add_i32(loc_2, 4294967295) | |
loc_6 = extend_i64_u32(add_i32((if loc_2 < 6 then loc_2 else 6), 1)) | |
loc_2 = add_i32(loc_4, 8) | |
while true do | |
reg_0 = FUNC_LIST[182](loc_2, add_i32(loc_1, shl_i32(wrap_i32_i64(loc_5), 2))) | |
store_i64(memory_at_0.data, reg_0, shl_i64(i64_from_u32(65280, 0), shl_i64(loc_5, i64_from_u32(3, 0)))) | |
loc_5 = add_i64(loc_5, i64_ONE) | |
if ne_i64(loc_5, loc_6) then | |
continue | |
end | |
break | |
end | |
break | |
end | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0))](loc_0, loc_4) | |
store_i32(memory_at_0.data, loc_4, loc_3) | |
loc_5 = load_i64(memory_at_0.data, loc_4 + 32) | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_4 + 8) | |
if loc_1 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_1) | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_4, 48) | |
reg_0 = loc_5 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[182] = --[[ Luau::DenseHashMap<Luau::AstLocal*, unsigned long long, Luau::DenseHashPointer, std::__2::equal_to<Luau::AstLocal*> >::operator[](Luau::AstLocal* const&) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local reg_0 | |
local desired | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 8) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
if loc_2 < shr_u32(mul_i32(loc_3, 3), 2) then | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
if loc_4 == loc_5 then | |
break | |
end | |
loc_6 = bxor_i32(shr_u32(loc_4, 4), shr_u32(loc_4, 9)) | |
loc_7 = add_i32(loc_3, 4294967295) | |
loc_8 = load_i32(memory_at_0.data, loc_0) | |
loc_2 = 0 | |
while true do | |
loc_9 = band_i32(loc_6, loc_7) | |
loc_6 = load_i32(memory_at_0.data, add_i32(loc_8, shl_i32(loc_9, 4))) | |
if loc_6 == loc_4 then | |
desired = 1 | |
break | |
end | |
if loc_6 == loc_5 then | |
desired = 2 | |
break | |
end | |
loc_2 = add_i32(loc_2, 1) | |
loc_6 = add_i32(loc_2, loc_9) | |
if loc_2 <= loc_7 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[183](loc_0) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1) | |
loc_6 = bxor_i32(shr_u32(loc_4, 4), shr_u32(loc_4, 9)) | |
loc_7 = add_i32(loc_3, 4294967295) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
loc_8 = load_i32(memory_at_0.data, loc_0) | |
loc_2 = 0 | |
while true do | |
while true do | |
while true do | |
loc_9 = band_i32(loc_6, loc_7) | |
loc_3 = add_i32(loc_8, shl_i32(loc_9, 4)) | |
loc_6 = load_i32(memory_at_0.data, loc_3) | |
if loc_6 ~= loc_5 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_3, loc_4) | |
store_i32(memory_at_0.data, loc_0 + 8, add_i32(load_i32(memory_at_0.data, loc_0 + 8), 1)) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
if loc_6 == loc_4 then | |
desired = 1 | |
break | |
end | |
loc_2 = add_i32(loc_2, 1) | |
loc_6 = add_i32(loc_2, loc_9) | |
if loc_2 <= loc_7 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = 0 | |
break | |
end | |
reg_0 = add_i32(loc_3, 8) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[183] = --[[ Luau::detail::DenseHashTable<Luau::AstLocal*, std::__2::pair<Luau::AstLocal*, unsigned long long>, std::__2::pair<Luau::AstLocal* const, unsigned long long>, Luau::detail::ItemInterfaceMap<Luau::AstLocal*, unsigned long long>, Luau::DenseHashPointer, std::__2::equal_to<Luau::AstLocal*> >::rehash() ]] function(loc_0) | |
local loc_1 = 0 | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local loc_12 = 0 | |
local loc_13 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 12) | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 4) | |
loc_3 = (if loc_2 ~= 0 then shl_i32(loc_2, 1) else 16) | |
if loc_3 ~= 0 then | |
break | |
end | |
loc_4 = 0 | |
loc_5 = loc_1 | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = band_i32(loc_3, 2) | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_3, 4)) | |
loc_4 = reg_0 | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
loc_7 = 0 | |
loc_8 = 0 | |
while true do | |
if add_i32(loc_3, 4294967295) < 3 then | |
break | |
end | |
loc_9 = band_i32(loc_3, 4294967292) | |
loc_8 = 0 | |
loc_10 = 0 | |
while true do | |
loc_11 = shl_i32(loc_8, 4) | |
loc_12 = add_i32(loc_4, loc_11) | |
store_i64(memory_at_0.data, loc_12 + 8, i64_ZERO) | |
store_i32(memory_at_0.data, loc_12, loc_5) | |
loc_12 = add_i32(loc_4, bor_i32(loc_11, 16)) | |
store_i64(memory_at_0.data, loc_12 + 8, i64_ZERO) | |
store_i32(memory_at_0.data, loc_12, loc_5) | |
loc_12 = add_i32(loc_4, bor_i32(loc_11, 32)) | |
store_i64(memory_at_0.data, loc_12 + 8, i64_ZERO) | |
store_i32(memory_at_0.data, loc_12, loc_5) | |
loc_11 = add_i32(loc_4, bor_i32(loc_11, 48)) | |
store_i64(memory_at_0.data, loc_11 + 8, i64_ZERO) | |
store_i32(memory_at_0.data, loc_11, loc_5) | |
loc_8 = add_i32(loc_8, 4) | |
loc_10 = add_i32(loc_10, 4) | |
if loc_10 ~= loc_9 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_6 == 0 then | |
break | |
end | |
while true do | |
loc_11 = add_i32(loc_4, shl_i32(loc_8, 4)) | |
store_i64(memory_at_0.data, loc_11 + 8, i64_ZERO) | |
store_i32(memory_at_0.data, loc_11, loc_5) | |
loc_8 = add_i32(loc_8, 1) | |
loc_7 = add_i32(loc_7, 1) | |
if loc_7 ~= loc_6 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 4) | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
loc_12 = add_i32(loc_3, 4294967295) | |
loc_13 = load_i32(memory_at_0.data, loc_0) | |
loc_6 = 0 | |
while true do | |
while true do | |
loc_9 = add_i32(loc_13, shl_i32(loc_6, 4)) | |
loc_11 = load_i32(memory_at_0.data, loc_9) | |
if loc_11 == loc_5 then | |
break | |
end | |
while true do | |
while true do | |
loc_5 = band_i32(bxor_i32(shr_u32(loc_11, 4), shr_u32(loc_11, 9)), loc_12) | |
loc_10 = add_i32(loc_4, shl_i32(loc_5, 4)) | |
loc_7 = load_i32(memory_at_0.data, loc_10) | |
if loc_7 == loc_1 then | |
break | |
end | |
loc_8 = 0 | |
if loc_7 == loc_11 then | |
desired = 4 | |
break | |
end | |
while true do | |
loc_8 = add_i32(loc_8, 1) | |
loc_5 = band_i32(add_i32(loc_8, loc_5), loc_12) | |
loc_10 = add_i32(loc_4, shl_i32(loc_5, 4)) | |
loc_7 = load_i32(memory_at_0.data, loc_10) | |
if loc_7 == loc_1 then | |
desired = 5 | |
break | |
end | |
if loc_7 == loc_11 then | |
desired = 4 | |
break | |
end | |
continue | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_10, loc_11) | |
loc_11 = load_i32(memory_at_0.data, loc_9) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_10, loc_11) | |
store_i64(memory_at_0.data, add_i32(loc_4, shl_i32(loc_5, 4)) + 8, load_i64(memory_at_0.data, loc_9 + 8)) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_6 = add_i32(loc_6, 1) | |
if loc_6 == loc_2 then | |
desired = 1 | |
break | |
end | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
continue | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
store_i32(memory_at_0.data, loc_0 + 4, loc_3) | |
loc_5 = load_i32(memory_at_0.data, loc_0) | |
store_i32(memory_at_0.data, loc_0, loc_4) | |
while true do | |
if loc_5 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_5) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[184] = --[[ Luau::Compile::CostVisitor::~CostVisitor() ]] function(loc_0) | |
local loc_1 = 0 | |
local reg_0 | |
while true do | |
store_i32(memory_at_0.data, loc_0, add_i32(15056, 8)) | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 8) | |
if loc_1 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_1) | |
store_i64(memory_at_0.data, loc_0 + 8, i64_ZERO) | |
break | |
end | |
reg_0 = loc_0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[185] = --[[ Luau::Compile::computeCost(unsigned long long, bool const*, unsigned long) ]] function(loc_0, loc_1, loc_2) | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_3 = 127 | |
while true do | |
loc_4 = wrap_i32_i64(loc_0) | |
loc_5 = band_i32(loc_4, 127) | |
if loc_5 == 127 then | |
break | |
end | |
while true do | |
if loc_2 ~= 0 then | |
break | |
end | |
reg_0 = loc_5 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = sub_i32(loc_5, mul_i32(band_i32(shr_u32(loc_4, 8), 127), load_i32_u8(memory_at_0.data, loc_1))) | |
loc_2 = add_i32(loc_2, 4294967295) | |
loc_2 = (if loc_2 < 6 then loc_2 else 6) | |
if loc_2 == 0 then | |
break | |
end | |
loc_3 = sub_i32(loc_3, mul_i32(band_i32(shr_u32(loc_4, 16), 127), load_i32_u8(memory_at_0.data, loc_1 + 1))) | |
loc_2 = add_i32(loc_2, 1) | |
if loc_2 == 2 then | |
break | |
end | |
loc_3 = sub_i32(loc_3, mul_i32(band_i32(shr_u32(loc_4, 24), 127), load_i32_u8(memory_at_0.data, loc_1 + 2))) | |
if loc_2 == 3 then | |
break | |
end | |
loc_3 = sub_i32(loc_3, mul_i32(band_i32(wrap_i32_i64(shr_u64(loc_0, i64_from_u32(32, 0))), 127), load_i32_u8(memory_at_0.data, loc_1 + 3))) | |
if loc_2 == 4 then | |
break | |
end | |
loc_3 = sub_i32(loc_3, mul_i32(band_i32(wrap_i32_i64(shr_u64(loc_0, i64_from_u32(40, 0))), 127), load_i32_u8(memory_at_0.data, loc_1 + 4))) | |
if loc_2 == 5 then | |
break | |
end | |
loc_3 = sub_i32(loc_3, mul_i32(band_i32(wrap_i32_i64(shr_u64(loc_0, i64_from_u32(48, 0))), 127), load_i32_u8(memory_at_0.data, loc_1 + 5))) | |
if loc_2 == 6 then | |
break | |
end | |
loc_3 = sub_i32(loc_3, mul_i32(band_i32(wrap_i32_i64(shr_u64(loc_0, i64_from_u32(56, 0))), 127), load_i32_u8(memory_at_0.data, loc_1 + 6))) | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = loc_3 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[186] = --[[ Luau::Compile::getTripCount(double, double, double) ]] function(loc_0, loc_1, loc_2) | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_3 = 2147483648 | |
loc_4 = 2147483648 | |
while true do | |
if (if loc_0 >= -3.2767e4 then 1 else 0) == 0 then | |
break | |
end | |
loc_4 = 2147483648 | |
if (if loc_0 <= 3.2767e4 then 1 else 0) == 0 then | |
break | |
end | |
while true do | |
while true do | |
if (if abs_f64(loc_0) < 2.147483648e9 then 1 else 0) == 0 then | |
break | |
end | |
loc_5 = truncate_i32_f64(loc_0) | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_5 = 2147483648 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_4 = 2147483648 | |
if convert_f64_i32(loc_5) ~= loc_0 then | |
break | |
end | |
loc_4 = loc_5 | |
break | |
end | |
while true do | |
if (if loc_1 >= -3.2767e4 then 1 else 0) == 0 then | |
break | |
end | |
if (if loc_1 <= 3.2767e4 then 1 else 0) == 0 then | |
break | |
end | |
while true do | |
while true do | |
if (if abs_f64(loc_1) < 2.147483648e9 then 1 else 0) == 0 then | |
break | |
end | |
loc_5 = truncate_i32_f64(loc_1) | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_5 = 2147483648 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
if convert_f64_i32(loc_5) ~= loc_1 then | |
break | |
end | |
loc_3 = loc_5 | |
break | |
end | |
loc_5 = 2147483648 | |
while true do | |
if (if loc_2 >= -3.2767e4 then 1 else 0) == 0 then | |
break | |
end | |
loc_5 = 2147483648 | |
if (if loc_2 <= 3.2767e4 then 1 else 0) == 0 then | |
break | |
end | |
while true do | |
while true do | |
if (if abs_f64(loc_2) < 2.147483648e9 then 1 else 0) == 0 then | |
break | |
end | |
loc_6 = truncate_i32_f64(loc_2) | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = 2147483648 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_5 = 2147483648 | |
if convert_f64_i32(loc_6) ~= loc_2 then | |
break | |
end | |
loc_5 = loc_6 | |
break | |
end | |
loc_6 = 4294967295 | |
while true do | |
if loc_4 == 2147483648 then | |
break | |
end | |
if loc_3 == 2147483648 then | |
break | |
end | |
if loc_5 == 2147483648 then | |
break | |
end | |
if loc_5 == 0 then | |
break | |
end | |
loc_6 = 0 | |
while true do | |
if gt_i32(loc_5, 4294967295) then | |
break | |
end | |
if gt_i32(loc_3, loc_4) then | |
desired = 1 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if lt_i32(loc_5, 1) then | |
break | |
end | |
if lt_i32(loc_3, loc_4) then | |
desired = 1 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = add_i32(div_i32(sub_i32(loc_3, loc_4), loc_5), 1) | |
break | |
end | |
reg_0 = loc_6 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[187] = --[[ Luau::Compile::CostVisitor::~CostVisitor().1 ]] function(loc_0) | |
local loc_1 = 0 | |
while true do | |
store_i32(memory_at_0.data, loc_0, add_i32(15056, 8)) | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 8) | |
if loc_1 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_1) | |
break | |
end | |
FUNC_LIST[1463](loc_0) | |
break | |
end | |
end | |
FUNC_LIST[188] = --[[ Luau::Compile::CostVisitor::visit(Luau::AstExpr*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = i64_ZERO | |
local loc_4 = i64_ZERO | |
local reg_0 | |
while true do | |
loc_2 = sub_i32(GLOBAL_LIST[0].value, 16) | |
GLOBAL_LIST[0].value = loc_2 | |
FUNC_LIST[189](loc_2, loc_0, loc_1) | |
loc_3 = load_i64(memory_at_0.data, loc_2) | |
store_i64(memory_at_0.data, add_i32(loc_0, 40), i64_ZERO) | |
loc_3 = add_i64(loc_3, load_i64(memory_at_0.data, loc_0 + 32)) | |
loc_4 = band_i64(loc_3, i64_from_u32(2155905152, 2155905152)) | |
store_i64(memory_at_0.data, loc_0 + 32, bor_i64(sub_i64(loc_4, shr_u64(loc_4, i64_from_u32(7, 0))), band_i64(loc_3, i64_from_u32(2139062143, 2139062143)))) | |
GLOBAL_LIST[0].value = add_i32(loc_2, 16) | |
reg_0 = 0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[189] = --[[ Luau::Compile::CostVisitor::model(Luau::AstExpr*) ]] function(loc_0, loc_1, loc_2) | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = i64_ZERO | |
local loc_7 = i64_ZERO | |
local loc_8 = 0 | |
local loc_9 = i64_ZERO | |
local reg_0 | |
local desired | |
while true do | |
loc_3 = sub_i32(GLOBAL_LIST[0].value, 64) | |
GLOBAL_LIST[0].value = loc_3 | |
loc_4 = load_i32(memory_at_0.data, loc_2 + 4) | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
loc_5 = load_i32(memory_at_0.data, 0 + 59848) | |
if loc_4 ~= loc_5 then | |
break | |
end | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_2 + 24) | |
loc_4 = load_i32(memory_at_0.data, loc_2 + 4) | |
if loc_2 == 0 then | |
desired = 1 | |
break | |
end | |
if loc_4 == loc_5 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
while true do | |
while true do | |
while true do | |
if loc_4 == load_i32(memory_at_0.data, 0 + 59856) then | |
break | |
end | |
if loc_4 == load_i32(memory_at_0.data, 0 + 59864) then | |
break | |
end | |
if loc_4 == load_i32(memory_at_0.data, 0 + 59872) then | |
break | |
end | |
if loc_4 ~= load_i32(memory_at_0.data, 0 + 59880) then | |
desired = 2 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_0 + 8, i64_from_u32(4294967295, 4294967295)) | |
store_i64(memory_at_0.data, loc_0, i64_ZERO) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_4 ~= load_i32(memory_at_0.data, 0 + 59888) then | |
break | |
end | |
loc_6 = i64_ZERO | |
while true do | |
reg_0 = FUNC_LIST[200](add_i32(loc_1, 8), add_i32(loc_2, 24)) | |
loc_2 = reg_0 | |
if loc_2 == 0 then | |
break | |
end | |
loc_6 = load_i64(memory_at_0.data, loc_2) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_0 + 8, loc_6) | |
store_i64(memory_at_0.data, loc_0, i64_ZERO) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_4 ~= load_i32(memory_at_0.data, 0 + 59896) then | |
break | |
end | |
store_i64(memory_at_0.data, loc_0 + 8, i64_ZERO) | |
store_i64(memory_at_0.data, loc_0, i64_ONE) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_4 ~= load_i32(memory_at_0.data, 0 + 59904) then | |
break | |
end | |
store_i64(memory_at_0.data, loc_0 + 8, i64_ZERO) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_5 = (if loc_4 == load_i32(memory_at_0.data, 0 + 59912) then loc_2 else 0) | |
store_i32(memory_at_0.data, loc_3 + 60, loc_5) | |
while true do | |
if loc_5 == 0 then | |
break | |
end | |
while true do | |
while true do | |
reg_0 = FUNC_LIST[73](load_i32(memory_at_0.data, loc_1 + 4), add_i32(loc_3, 60)) | |
if reg_0 == 0 then | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_3 + 60) | |
loc_2 = load_i32(memory_at_0.data, add_i32(loc_4, 32)) | |
store_i64(memory_at_0.data, loc_0 + 8, i64_ZERO) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(2, 0)) | |
loc_5 = (if loc_2 < 3 then 1 else 0) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_0 + 8, i64_ZERO) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
FUNC_LIST[189](add_i32(loc_3, 40), loc_1, load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_3 + 60) + 24)) | |
loc_6 = load_i64(memory_at_0.data, loc_3 + 40) | |
store_i64(memory_at_0.data, loc_0 + 8, i64_ZERO) | |
loc_6 = add_i64(loc_6, load_i64(memory_at_0.data, loc_0)) | |
loc_7 = band_i64(loc_6, i64_from_u32(2155905152, 2155905152)) | |
store_i64(memory_at_0.data, loc_0, bor_i64(sub_i64(loc_7, shr_u64(loc_7, i64_from_u32(7, 0))), band_i64(loc_6, i64_from_u32(2139062143, 2139062143)))) | |
loc_4 = load_i32(memory_at_0.data, loc_3 + 60) | |
loc_2 = load_i32(memory_at_0.data, add_i32(loc_4, 32)) | |
loc_5 = 0 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
if loc_2 == 0 then | |
desired = 1 | |
break | |
end | |
loc_2 = 0 | |
while true do | |
FUNC_LIST[189](add_i32(loc_3, 40), loc_1, load_i32(memory_at_0.data, add_i32(load_i32(memory_at_0.data, loc_4 + 28), shl_i32(loc_2, 2)))) | |
loc_6 = load_i64(memory_at_0.data, loc_3 + 40) | |
store_i64(memory_at_0.data, loc_0 + 8, i64_ZERO) | |
loc_6 = add_i64((if ne_i64(loc_6, i64_ZERO) then loc_6 else (if loc_5 ~= 0 then loc_6 else i64_ONE)), load_i64(memory_at_0.data, loc_0)) | |
loc_7 = band_i64(loc_6, i64_from_u32(2155905152, 2155905152)) | |
store_i64(memory_at_0.data, loc_0, bor_i64(sub_i64(loc_7, shr_u64(loc_7, i64_from_u32(7, 0))), band_i64(loc_6, i64_from_u32(2139062143, 2139062143)))) | |
loc_2 = add_i32(loc_2, 1) | |
loc_4 = load_i32(memory_at_0.data, loc_3 + 60) | |
if loc_2 < load_i32(memory_at_0.data, add_i32(loc_4, 32)) then | |
continue | |
end | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_4 ~= load_i32(memory_at_0.data, 0 + 59920) then | |
break | |
end | |
FUNC_LIST[189](add_i32(loc_3, 40), loc_1, load_i32(memory_at_0.data, loc_2 + 24)) | |
store_i64(memory_at_0.data, loc_0 + 8, i64_ZERO) | |
loc_6 = add_i64(load_i64(memory_at_0.data, loc_3 + 40), i64_ONE) | |
loc_7 = band_i64(loc_6, i64_from_u32(2155905152, 2155905152)) | |
store_i64(memory_at_0.data, loc_0, bor_i64(sub_i64(loc_7, shr_u64(loc_7, i64_from_u32(7, 0))), band_i64(loc_6, i64_from_u32(2139062143, 2139062143)))) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_4 ~= load_i32(memory_at_0.data, 0 + 59928) then | |
break | |
end | |
FUNC_LIST[189](add_i32(loc_3, 40), loc_1, load_i32(memory_at_0.data, loc_2 + 24)) | |
FUNC_LIST[189](add_i32(loc_3, 24), loc_1, load_i32(memory_at_0.data, add_i32(loc_2, 28))) | |
loc_6 = load_i64(memory_at_0.data, loc_3 + 24) | |
loc_7 = load_i64(memory_at_0.data, loc_3 + 40) | |
store_i64(memory_at_0.data, loc_0 + 8, i64_ZERO) | |
loc_6 = add_i64(loc_6, loc_7) | |
loc_7 = band_i64(loc_6, i64_from_u32(2155905152, 2155905152)) | |
loc_6 = add_i64(bor_i64(sub_i64(loc_7, shr_u64(loc_7, i64_from_u32(7, 0))), band_i64(loc_6, i64_from_u32(2139062143, 2139062143))), i64_ONE) | |
loc_7 = band_i64(loc_6, i64_from_u32(2155905152, 2155905152)) | |
store_i64(memory_at_0.data, loc_0, bor_i64(sub_i64(loc_7, shr_u64(loc_7, i64_from_u32(7, 0))), band_i64(loc_6, i64_from_u32(2139062143, 2139062143)))) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_4 ~= load_i32(memory_at_0.data, 0 + 59936) then | |
break | |
end | |
store_i64(memory_at_0.data, loc_0 + 8, i64_ZERO) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(10, 0)) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_4 ~= load_i32(memory_at_0.data, 0 + 59944) then | |
break | |
end | |
store_i64(memory_at_0.data, loc_0 + 8, i64_ZERO) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(10, 0)) | |
if load_i32(memory_at_0.data, add_i32(loc_2, 28)) == 0 then | |
desired = 1 | |
break | |
end | |
loc_4 = 0 | |
while true do | |
while true do | |
loc_5 = add_i32(load_i32(memory_at_0.data, loc_2 + 24), mul_i32(loc_4, 12)) | |
loc_8 = load_i32(memory_at_0.data, loc_5 + 4) | |
if loc_8 == 0 then | |
break | |
end | |
FUNC_LIST[189](add_i32(loc_3, 40), loc_1, loc_8) | |
loc_6 = load_i64(memory_at_0.data, loc_3 + 40) | |
store_i64(memory_at_0.data, loc_0 + 8, i64_ZERO) | |
loc_6 = add_i64(loc_6, load_i64(memory_at_0.data, loc_0)) | |
loc_7 = band_i64(loc_6, i64_from_u32(2155905152, 2155905152)) | |
store_i64(memory_at_0.data, loc_0, bor_i64(sub_i64(loc_7, shr_u64(loc_7, i64_from_u32(7, 0))), band_i64(loc_6, i64_from_u32(2139062143, 2139062143)))) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
FUNC_LIST[189](add_i32(loc_3, 40), loc_1, load_i32(memory_at_0.data, loc_5 + 8)) | |
loc_6 = load_i64(memory_at_0.data, loc_0) | |
loc_7 = load_i64(memory_at_0.data, loc_3 + 40) | |
store_i64(memory_at_0.data, loc_0 + 8, i64_ZERO) | |
loc_6 = add_i64(loc_7, loc_6) | |
loc_7 = band_i64(loc_6, i64_from_u32(2155905152, 2155905152)) | |
loc_6 = add_i64(bor_i64(sub_i64(loc_7, shr_u64(loc_7, i64_from_u32(7, 0))), band_i64(loc_6, i64_from_u32(2139062143, 2139062143))), i64_ONE) | |
loc_7 = band_i64(loc_6, i64_from_u32(2155905152, 2155905152)) | |
store_i64(memory_at_0.data, loc_0, bor_i64(sub_i64(loc_7, shr_u64(loc_7, i64_from_u32(7, 0))), band_i64(loc_6, i64_from_u32(2139062143, 2139062143)))) | |
loc_4 = add_i32(loc_4, 1) | |
if loc_4 < load_i32(memory_at_0.data, loc_2 + 28) then | |
continue | |
end | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_4 ~= load_i32(memory_at_0.data, 0 + 59952) then | |
break | |
end | |
FUNC_LIST[189](add_i32(loc_3, 40), loc_1, load_i32(memory_at_0.data, add_i32(loc_2, 28))) | |
store_i64(memory_at_0.data, loc_3 + 32, i64_from_u32(4294967295, 4294967295)) | |
store_i64(memory_at_0.data, loc_3 + 24, i64_ZERO) | |
FUNC_LIST[201](loc_0, add_i32(loc_3, 40), add_i32(loc_3, 24)) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_4 ~= load_i32(memory_at_0.data, 0 + 59960) then | |
break | |
end | |
FUNC_LIST[189](add_i32(loc_3, 40), loc_1, load_i32(memory_at_0.data, add_i32(loc_2, 28))) | |
FUNC_LIST[189](add_i32(loc_3, 24), loc_1, load_i32(memory_at_0.data, add_i32(loc_2, 32))) | |
FUNC_LIST[201](loc_0, add_i32(loc_3, 40), add_i32(loc_3, 24)) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_4 ~= load_i32(memory_at_0.data, 0 + 59968) then | |
break | |
end | |
FUNC_LIST[189](loc_0, loc_1, load_i32(memory_at_0.data, loc_2 + 24)) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_4 ~= load_i32(memory_at_0.data, 0 + 59976) then | |
break | |
end | |
FUNC_LIST[189](add_i32(loc_3, 40), loc_1, load_i32(memory_at_0.data, loc_2 + 24)) | |
FUNC_LIST[189](add_i32(loc_3, 24), loc_1, load_i32(memory_at_0.data, add_i32(loc_2, 32))) | |
loc_6 = load_i64(memory_at_0.data, loc_3 + 24) | |
loc_7 = load_i64(memory_at_0.data, loc_3 + 40) | |
FUNC_LIST[189](add_i32(loc_3, 8), loc_1, load_i32(memory_at_0.data, add_i32(loc_2, 40))) | |
loc_9 = load_i64(memory_at_0.data, loc_3 + 8) | |
store_i64(memory_at_0.data, loc_0 + 8, i64_ZERO) | |
loc_6 = add_i64(loc_6, loc_7) | |
loc_7 = band_i64(loc_6, i64_from_u32(2155905152, 2155905152)) | |
loc_6 = add_i64(loc_9, bor_i64(sub_i64(loc_7, shr_u64(loc_7, i64_from_u32(7, 0))), band_i64(loc_6, i64_from_u32(2139062143, 2139062143)))) | |
loc_7 = band_i64(loc_6, i64_from_u32(2155905152, 2155905152)) | |
loc_6 = add_i64(bor_i64(sub_i64(loc_7, shr_u64(loc_7, i64_from_u32(7, 0))), band_i64(loc_6, i64_from_u32(2139062143, 2139062143))), i64_from_u32(2, 0)) | |
loc_7 = band_i64(loc_6, i64_from_u32(2155905152, 2155905152)) | |
store_i64(memory_at_0.data, loc_0, bor_i64(sub_i64(loc_7, shr_u64(loc_7, i64_from_u32(7, 0))), band_i64(loc_6, i64_from_u32(2139062143, 2139062143)))) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_4 ~= load_i32(memory_at_0.data, 0 + 59984) then | |
break | |
end | |
store_i64(memory_at_0.data, loc_0 + 8, i64_ZERO) | |
store_i64(memory_at_0.data, loc_0, i64_from_u32(3, 0)) | |
loc_4 = load_i32(memory_at_0.data, add_i32(loc_2, 36)) | |
if loc_4 == 0 then | |
desired = 1 | |
break | |
end | |
loc_2 = load_i32(memory_at_0.data, add_i32(loc_2, 32)) | |
loc_4 = add_i32(loc_2, shl_i32(loc_4, 2)) | |
while true do | |
FUNC_LIST[189](add_i32(loc_3, 40), loc_1, load_i32(memory_at_0.data, loc_2)) | |
loc_6 = load_i64(memory_at_0.data, loc_3 + 40) | |
store_i64(memory_at_0.data, loc_0 + 8, i64_ZERO) | |
loc_6 = add_i64(loc_6, load_i64(memory_at_0.data, loc_0)) | |
loc_7 = band_i64(loc_6, i64_from_u32(2155905152, 2155905152)) | |
store_i64(memory_at_0.data, loc_0, bor_i64(sub_i64(loc_7, shr_u64(loc_7, i64_from_u32(7, 0))), band_i64(loc_6, i64_from_u32(2139062143, 2139062143)))) | |
loc_2 = add_i32(loc_2, 4) | |
if loc_2 ~= loc_4 then | |
continue | |
end | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_0, i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_0, 8), i64_ZERO) | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_3, 64) | |
break | |
end | |
end | |
FUNC_LIST[190] = --[[ Luau::Compile::CostVisitor::visit(Luau::AstStatIf*) ]] function(loc_0, loc_1) | |
local loc_2 = i64_ZERO | |
local loc_3 = i64_ZERO | |
local reg_0 | |
local desired | |
while true do | |
while true do | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_1 + 36) | |
if loc_1 ~= 0 then | |
break | |
end | |
loc_2 = i64_ONE | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_2 = (if load_i32(memory_at_0.data, loc_1 + 4) == load_i32(memory_at_0.data, 0 + 60000) then i64_ONE else i64_from_u32(2, 0)) | |
break | |
end | |
store_i64(memory_at_0.data, add_i32(loc_0, 40), i64_ZERO) | |
loc_2 = add_i64(load_i64(memory_at_0.data, loc_0 + 32), loc_2) | |
loc_3 = band_i64(loc_2, i64_from_u32(2155905152, 2155905152)) | |
store_i64(memory_at_0.data, loc_0 + 32, bor_i64(sub_i64(loc_3, shr_u64(loc_3, i64_from_u32(7, 0))), band_i64(loc_2, i64_from_u32(2139062143, 2139062143)))) | |
reg_0 = 1 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[191] = --[[ Luau::Compile::CostVisitor::visit(Luau::AstStatWhile*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = i64_ZERO | |
local loc_4 = 0 | |
local loc_5 = i64_ZERO | |
local loc_6 = i64_ZERO | |
local reg_0 | |
local reg_1 | |
local reg_2 | |
while true do | |
loc_2 = sub_i32(GLOBAL_LIST[0].value, 16) | |
GLOBAL_LIST[0].value = loc_2 | |
FUNC_LIST[189](loc_2, loc_0, load_i32(memory_at_0.data, loc_1 + 28)) | |
loc_1 = load_i32(memory_at_0.data, loc_1 + 32) | |
loc_3 = load_i64(memory_at_0.data, loc_2) | |
loc_4 = add_i32(loc_0, 40) | |
store_i64(memory_at_0.data, loc_4, i64_ZERO) | |
loc_5 = load_i64(memory_at_0.data, loc_0 + 32) | |
store_i64(memory_at_0.data, loc_0 + 32, i64_ZERO) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_1))](loc_1, loc_0) | |
store_i64(memory_at_0.data, loc_4, i64_ZERO) | |
loc_3 = add_i64(loc_3, load_i64(memory_at_0.data, loc_0 + 32)) | |
loc_6 = band_i64(loc_3, i64_from_u32(2155905152, 2155905152)) | |
loc_3 = bor_i64(sub_i64(loc_6, shr_u64(loc_6, i64_from_u32(7, 0))), band_i64(loc_3, i64_from_u32(2139062143, 2139062143))) | |
loc_6 = band_i64(shr_u64(loc_3, i64_from_u32(8, 0)), i64_from_u32(8323199, 8323199)) | |
loc_3 = mul_i64(band_i64(loc_3, i64_from_u32(8323199, 8323199)), i64_from_u32(3, 0)) | |
reg_2 = bor_i64(band_i64(mul_i64(loc_6, i64_from_u32(768, 0)), i64_from_u32(2130738944, 2130738944)), band_i64(loc_3, i64_from_u32(8323199, 8323199))) | |
loc_3 = bor_i64(band_i64(shr_u64(add_i64(loc_3, i64_from_u32(2139127680, 2139127680)), i64_from_u32(8, 0)), i64_from_u32(8388736, 8388736)), band_i64(add_i64(mul_i64(loc_6, i64_from_u32(3, 0)), i64_from_u32(2139127680, 2139127680)), i64_from_u32(2147516416, 2147516416))) | |
loc_3 = add_i64(loc_5, bor_i64(reg_2, sub_i64(loc_3, shr_u64(loc_3, i64_from_u32(7, 0))))) | |
loc_5 = band_i64(loc_3, i64_from_u32(2155905152, 2155905152)) | |
store_i64(memory_at_0.data, loc_0 + 32, bor_i64(sub_i64(loc_5, shr_u64(loc_5, i64_from_u32(7, 0))), band_i64(loc_3, i64_from_u32(2139062143, 2139062143)))) | |
GLOBAL_LIST[0].value = add_i32(loc_2, 16) | |
reg_0 = 0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[192] = --[[ Luau::Compile::CostVisitor::visit(Luau::AstStatRepeat*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = i64_ZERO | |
local loc_4 = 0 | |
local loc_5 = i64_ZERO | |
local loc_6 = i64_ZERO | |
local reg_0 | |
local reg_1 | |
local reg_2 | |
while true do | |
loc_2 = sub_i32(GLOBAL_LIST[0].value, 16) | |
GLOBAL_LIST[0].value = loc_2 | |
FUNC_LIST[189](loc_2, loc_0, load_i32(memory_at_0.data, loc_1 + 28)) | |
loc_1 = load_i32(memory_at_0.data, loc_1 + 32) | |
loc_3 = load_i64(memory_at_0.data, loc_2) | |
loc_4 = add_i32(loc_0, 40) | |
store_i64(memory_at_0.data, loc_4, i64_ZERO) | |
loc_5 = load_i64(memory_at_0.data, loc_0 + 32) | |
store_i64(memory_at_0.data, loc_0 + 32, i64_ZERO) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_1))](loc_1, loc_0) | |
store_i64(memory_at_0.data, loc_4, i64_ZERO) | |
loc_3 = add_i64(loc_3, load_i64(memory_at_0.data, loc_0 + 32)) | |
loc_6 = band_i64(loc_3, i64_from_u32(2155905152, 2155905152)) | |
loc_3 = bor_i64(sub_i64(loc_6, shr_u64(loc_6, i64_from_u32(7, 0))), band_i64(loc_3, i64_from_u32(2139062143, 2139062143))) | |
loc_6 = band_i64(shr_u64(loc_3, i64_from_u32(8, 0)), i64_from_u32(8323199, 8323199)) | |
loc_3 = mul_i64(band_i64(loc_3, i64_from_u32(8323199, 8323199)), i64_from_u32(3, 0)) | |
reg_2 = bor_i64(band_i64(mul_i64(loc_6, i64_from_u32(768, 0)), i64_from_u32(2130738944, 2130738944)), band_i64(loc_3, i64_from_u32(8323199, 8323199))) | |
loc_3 = bor_i64(band_i64(shr_u64(add_i64(loc_3, i64_from_u32(2139127680, 2139127680)), i64_from_u32(8, 0)), i64_from_u32(8388736, 8388736)), band_i64(add_i64(mul_i64(loc_6, i64_from_u32(3, 0)), i64_from_u32(2139127680, 2139127680)), i64_from_u32(2147516416, 2147516416))) | |
loc_3 = add_i64(loc_5, bor_i64(reg_2, sub_i64(loc_3, shr_u64(loc_3, i64_from_u32(7, 0))))) | |
loc_5 = band_i64(loc_3, i64_from_u32(2155905152, 2155905152)) | |
store_i64(memory_at_0.data, loc_0 + 32, bor_i64(sub_i64(loc_5, shr_u64(loc_5, i64_from_u32(7, 0))), band_i64(loc_3, i64_from_u32(2139062143, 2139062143)))) | |
GLOBAL_LIST[0].value = add_i32(loc_2, 16) | |
reg_0 = 0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[193] = --[[ Luau::Compile::CostVisitor::visit(Luau::AstStatBreak*) ]] function(loc_0, loc_1) | |
local loc_2 = i64_ZERO | |
local loc_3 = i64_ZERO | |
local reg_0 | |
while true do | |
store_i64(memory_at_0.data, add_i32(loc_0, 40), i64_ZERO) | |
loc_2 = add_i64(load_i64(memory_at_0.data, loc_0 + 32), i64_ONE) | |
loc_3 = band_i64(loc_2, i64_from_u32(2155905152, 2155905152)) | |
store_i64(memory_at_0.data, loc_0 + 32, bor_i64(sub_i64(loc_3, shr_u64(loc_3, i64_from_u32(7, 0))), band_i64(loc_2, i64_from_u32(2139062143, 2139062143)))) | |
reg_0 = 0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[194] = --[[ Luau::Compile::CostVisitor::visit(Luau::AstStatContinue*) ]] function(loc_0, loc_1) | |
local loc_2 = i64_ZERO | |
local loc_3 = i64_ZERO | |
local reg_0 | |
while true do | |
store_i64(memory_at_0.data, add_i32(loc_0, 40), i64_ZERO) | |
loc_2 = add_i64(load_i64(memory_at_0.data, loc_0 + 32), i64_ONE) | |
loc_3 = band_i64(loc_2, i64_from_u32(2155905152, 2155905152)) | |
store_i64(memory_at_0.data, loc_0 + 32, bor_i64(sub_i64(loc_3, shr_u64(loc_3, i64_from_u32(7, 0))), band_i64(loc_2, i64_from_u32(2139062143, 2139062143)))) | |
reg_0 = 0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[195] = --[[ Luau::Compile::CostVisitor::visit(Luau::AstStatLocal*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = i64_ZERO | |
local loc_7 = i64_ZERO | |
local reg_0 | |
while true do | |
loc_2 = sub_i32(GLOBAL_LIST[0].value, 16) | |
GLOBAL_LIST[0].value = loc_2 | |
while true do | |
if load_i32(memory_at_0.data, add_i32(loc_1, 40)) == 0 then | |
break | |
end | |
loc_3 = add_i32(loc_0, 8) | |
loc_4 = 0 | |
while true do | |
loc_5 = shl_i32(loc_4, 2) | |
FUNC_LIST[189](loc_2, loc_0, load_i32(memory_at_0.data, add_i32(load_i32(memory_at_0.data, loc_1 + 36), loc_5))) | |
while true do | |
loc_6 = load_i64(memory_at_0.data, loc_2 + 8) | |
if eq_i64(loc_6, i64_ZERO) then | |
break | |
end | |
if loc_4 >= load_i32(memory_at_0.data, loc_1 + 32) then | |
break | |
end | |
reg_0 = FUNC_LIST[182](loc_3, add_i32(load_i32(memory_at_0.data, loc_1 + 28), loc_5)) | |
store_i64(memory_at_0.data, reg_0, loc_6) | |
break | |
end | |
loc_6 = load_i64(memory_at_0.data, loc_2) | |
store_i64(memory_at_0.data, loc_0 + 40, i64_ZERO) | |
loc_6 = add_i64(loc_6, load_i64(memory_at_0.data, loc_0 + 32)) | |
loc_7 = band_i64(loc_6, i64_from_u32(2155905152, 2155905152)) | |
store_i64(memory_at_0.data, loc_0 + 32, bor_i64(sub_i64(loc_7, shr_u64(loc_7, i64_from_u32(7, 0))), band_i64(loc_6, i64_from_u32(2139062143, 2139062143)))) | |
loc_4 = add_i32(loc_4, 1) | |
if loc_4 < load_i32(memory_at_0.data, loc_1 + 40) then | |
continue | |
end | |
break | |
end | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_2, 16) | |
reg_0 = 0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[196] = --[[ Luau::Compile::CostVisitor::visit(Luau::AstStatFor*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = i64_ZERO | |
local loc_4 = 0 | |
local loc_5 = i64_ZERO | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0.0 | |
local loc_10 = 0.0 | |
local loc_11 = 0.0 | |
local loc_12 = 0 | |
local loc_13 = i64_ZERO | |
local loc_14 = i64_ZERO | |
local reg_0 | |
local reg_1 | |
local desired | |
while true do | |
loc_2 = sub_i32(GLOBAL_LIST[0].value, 16) | |
GLOBAL_LIST[0].value = loc_2 | |
FUNC_LIST[189](loc_2, loc_0, load_i32(memory_at_0.data, loc_1 + 32)) | |
loc_3 = load_i64(memory_at_0.data, loc_2) | |
loc_4 = add_i32(loc_0, 40) | |
store_i64(memory_at_0.data, loc_4, i64_ZERO) | |
loc_3 = add_i64(loc_3, load_i64(memory_at_0.data, loc_0 + 32)) | |
loc_5 = band_i64(loc_3, i64_from_u32(2155905152, 2155905152)) | |
store_i64(memory_at_0.data, loc_0 + 32, bor_i64(sub_i64(loc_5, shr_u64(loc_5, i64_from_u32(7, 0))), band_i64(loc_3, i64_from_u32(2139062143, 2139062143)))) | |
FUNC_LIST[189](loc_2, loc_0, load_i32(memory_at_0.data, loc_1 + 36)) | |
loc_3 = load_i64(memory_at_0.data, loc_2) | |
store_i64(memory_at_0.data, loc_4, i64_ZERO) | |
loc_3 = add_i64(loc_3, load_i64(memory_at_0.data, loc_0 + 32)) | |
loc_5 = band_i64(loc_3, i64_from_u32(2155905152, 2155905152)) | |
loc_3 = bor_i64(sub_i64(loc_5, shr_u64(loc_5, i64_from_u32(7, 0))), band_i64(loc_3, i64_from_u32(2139062143, 2139062143))) | |
store_i64(memory_at_0.data, loc_0 + 32, loc_3) | |
while true do | |
loc_4 = load_i32(memory_at_0.data, loc_1 + 40) | |
if loc_4 == 0 then | |
break | |
end | |
FUNC_LIST[189](loc_2, loc_0, loc_4) | |
loc_3 = add_i64(load_i64(memory_at_0.data, loc_2), load_i64(memory_at_0.data, loc_0 + 32)) | |
loc_5 = band_i64(loc_3, i64_from_u32(2155905152, 2155905152)) | |
loc_3 = bor_i64(sub_i64(loc_5, shr_u64(loc_5, i64_from_u32(7, 0))), band_i64(loc_3, i64_from_u32(2139062143, 2139062143))) | |
break | |
end | |
loc_6 = add_i32(loc_0, 32) | |
loc_7 = load_i32(memory_at_0.data, 0 + 59872) | |
loc_4 = load_i32(memory_at_0.data, loc_1 + 32) | |
loc_8 = load_i32(memory_at_0.data, loc_4 + 4) | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
if loc_4 == 0 then | |
break | |
end | |
if loc_8 ~= loc_7 then | |
break | |
end | |
loc_9 = load_f64(memory_at_0.data, loc_4 + 24) | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
if loc_4 == 0 then | |
desired = 3 | |
break | |
end | |
if loc_8 ~= load_i32(memory_at_0.data, 0 + 59952) then | |
desired = 3 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_4 + 24) ~= 1 then | |
desired = 3 | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, add_i32(loc_4, 28)) | |
if load_i32(memory_at_0.data, loc_4 + 4) ~= loc_7 then | |
desired = 3 | |
break | |
end | |
if loc_4 == 0 then | |
desired = 3 | |
break | |
end | |
loc_9 = neg_f64(load_f64(memory_at_0.data, loc_4 + 24)) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1 + 36) | |
loc_8 = load_i32(memory_at_0.data, loc_4 + 4) | |
while true do | |
while true do | |
if loc_4 == 0 then | |
break | |
end | |
if loc_8 ~= loc_7 then | |
break | |
end | |
loc_10 = load_f64(memory_at_0.data, loc_4 + 24) | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
if loc_4 == 0 then | |
desired = 3 | |
break | |
end | |
if loc_8 ~= load_i32(memory_at_0.data, 0 + 59952) then | |
desired = 3 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_4 + 24) ~= 1 then | |
desired = 3 | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, add_i32(loc_4, 28)) | |
if load_i32(memory_at_0.data, loc_4 + 4) ~= loc_7 then | |
desired = 3 | |
break | |
end | |
if loc_4 == 0 then | |
desired = 3 | |
break | |
end | |
loc_10 = neg_f64(load_f64(memory_at_0.data, loc_4 + 24)) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
while true do | |
loc_4 = load_i32(memory_at_0.data, loc_1 + 40) | |
if loc_4 ~= 0 then | |
break | |
end | |
loc_11 = 1e0 | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
loc_8 = load_i32(memory_at_0.data, loc_4 + 4) | |
if loc_8 ~= loc_7 then | |
break | |
end | |
loc_11 = load_f64(memory_at_0.data, loc_4 + 24) | |
desired = 4 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
if loc_8 ~= load_i32(memory_at_0.data, 0 + 59952) then | |
desired = 3 | |
break | |
end | |
if load_i32(memory_at_0.data, loc_4 + 24) ~= 1 then | |
desired = 3 | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, add_i32(loc_4, 28)) | |
if load_i32(memory_at_0.data, loc_4 + 4) ~= loc_7 then | |
desired = 3 | |
break | |
end | |
if loc_4 == 0 then | |
desired = 3 | |
break | |
end | |
loc_11 = neg_f64(load_f64(memory_at_0.data, loc_4 + 24)) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_12 = 2147483648 | |
loc_8 = 2147483648 | |
while true do | |
if (if loc_9 >= -3.2767e4 then 1 else 0) == 0 then | |
break | |
end | |
loc_8 = 2147483648 | |
if (if loc_9 <= 3.2767e4 then 1 else 0) == 0 then | |
break | |
end | |
while true do | |
while true do | |
if (if abs_f64(loc_9) < 2.147483648e9 then 1 else 0) == 0 then | |
break | |
end | |
loc_4 = truncate_i32_f64(loc_9) | |
desired = 5 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
loc_4 = 2147483648 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_8 = 2147483648 | |
if loc_9 ~= convert_f64_i32(loc_4) then | |
break | |
end | |
loc_8 = loc_4 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if (if loc_10 >= -3.2767e4 then 1 else 0) == 0 then | |
break | |
end | |
if (if loc_10 <= 3.2767e4 then 1 else 0) == 0 then | |
break | |
end | |
while true do | |
while true do | |
if (if abs_f64(loc_10) < 2.147483648e9 then 1 else 0) == 0 then | |
break | |
end | |
loc_4 = truncate_i32_f64(loc_10) | |
desired = 5 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
loc_4 = 2147483648 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
if loc_10 ~= convert_f64_i32(loc_4) then | |
break | |
end | |
loc_12 = loc_4 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = 2147483648 | |
while true do | |
if (if loc_11 >= -3.2767e4 then 1 else 0) == 0 then | |
break | |
end | |
loc_7 = 2147483648 | |
if (if loc_11 <= 3.2767e4 then 1 else 0) == 0 then | |
break | |
end | |
while true do | |
while true do | |
if (if abs_f64(loc_11) < 2.147483648e9 then 1 else 0) == 0 then | |
break | |
end | |
loc_4 = truncate_i32_f64(loc_11) | |
desired = 5 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
loc_4 = 2147483648 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = 2147483648 | |
if loc_11 ~= convert_f64_i32(loc_4) then | |
break | |
end | |
loc_7 = loc_4 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
if loc_8 == 2147483648 then | |
break | |
end | |
if loc_12 == 2147483648 then | |
break | |
end | |
if loc_7 == 2147483648 then | |
break | |
end | |
if loc_7 == 0 then | |
break | |
end | |
while true do | |
while true do | |
while true do | |
if gt_i32(loc_7, 4294967295) then | |
break | |
end | |
if gt_i32(loc_12, loc_8) then | |
desired = 5 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
if lt_i32(loc_7, 1) then | |
desired = 4 | |
break | |
end | |
if ge_i32(loc_12, loc_8) then | |
desired = 4 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1 + 44) | |
loc_1 = 0 | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1 + 44) | |
loc_1 = div_i32(sub_i32(loc_12, loc_8), loc_7) | |
if le_i32(loc_1, 4294967294) then | |
desired = 2 | |
break | |
end | |
loc_1 = add_i32(loc_1, 1) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1 + 44) | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_1 = 3 | |
break | |
end | |
store_i64(memory_at_0.data, loc_6, i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_6, 8), i64_ZERO) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_4))](loc_4, loc_0) | |
store_i64(memory_at_0.data, loc_0 + 40, i64_ZERO) | |
loc_5 = add_i64(load_i64(memory_at_0.data, loc_0 + 32), i64_ONE) | |
loc_13 = band_i64(loc_5, i64_from_u32(2155905152, 2155905152)) | |
loc_5 = bor_i64(sub_i64(loc_13, shr_u64(loc_13, i64_from_u32(7, 0))), band_i64(loc_5, i64_from_u32(2139062143, 2139062143))) | |
loc_13 = extend_i64_u32((if loc_1 < 127 then loc_1 else 127)) | |
loc_14 = mul_i64(band_i64(shr_u64(loc_5, i64_from_u32(8, 0)), i64_from_u32(8323199, 8323199)), loc_13) | |
loc_5 = mul_i64(band_i64(loc_5, i64_from_u32(8323199, 8323199)), loc_13) | |
reg_1 = bor_i64(band_i64(shl_i64(loc_14, i64_from_u32(8, 0)), i64_from_u32(2130738944, 2130738944)), band_i64(loc_5, i64_from_u32(8323199, 8323199))) | |
loc_5 = bor_i64(band_i64(shr_u64(add_i64(loc_5, i64_from_u32(2139127680, 2139127680)), i64_from_u32(8, 0)), i64_from_u32(8388736, 8388736)), band_i64(add_i64(loc_14, i64_from_u32(2139127680, 2139127680)), i64_from_u32(2147516416, 2147516416))) | |
loc_3 = add_i64(bor_i64(reg_1, sub_i64(loc_5, shr_u64(loc_5, i64_from_u32(7, 0)))), loc_3) | |
loc_5 = band_i64(loc_3, i64_from_u32(2155905152, 2155905152)) | |
store_i64(memory_at_0.data, loc_0 + 32, bor_i64(sub_i64(loc_5, shr_u64(loc_5, i64_from_u32(7, 0))), band_i64(loc_3, i64_from_u32(2139062143, 2139062143)))) | |
GLOBAL_LIST[0].value = add_i32(loc_2, 16) | |
reg_0 = 0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[197] = --[[ Luau::Compile::CostVisitor::visit(Luau::AstStatForIn*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = i64_ZERO | |
local loc_4 = 0 | |
local loc_5 = i64_ZERO | |
local loc_6 = i64_ZERO | |
local reg_0 | |
local reg_1 | |
local desired | |
while true do | |
loc_2 = sub_i32(GLOBAL_LIST[0].value, 16) | |
GLOBAL_LIST[0].value = loc_2 | |
while true do | |
while true do | |
if load_i32(memory_at_0.data, add_i32(loc_1, 40)) ~= 0 then | |
break | |
end | |
loc_3 = load_i64(memory_at_0.data, loc_0 + 32) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_4 = 0 | |
while true do | |
FUNC_LIST[189](loc_2, loc_0, load_i32(memory_at_0.data, add_i32(load_i32(memory_at_0.data, loc_1 + 36), shl_i32(loc_4, 2)))) | |
loc_3 = load_i64(memory_at_0.data, loc_2) | |
store_i64(memory_at_0.data, loc_0 + 40, i64_ZERO) | |
loc_3 = add_i64(loc_3, load_i64(memory_at_0.data, loc_0 + 32)) | |
loc_5 = band_i64(loc_3, i64_from_u32(2155905152, 2155905152)) | |
loc_3 = bor_i64(sub_i64(loc_5, shr_u64(loc_5, i64_from_u32(7, 0))), band_i64(loc_3, i64_from_u32(2139062143, 2139062143))) | |
store_i64(memory_at_0.data, loc_0 + 32, loc_3) | |
loc_4 = add_i32(loc_4, 1) | |
if loc_4 < load_i32(memory_at_0.data, loc_1 + 40) then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1 + 44) | |
loc_1 = add_i32(loc_0, 40) | |
store_i64(memory_at_0.data, loc_1, i64_ZERO) | |
store_i64(memory_at_0.data, loc_0 + 32, i64_ZERO) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_4))](loc_4, loc_0) | |
store_i64(memory_at_0.data, loc_1, i64_ZERO) | |
loc_5 = add_i64(load_i64(memory_at_0.data, loc_0 + 32), i64_ONE) | |
loc_6 = band_i64(loc_5, i64_from_u32(2155905152, 2155905152)) | |
loc_5 = bor_i64(sub_i64(loc_6, shr_u64(loc_6, i64_from_u32(7, 0))), band_i64(loc_5, i64_from_u32(2139062143, 2139062143))) | |
loc_6 = band_i64(shr_u64(loc_5, i64_from_u32(8, 0)), i64_from_u32(8323199, 8323199)) | |
loc_5 = mul_i64(band_i64(loc_5, i64_from_u32(8323199, 8323199)), i64_from_u32(3, 0)) | |
reg_1 = bor_i64(band_i64(mul_i64(loc_6, i64_from_u32(768, 0)), i64_from_u32(2130738944, 2130738944)), band_i64(loc_5, i64_from_u32(8323199, 8323199))) | |
loc_5 = bor_i64(band_i64(shr_u64(add_i64(loc_5, i64_from_u32(2139127680, 2139127680)), i64_from_u32(8, 0)), i64_from_u32(8388736, 8388736)), band_i64(add_i64(mul_i64(loc_6, i64_from_u32(3, 0)), i64_from_u32(2139127680, 2139127680)), i64_from_u32(2147516416, 2147516416))) | |
loc_3 = add_i64(bor_i64(reg_1, sub_i64(loc_5, shr_u64(loc_5, i64_from_u32(7, 0)))), loc_3) | |
loc_5 = band_i64(loc_3, i64_from_u32(2155905152, 2155905152)) | |
store_i64(memory_at_0.data, loc_0 + 32, bor_i64(sub_i64(loc_5, shr_u64(loc_5, i64_from_u32(7, 0))), band_i64(loc_3, i64_from_u32(2139062143, 2139062143)))) | |
GLOBAL_LIST[0].value = add_i32(loc_2, 16) | |
reg_0 = 0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[198] = --[[ Luau::Compile::CostVisitor::visit(Luau::AstStatAssign*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local loc_12 = 0 | |
local loc_13 = 0 | |
local loc_14 = 0 | |
local loc_15 = i64_ZERO | |
local loc_16 = i64_ZERO | |
local reg_0 | |
local desired | |
while true do | |
loc_2 = sub_i32(GLOBAL_LIST[0].value, 16) | |
GLOBAL_LIST[0].value = loc_2 | |
while true do | |
loc_3 = load_i32(memory_at_0.data, add_i32(loc_1, 32)) | |
if loc_3 == 0 then | |
break | |
end | |
loc_4 = add_i32(load_i32(memory_at_0.data, add_i32(loc_0, 12)), 4294967295) | |
loc_5 = load_i32(memory_at_0.data, add_i32(loc_0, 20)) | |
loc_6 = load_i32(memory_at_0.data, loc_0 + 8) | |
loc_7 = 0 | |
loc_8 = load_i32(memory_at_0.data, 0 + 59888) | |
loc_9 = load_i32(memory_at_0.data, loc_1 + 28) | |
while true do | |
while true do | |
loc_10 = load_i32(memory_at_0.data, add_i32(loc_9, shl_i32(loc_7, 2))) | |
if loc_10 == 0 then | |
break | |
end | |
if load_i32(memory_at_0.data, loc_10 + 4) ~= loc_8 then | |
break | |
end | |
if load_i32(memory_at_0.data, loc_0 + 16) == 0 then | |
break | |
end | |
loc_11 = load_i32(memory_at_0.data, loc_10 + 24) | |
if loc_11 == loc_5 then | |
break | |
end | |
loc_12 = bxor_i32(shr_u32(loc_11, 4), shr_u32(loc_11, 9)) | |
loc_10 = 0 | |
while true do | |
while true do | |
loc_13 = band_i32(loc_12, loc_4) | |
loc_14 = add_i32(loc_6, shl_i32(loc_13, 4)) | |
loc_12 = load_i32(memory_at_0.data, loc_14) | |
if loc_12 == loc_11 then | |
desired = 4 | |
break | |
end | |
if loc_12 == loc_5 then | |
desired = 3 | |
break | |
end | |
loc_10 = add_i32(loc_10, 1) | |
loc_12 = add_i32(loc_10, loc_13) | |
if loc_10 <= loc_4 then | |
continue | |
end | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_14 + 8, i64_ZERO) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_7 = add_i32(loc_7, 1) | |
if loc_7 ~= loc_3 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
loc_10 = 0 | |
while true do | |
while true do | |
while true do | |
if loc_10 < loc_3 then | |
break | |
end | |
loc_15 = i64_ZERO | |
loc_3 = load_i32(memory_at_0.data, loc_1 + 40) | |
if loc_10 < loc_3 then | |
desired = 2 | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_2, 16) | |
reg_0 = 0 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[189](loc_2, loc_0, load_i32(memory_at_0.data, add_i32(load_i32(memory_at_0.data, loc_1 + 28), shl_i32(loc_10, 2)))) | |
loc_15 = load_i64(memory_at_0.data, loc_2) | |
loc_16 = band_i64(loc_15, i64_from_u32(2155905152, 2155905152)) | |
loc_15 = bor_i64(sub_i64(loc_16, shr_u64(loc_16, i64_from_u32(7, 0))), band_i64(loc_15, i64_from_u32(2139062143, 2139062143))) | |
loc_3 = load_i32(memory_at_0.data, loc_1 + 40) | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
while true do | |
if loc_10 >= loc_3 then | |
break | |
end | |
FUNC_LIST[189](loc_2, loc_0, load_i32(memory_at_0.data, add_i32(load_i32(memory_at_0.data, loc_1 + 36), shl_i32(loc_10, 2)))) | |
loc_15 = add_i64(load_i64(memory_at_0.data, loc_2), loc_15) | |
loc_16 = band_i64(loc_15, i64_from_u32(2155905152, 2155905152)) | |
loc_15 = bor_i64(sub_i64(loc_16, shr_u64(loc_16, i64_from_u32(7, 0))), band_i64(loc_15, i64_from_u32(2139062143, 2139062143))) | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_0 + 40, i64_ZERO) | |
loc_15 = add_i64((if eq_i64(loc_15, i64_ZERO) then i64_ONE else loc_15), load_i64(memory_at_0.data, loc_0 + 32)) | |
loc_16 = band_i64(loc_15, i64_from_u32(2155905152, 2155905152)) | |
store_i64(memory_at_0.data, loc_0 + 32, bor_i64(sub_i64(loc_16, shr_u64(loc_16, i64_from_u32(7, 0))), band_i64(loc_15, i64_from_u32(2139062143, 2139062143)))) | |
loc_10 = add_i32(loc_10, 1) | |
loc_3 = load_i32(memory_at_0.data, loc_1 + 32) | |
continue | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[199] = --[[ Luau::Compile::CostVisitor::visit(Luau::AstStatCompoundAssign*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = i64_ZERO | |
local loc_11 = i64_ZERO | |
local reg_0 | |
local desired | |
while true do | |
loc_2 = load_i32(memory_at_0.data, 0 + 59888) | |
loc_1 = load_i32(memory_at_0.data, loc_1 + 32) | |
loc_3 = load_i32(memory_at_0.data, loc_1 + 4) | |
while true do | |
if loc_1 == 0 then | |
break | |
end | |
if loc_3 ~= loc_2 then | |
break | |
end | |
if load_i32(memory_at_0.data, add_i32(loc_0, 16)) == 0 then | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1 + 24) | |
loc_5 = load_i32(memory_at_0.data, add_i32(loc_0, 20)) | |
if loc_4 == loc_5 then | |
break | |
end | |
loc_6 = bxor_i32(shr_u32(loc_4, 4), shr_u32(loc_4, 9)) | |
loc_7 = add_i32(load_i32(memory_at_0.data, add_i32(loc_0, 12)), 4294967295) | |
loc_8 = load_i32(memory_at_0.data, loc_0 + 8) | |
loc_1 = 0 | |
while true do | |
while true do | |
loc_6 = band_i32(loc_6, loc_7) | |
loc_9 = load_i32(memory_at_0.data, add_i32(loc_8, shl_i32(loc_6, 4))) | |
if loc_9 == loc_4 then | |
desired = 2 | |
break | |
end | |
if loc_9 == loc_5 then | |
desired = 1 | |
break | |
end | |
loc_1 = add_i32(loc_1, 1) | |
loc_6 = add_i32(loc_1, loc_6) | |
if loc_1 <= loc_7 then | |
continue | |
end | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i64(memory_at_0.data, add_i32(loc_8, shl_i32(loc_6, 4)) + 8, i64_ZERO) | |
break | |
end | |
store_i64(memory_at_0.data, add_i32(loc_0, 40), i64_ZERO) | |
loc_10 = add_i64((if loc_3 == loc_2 then i64_ONE else i64_from_u32(2, 0)), load_i64(memory_at_0.data, loc_0 + 32)) | |
loc_11 = band_i64(loc_10, i64_from_u32(2155905152, 2155905152)) | |
store_i64(memory_at_0.data, loc_0 + 32, bor_i64(sub_i64(loc_11, shr_u64(loc_11, i64_from_u32(7, 0))), band_i64(loc_10, i64_from_u32(2139062143, 2139062143)))) | |
reg_0 = 1 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[200] = --[[ Luau::DenseHashMap<Luau::AstLocal*, unsigned long long, Luau::DenseHashPointer, std::__2::equal_to<Luau::AstLocal*> >::find(Luau::AstLocal* const&) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_2 = 0 | |
while true do | |
if load_i32(memory_at_0.data, loc_0 + 8) == 0 then | |
break | |
end | |
loc_2 = 0 | |
loc_3 = load_i32(memory_at_0.data, loc_1) | |
loc_4 = load_i32(memory_at_0.data, loc_0 + 12) | |
if loc_3 == loc_4 then | |
break | |
end | |
loc_1 = bxor_i32(shr_u32(loc_3, 4), shr_u32(loc_3, 9)) | |
loc_5 = add_i32(load_i32(memory_at_0.data, loc_0 + 4), 4294967295) | |
loc_6 = load_i32(memory_at_0.data, loc_0) | |
loc_0 = 0 | |
while true do | |
loc_7 = band_i32(loc_1, loc_5) | |
loc_2 = add_i32(loc_6, shl_i32(loc_7, 4)) | |
loc_1 = load_i32(memory_at_0.data, loc_2) | |
if loc_1 == loc_3 then | |
desired = 1 | |
break | |
end | |
loc_2 = 0 | |
if loc_1 == loc_4 then | |
desired = 1 | |
break | |
end | |
loc_0 = add_i32(loc_0, 1) | |
loc_1 = add_i32(loc_0, loc_7) | |
if loc_0 <= loc_5 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
reg_0 = (if loc_2 ~= 0 then add_i32(loc_2, 8) else 0) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[201] = --[[ Luau::Compile::Cost::fold(Luau::Compile::Cost const&, Luau::Compile::Cost const&) ]] function(loc_0, loc_1, loc_2) | |
local loc_3 = i64_ZERO | |
local loc_4 = i64_ZERO | |
local loc_5 = i64_ZERO | |
local reg_0 | |
local reg_1 | |
while true do | |
loc_3 = load_i64(memory_at_0.data, loc_2) | |
loc_4 = load_i64(memory_at_0.data, loc_1) | |
loc_5 = band_i64(load_i64(memory_at_0.data, loc_2 + 8), load_i64(memory_at_0.data, loc_1 + 8)) | |
store_i64(memory_at_0.data, loc_0 + 8, loc_5) | |
reg_1 = (if eq_i64(loc_5, i64_from_u32(4294967295, 4294967295)) then i64_ZERO else bor_i64(band_i64(loc_5, i64_from_u32(16843008, 16843009)), i64_ONE)) | |
loc_5 = add_i64(loc_3, loc_4) | |
loc_3 = band_i64(loc_5, i64_from_u32(2155905152, 2155905152)) | |
loc_5 = add_i64(reg_1, bor_i64(sub_i64(loc_3, shr_u64(loc_3, i64_from_u32(7, 0))), band_i64(loc_5, i64_from_u32(2139062143, 2139062143)))) | |
loc_3 = band_i64(loc_5, i64_from_u32(2155905152, 2155905152)) | |
store_i64(memory_at_0.data, loc_0, bor_i64(sub_i64(loc_3, shr_u64(loc_3, i64_from_u32(7, 0))), band_i64(loc_5, i64_from_u32(2139062143, 2139062143)))) | |
break | |
end | |
end | |
FUNC_LIST[202] = --[[ __cxx_global_var_init ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 59852), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 59852, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 59848, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[203] = --[[ __cxx_global_var_init.1 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 59860), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 59860, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 59856, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[204] = --[[ __cxx_global_var_init.2 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 59868), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 59868, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 59864, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[205] = --[[ __cxx_global_var_init.3 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 59876), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 59876, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 59872, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[206] = --[[ __cxx_global_var_init.4 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 59884), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 59884, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 59880, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[207] = --[[ __cxx_global_var_init.5 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 59892), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 59892, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 59888, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[208] = --[[ __cxx_global_var_init.6 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 59900), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 59900, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 59896, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[209] = --[[ __cxx_global_var_init.7 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 59908), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 59908, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 59904, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[210] = --[[ __cxx_global_var_init.8 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 59916), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 59916, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 59912, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[211] = --[[ __cxx_global_var_init.9 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 59924), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 59924, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 59920, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[212] = --[[ __cxx_global_var_init.10 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 59932), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 59932, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 59928, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[213] = --[[ __cxx_global_var_init.11 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 59940), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 59940, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 59936, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[214] = --[[ __cxx_global_var_init.12 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 59948), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 59948, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 59944, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[215] = --[[ __cxx_global_var_init.13 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 59956), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 59956, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 59952, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[216] = --[[ __cxx_global_var_init.14 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 59964), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 59964, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 59960, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[217] = --[[ __cxx_global_var_init.15 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 59972), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 59972, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 59968, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[218] = --[[ __cxx_global_var_init.16 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 59980), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 59980, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 59976, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[219] = --[[ __cxx_global_var_init.17 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 59988), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 59988, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 59984, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[220] = --[[ __cxx_global_var_init.18 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 59996), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 59996, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 59992, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[221] = --[[ __cxx_global_var_init.19 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 60004), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 60004, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 60000, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[222] = --[[ __cxx_global_var_init.20 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 60012), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 60012, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 60008, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[223] = --[[ __cxx_global_var_init.21 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 60020), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 60020, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 60016, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[224] = --[[ __cxx_global_var_init.22 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 60028), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 60028, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 60024, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[225] = --[[ __cxx_global_var_init.23 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 60036), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 60036, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 60032, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[226] = --[[ __cxx_global_var_init.24 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 60044), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 60044, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 60040, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[227] = --[[ __cxx_global_var_init.25 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 60052), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 60052, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 60048, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[228] = --[[ __cxx_global_var_init.26 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 60060), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 60060, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 60056, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[229] = --[[ __cxx_global_var_init.27 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 60068), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 60068, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 60064, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[230] = --[[ __cxx_global_var_init.28 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 60076), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 60076, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 60072, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[231] = --[[ __cxx_global_var_init.29 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 60084), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 60084, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 60080, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[232] = --[[ __cxx_global_var_init.30 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 60092), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 60092, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 60088, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[233] = --[[ __cxx_global_var_init.31 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 60100), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 60100, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 60096, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[234] = --[[ __cxx_global_var_init.32 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 60108), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 60108, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 60104, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[235] = --[[ __cxx_global_var_init.33 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 60116), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 60116, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 60112, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[236] = --[[ __cxx_global_var_init.34 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 60124), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 60124, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 60120, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[237] = --[[ __cxx_global_var_init.35 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 60132), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 60132, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 60128, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[238] = --[[ __cxx_global_var_init.36 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 60140), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 60140, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 60136, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[239] = --[[ __cxx_global_var_init.37 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 60148), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 60148, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 60144, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[240] = --[[ __cxx_global_var_init.38 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 60156), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 60156, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 60152, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[241] = --[[ __cxx_global_var_init.39 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 60164), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 60164, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 60160, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[242] = --[[ __cxx_global_var_init.40 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 60172), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 60172, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 60168, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[243] = --[[ __cxx_global_var_init.41 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 60180), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 60180, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 60176, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[244] = --[[ __cxx_global_var_init.42 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 60188), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 60188, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 60184, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[245] = --[[ __cxx_global_var_init.43 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 60196), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 60196, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 60192, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[246] = --[[ __cxx_global_var_init.44 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 60204), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 60204, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 60200, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[247] = --[[ __cxx_global_var_init.45 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 60212), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 60212, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 60208, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[248] = --[[ __cxx_global_var_init.46 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 60220), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 60220, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 60216, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[249] = --[[ __cxx_global_var_init.47 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 60228), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 60228, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 60224, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[250] = --[[ __cxx_global_var_init.48 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 60236), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 60236, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 60232, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[251] = --[[ __cxx_global_var_init.49 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 60244), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 60244, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 60240, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[252] = --[[ __cxx_global_var_init.50 ]] function() | |
local loc_0 = 0 | |
while true do | |
while true do | |
if band_i32(load_i32_u8(memory_at_0.data, 0 + 60252), 1) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, 0 + 60252, 1) | |
loc_0 = add_i32(load_i32(memory_at_0.data, 0 + 65168), 1) | |
store_i32(memory_at_0.data, 0 + 60248, loc_0) | |
store_i32(memory_at_0.data, 0 + 65168, loc_0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[253] = --[[ Luau::CompileError::CompileError(Luau::Location const&, std::__2::basic_string<char, std::__2::char_traits<char>, std::__2::allocator<char> > const&) ]] function(loc_0, loc_1, loc_2) | |
local reg_0 | |
local desired | |
while true do | |
store_i32(memory_at_0.data, loc_0, add_i32(15340, 8)) | |
store_i64(memory_at_0.data, add_i32(loc_0, 12), load_i64(memory_at_0.data, add_i32(loc_1, 8))) | |
store_i64(memory_at_0.data, loc_0 + 4, load_i64(memory_at_0.data, loc_1)) | |
loc_1 = add_i32(loc_0, 20) | |
while true do | |
if lt_i32(load_i32_i8(memory_at_0.data, loc_2 + 11), 0) then | |
break | |
end | |
store_i64(memory_at_0.data, loc_1, load_i64(memory_at_0.data, loc_2)) | |
store_i32(memory_at_0.data, add_i32(loc_1, 8), load_i32(memory_at_0.data, add_i32(loc_2, 8))) | |
reg_0 = loc_0 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[1536](loc_1, load_i32(memory_at_0.data, loc_2), load_i32(memory_at_0.data, loc_2 + 4)) | |
reg_0 = loc_0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[254] = --[[ Luau::CompileError::~CompileError() ]] function(loc_0) | |
local reg_0 | |
while true do | |
store_i32(memory_at_0.data, loc_0, add_i32(15340, 8)) | |
while true do | |
if gt_i32(load_i32_i8(memory_at_0.data, add_i32(loc_0, 31)), 4294967295) then | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, loc_0 + 20)) | |
break | |
end | |
reg_0 = FUNC_LIST[1618](loc_0) | |
reg_0 = loc_0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[255] = --[[ Luau::CompileError::~CompileError().1 ]] function(loc_0) | |
local reg_0 | |
while true do | |
reg_0 = FUNC_LIST[254](loc_0) | |
FUNC_LIST[1463](loc_0) | |
break | |
end | |
end | |
FUNC_LIST[256] = --[[ Luau::CompileError::what() const ]] function(loc_0) | |
local reg_0 | |
while true do | |
reg_0 = (if lt_i32(load_i32_i8(memory_at_0.data, add_i32(loc_0, 31)), 0) then load_i32(memory_at_0.data, loc_0 + 20) else add_i32(loc_0, 20)) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[257] = --[[ Luau::CompileError::raise(Luau::Location const&, char const*, ...) ]] function(loc_0, loc_1, loc_2) | |
local loc_3 = 0 | |
local reg_0 | |
while true do | |
loc_3 = sub_i32(GLOBAL_LIST[0].value, 16) | |
GLOBAL_LIST[0].value = loc_3 | |
store_i32(memory_at_0.data, loc_3 + 12, loc_2) | |
FUNC_LIST[1218](loc_3, loc_1, loc_2) | |
reg_0 = FUNC_LIST[1253](32) | |
loc_2 = reg_0 | |
reg_0 = FUNC_LIST[253](loc_2, loc_0, loc_3) | |
FUNC_LIST[1252](loc_2, 15384, 126) | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[258] = --[[ Luau::compileOrThrow(Luau::BytecodeBuilder&, Luau::ParseResult const&, Luau::AstNameTable const&, Luau::CompileOptions const&) ]] function(loc_0, loc_1, loc_2, loc_3) | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = i64_ZERO | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local loc_12 = 0 | |
local loc_13 = 0 | |
local loc_14 = 0 | |
local reg_0 | |
local reg_1 | |
local reg_2 | |
local desired | |
while true do | |
loc_4 = sub_i32(GLOBAL_LIST[0].value, 608) | |
GLOBAL_LIST[0].value = loc_4 | |
loc_5 = add_i32(add_i32(loc_4, 576), 24) | |
store_i32(memory_at_0.data, loc_5, load_i32(memory_at_0.data, add_i32(loc_3, 24))) | |
loc_6 = add_i32(add_i32(loc_4, 576), 16) | |
store_i64(memory_at_0.data, loc_6, load_i64(memory_at_0.data, add_i32(loc_3, 16))) | |
loc_7 = add_i32(add_i32(loc_4, 576), 8) | |
store_i64(memory_at_0.data, loc_7, load_i64(memory_at_0.data, add_i32(loc_3, 8))) | |
loc_8 = load_i64(memory_at_0.data, loc_3) | |
store_i64(memory_at_0.data, loc_4 + 576, loc_8) | |
loc_9 = wrap_i32_i64(loc_8) | |
while true do | |
while true do | |
loc_3 = load_i32(memory_at_0.data, loc_1 + 8) | |
loc_10 = load_i32(memory_at_0.data, add_i32(loc_1, 12)) | |
if loc_3 ~= loc_10 then | |
break | |
end | |
loc_11 = 0 | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_11 = 0 | |
while true do | |
while true do | |
if load_i32_u8(memory_at_0.data, loc_3) == 0 then | |
break | |
end | |
while true do | |
loc_12 = add_i32(loc_3, 20) | |
reg_0 = FUNC_LIST[1552](loc_12, 0, 9, 12579) | |
if reg_0 ~= 0 then | |
break | |
end | |
reg_0 = FUNC_LIST[1275](add_i32((if lt_i32(load_i32_i8(memory_at_0.data, loc_12 + 11), 0) then load_i32(memory_at_0.data, loc_12) else loc_12), 9)) | |
loc_9 = reg_0 | |
loc_9 = (if lt_i32(loc_9, 2) then loc_9 else 2) | |
loc_9 = (if gt_i32(loc_9, 0) then loc_9 else 0) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32_u8(memory_at_0.data, loc_3) == 0 then | |
break | |
end | |
loc_13 = load_i32_u8(memory_at_0.data, loc_3 + 31) | |
if (if lt_i32(shr_i32(shl_i32(loc_13, 24), 24), 0) then load_i32(memory_at_0.data, add_i32(loc_3, 24)) else loc_13) ~= 6 then | |
break | |
end | |
reg_2 = FUNC_LIST[1550](loc_12, 0, 4294967295, 6204, 6) | |
loc_12 = reg_2 | |
loc_9 = (if loc_12 ~= 0 then loc_9 else 2) | |
loc_11 = bor_i32(loc_11, (if loc_12 == 0 then 1 else 0)) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_3 = add_i32(loc_3, 32) | |
if loc_3 ~= loc_10 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_4 + 576, loc_9) | |
break | |
end | |
loc_10 = load_i32(memory_at_0.data, loc_1) | |
store_i64(memory_at_0.data, add_i32(add_i32(loc_4, 256), 12), load_i64(memory_at_0.data, loc_7)) | |
store_i64(memory_at_0.data, add_i32(loc_4, 276), load_i64(memory_at_0.data, loc_6)) | |
store_i32(memory_at_0.data, add_i32(loc_4, 284), load_i32(memory_at_0.data, loc_5)) | |
store_i64(memory_at_0.data, add_i32(loc_4, 296), i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_4, 316), i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_4, 336), i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_4, 356), i64_ZERO) | |
store_i32(memory_at_0.data, loc_4 + 256, loc_0) | |
store_i64(memory_at_0.data, loc_4 + 260, load_i64(memory_at_0.data, loc_4 + 576)) | |
store_i32_n8(memory_at_0.data, loc_4 + 472, 0) | |
store_i32(memory_at_0.data, loc_4 + 468, 0) | |
store_i64(memory_at_0.data, loc_4 + 288, i64_ZERO) | |
store_i64(memory_at_0.data, loc_4 + 308, i64_ZERO) | |
store_i64(memory_at_0.data, loc_4 + 328, i64_ZERO) | |
store_i64(memory_at_0.data, loc_4 + 348, i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_4, 376), i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_4, 396), i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_4, 416), i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_4, 436), i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_4, 456), i64_ZERO) | |
store_i32(memory_at_0.data, add_i32(loc_4, 483), 0) | |
store_i64(memory_at_0.data, add_i32(loc_4, 512), i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_4, 520), i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_4, 528), i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_4, 536), i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_4, 544), i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_4, 552), i64_ZERO) | |
store_i64(memory_at_0.data, add_i32(loc_4, 560), i64_ZERO) | |
store_i32(memory_at_0.data, add_i32(loc_4, 568), 0) | |
store_i64(memory_at_0.data, loc_4 + 368, i64_ZERO) | |
store_i64(memory_at_0.data, loc_4 + 388, i64_ZERO) | |
store_i64(memory_at_0.data, loc_4 + 408, i64_ZERO) | |
store_i64(memory_at_0.data, loc_4 + 428, i64_ZERO) | |
store_i64(memory_at_0.data, loc_4 + 448, i64_ZERO) | |
store_i64(memory_at_0.data, loc_4 + 476, i64_ZERO) | |
reg_1 = FUNC_LIST[1461](64) | |
loc_3 = reg_1 | |
store_i32(memory_at_0.data, add_i32(loc_4, 492), loc_3) | |
store_i32(memory_at_0.data, add_i32(loc_4, 496), add_i32(loc_3, 64)) | |
store_i32(memory_at_0.data, loc_4 + 488, loc_3) | |
reg_1 = FUNC_LIST[1461](64) | |
loc_3 = reg_1 | |
store_i32(memory_at_0.data, add_i32(loc_4, 504), loc_3) | |
store_i32(memory_at_0.data, add_i32(loc_4, 508), add_i32(loc_3, 64)) | |
store_i32(memory_at_0.data, loc_4 + 500, loc_3) | |
loc_6 = add_i32(loc_4, 328) | |
FUNC_LIST[42](loc_6, loc_2, load_i32(memory_at_0.data, loc_5)) | |
loc_5 = add_i32(loc_4, 348) | |
FUNC_LIST[45](loc_6, loc_5, loc_10) | |
while true do | |
if le_i32(loc_9, 0) then | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1067](loc_2, 1579) | |
if reg_0 ~= 0 then | |
break | |
end | |
reg_0 = FUNC_LIST[1067](loc_2, 1571) | |
if reg_0 == 0 then | |
desired = 1 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_4 + 104, add_i32(loc_4, 486)) | |
store_i32(memory_at_0.data, loc_4 + 100, add_i32(loc_4, 485)) | |
store_i32(memory_at_0.data, loc_4 + 96, add_i32(15396, 8)) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_10))](loc_10, add_i32(loc_4, 96)) | |
break | |
end | |
while true do | |
if lt_i32(loc_9, 2) then | |
break | |
end | |
if band_i32(load_i32_u8(memory_at_0.data, loc_4 + 485), 255) ~= 0 then | |
break | |
end | |
if band_i32(load_i32_u8(memory_at_0.data, loc_4 + 486), 255) ~= 0 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_4 + 468, add_i32(loc_4, 428)) | |
reg_0 = FUNC_LIST[1067](loc_2, 5469) | |
loc_2 = reg_0 | |
if loc_2 == 0 then | |
break | |
end | |
while true do | |
if load_i32(memory_at_0.data, add_i32(loc_4, 336)) == 0 then | |
break | |
end | |
loc_14 = load_i32(memory_at_0.data, add_i32(loc_4, 340)) | |
if loc_14 == loc_2 then | |
break | |
end | |
loc_12 = bxor_i32(shr_u32(loc_2, 4), shr_u32(loc_2, 9)) | |
loc_13 = add_i32(load_i32(memory_at_0.data, add_i32(loc_4, 332)), 4294967295) | |
loc_3 = 0 | |
loc_7 = load_i32(memory_at_0.data, loc_4 + 328) | |
while true do | |
while true do | |
loc_12 = band_i32(loc_12, loc_13) | |
loc_1 = load_i32(memory_at_0.data, add_i32(loc_7, shl_i32(loc_12, 3))) | |
if loc_1 == loc_2 then | |
desired = 3 | |
break | |
end | |
if loc_1 == loc_14 then | |
desired = 2 | |
break | |
end | |
loc_3 = add_i32(loc_3, 1) | |
loc_12 = add_i32(loc_3, loc_12) | |
if loc_3 <= loc_13 then | |
continue | |
end | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32(memory_at_0.data, add_i32(loc_7, shl_i32(loc_12, 3)) + 4) ~= 0 then | |
desired = 1 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i32_n8(memory_at_0.data, loc_4 + 472, 1) | |
break | |
end | |
while true do | |
if lt_i32(loc_9, 1) then | |
break | |
end | |
FUNC_LIST[55](add_i32(loc_4, 428), loc_6, loc_5, add_i32(loc_4, 576), loc_10) | |
FUNC_LIST[65](add_i32(loc_4, 368), loc_5, add_i32(loc_4, 388), load_i32(memory_at_0.data, loc_4 + 468), load_i32_u8(memory_at_0.data, loc_4 + 472), loc_10) | |
FUNC_LIST[83](add_i32(loc_4, 408), loc_10) | |
break | |
end | |
store_i32_n8(memory_at_0.data, loc_4 + 236, 0) | |
store_i32(memory_at_0.data, loc_4 + 224, add_i32(15708, 8)) | |
store_i32(memory_at_0.data, loc_4 + 232, add_i32(loc_4, 240)) | |
store_i32(memory_at_0.data, loc_4 + 228, add_i32(loc_4, 256)) | |
reg_1 = FUNC_LIST[1461](64) | |
loc_3 = reg_1 | |
store_i32(memory_at_0.data, loc_4 + 244, loc_3) | |
store_i32(memory_at_0.data, loc_4 + 240, loc_3) | |
store_i32(memory_at_0.data, loc_4 + 248, add_i32(loc_3, 64)) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_10))](loc_10, add_i32(loc_4, 224)) | |
while true do | |
if load_i32_u8(memory_at_0.data, loc_4 + 236) == 0 then | |
break | |
end | |
FUNC_LIST[98](add_i32(loc_4, 448), loc_10, load_i32(memory_at_0.data, loc_4 + 596)) | |
break | |
end | |
while true do | |
loc_3 = load_i32(memory_at_0.data, loc_4 + 240) | |
loc_12 = load_i32(memory_at_0.data, loc_4 + 244) | |
if loc_3 == loc_12 then | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[259](add_i32(loc_4, 256), load_i32(memory_at_0.data, loc_3), 0) | |
loc_3 = add_i32(loc_3, 4) | |
if loc_3 ~= loc_12 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
store_i64(memory_at_0.data, loc_4 + 88, i64_ZERO) | |
store_i64(memory_at_0.data, loc_4 + 80, i64_ZERO) | |
store_i64(memory_at_0.data, loc_4 + 72, i64_ZERO) | |
reg_0 = FUNC_LIST[1090](add_i32(loc_4, 56)) | |
loc_3 = reg_0 | |
store_i32(memory_at_0.data, loc_4 + 48, 0) | |
store_i32_n8(memory_at_0.data, loc_4 + 44, 0) | |
store_i32_n8(memory_at_0.data, loc_4 + 32, 0) | |
store_i32_n8(memory_at_0.data, loc_4 + 24, 0) | |
store_i32_n8(memory_at_0.data, loc_4 + 8, 0) | |
reg_2 = FUNC_LIST[962](add_i32(loc_4, 96), add_i32(loc_10, 8), add_i32(loc_4, 88), add_i32(loc_4, 80), 0, add_i32(loc_4, 72), 1, loc_3, loc_10, 0, add_i32(loc_4, 48), add_i32(loc_4, 32), 0, 0, add_i32(loc_4, 8)) | |
reg_1 = FUNC_LIST[259](add_i32(loc_4, 256), reg_2, band_i32(loc_11, 255)) | |
FUNC_LIST[121](loc_0, reg_1) | |
FUNC_LIST[165](loc_0) | |
while true do | |
loc_3 = load_i32(memory_at_0.data, loc_4 + 240) | |
if loc_3 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_4 + 244, loc_3) | |
FUNC_LIST[1463](loc_3) | |
break | |
end | |
reg_0 = FUNC_LIST[260](add_i32(loc_4, 256)) | |
GLOBAL_LIST[0].value = add_i32(loc_4, 608) | |
break | |
end | |
end | |
FUNC_LIST[259] = --[[ Luau::Compiler::compileFunction(Luau::AstExprFunction*, unsigned char) ]] function(loc_0, loc_1, loc_2) | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local loc_12 = 0 | |
local reg_0 | |
local reg_1 | |
local desired | |
while true do | |
loc_3 = sub_i32(GLOBAL_LIST[0].value, 80) | |
GLOBAL_LIST[0].value = loc_3 | |
store_i32(memory_at_0.data, loc_3 + 52, loc_1) | |
loc_4 = load_i32(memory_at_0.data, loc_0 + 220) | |
loc_5 = (if load_i32(memory_at_0.data, loc_1 + 40) ~= 0 then 1 else 0) | |
reg_0 = FUNC_LIST[115](load_i32(memory_at_0.data, loc_0), band_i32(add_i32(load_i32(memory_at_0.data, add_i32(loc_1, 48)), loc_5), 255), load_i32_u8(memory_at_0.data, loc_1 + 68)) | |
loc_6 = reg_0 | |
while true do | |
if lt_i32(load_i32(memory_at_0.data, add_i32(loc_0, 8)), 1) then | |
break | |
end | |
FUNC_LIST[155](load_i32(memory_at_0.data, loc_0), add_i32(load_i32(memory_at_0.data, loc_1 + 8), 1)) | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if load_i32(memory_at_0.data, add_i32(loc_0, 200)) == 0 then | |
break | |
end | |
loc_7 = load_i32(memory_at_0.data, add_i32(loc_0, 204)) | |
if loc_7 == loc_1 then | |
break | |
end | |
loc_8 = bxor_i32(shr_u32(loc_1, 4), shr_u32(loc_1, 9)) | |
loc_9 = add_i32(load_i32(memory_at_0.data, add_i32(loc_0, 196)), 4294967295) | |
loc_10 = load_i32(memory_at_0.data, loc_0 + 192) | |
loc_11 = 0 | |
while true do | |
while true do | |
loc_8 = band_i32(loc_8, loc_9) | |
loc_12 = load_i32(memory_at_0.data, add_i32(loc_10, shl_i32(loc_8, 4))) | |
if loc_12 == loc_1 then | |
desired = 2 | |
break | |
end | |
if loc_12 == loc_7 then | |
desired = 1 | |
break | |
end | |
loc_11 = add_i32(loc_11, 1) | |
loc_8 = add_i32(loc_11, loc_8) | |
if loc_11 <= loc_9 then | |
continue | |
end | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_9 = load_i32(memory_at_0.data, loc_0) | |
loc_11 = add_i32(loc_10, shl_i32(loc_8, 4)) | |
loc_8 = add_i32(loc_11, 12) | |
store_i32(memory_at_0.data, add_i32(loc_3, 48), load_i32(memory_at_0.data, loc_8)) | |
store_i64(memory_at_0.data, loc_3 + 40, load_i64(memory_at_0.data, loc_11 + 4)) | |
store_i64(memory_at_0.data, loc_11 + 4, i64_ZERO) | |
store_i32(memory_at_0.data, loc_8, 0) | |
FUNC_LIST[152](loc_9, add_i32(loc_3, 40)) | |
if gt_i32(load_i32_i8(memory_at_0.data, loc_3 + 51), 4294967295) then | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, loc_3 + 40)) | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if load_i32_u8(memory_at_0.data, loc_1 + 68) == 0 then | |
break | |
end | |
FUNC_LIST[144](load_i32(memory_at_0.data, loc_0), 65, band_i32(add_i32(load_i32(memory_at_0.data, loc_1 + 48), loc_5), 255), 0, 0) | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
while true do | |
loc_9 = load_i32(memory_at_0.data, loc_0 + 220) | |
loc_8 = load_i32(memory_at_0.data, loc_1 + 48) | |
loc_12 = add_i32(loc_8, loc_5) | |
loc_11 = add_i32(loc_9, loc_12) | |
if loc_11 >= 256 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 220, loc_11) | |
loc_12 = load_i32(memory_at_0.data, loc_0 + 224) | |
store_i32(memory_at_0.data, loc_0 + 224, (if loc_12 < loc_11 then loc_11 else loc_12)) | |
while true do | |
loc_11 = load_i32(memory_at_0.data, loc_1 + 40) | |
if loc_11 == 0 then | |
break | |
end | |
FUNC_LIST[262](loc_0, loc_11, band_i32(loc_9, 255)) | |
loc_8 = load_i32(memory_at_0.data, loc_1 + 48) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_8 == 0 then | |
break | |
end | |
loc_8 = add_i32(loc_9, loc_5) | |
loc_11 = 0 | |
while true do | |
FUNC_LIST[262](loc_0, load_i32(memory_at_0.data, add_i32(load_i32(memory_at_0.data, loc_1 + 44), shl_i32(loc_11, 2))), band_i32(add_i32(loc_8, loc_11), 255)) | |
loc_11 = add_i32(loc_11, 1) | |
if loc_11 < load_i32(memory_at_0.data, loc_1 + 48) then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
loc_8 = load_i32(memory_at_0.data, loc_1 + 92) | |
if load_i32(memory_at_0.data, add_i32(loc_8, 32)) == 0 then | |
break | |
end | |
loc_11 = 0 | |
while true do | |
FUNC_LIST[263](loc_0, load_i32(memory_at_0.data, add_i32(load_i32(memory_at_0.data, loc_8 + 28), shl_i32(loc_11, 2)))) | |
loc_11 = add_i32(loc_11, 1) | |
if loc_11 < load_i32(memory_at_0.data, loc_8 + 32) then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[264](loc_0, loc_8) | |
if reg_0 ~= 0 then | |
break | |
end | |
while true do | |
if lt_i32(load_i32(memory_at_0.data, loc_0 + 8), 1) then | |
break | |
end | |
FUNC_LIST[155](load_i32(memory_at_0.data, loc_0), add_i32(load_i32(memory_at_0.data, add_i32(loc_8, 16)), 1)) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[265](loc_0, 0) | |
FUNC_LIST[144](load_i32(memory_at_0.data, loc_0), 22, 0, 1, 0) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if lt_i32(load_i32(memory_at_0.data, loc_0 + 4), 1) then | |
break | |
end | |
if lt_i32(load_i32(memory_at_0.data, loc_0 + 8), 2) then | |
break | |
end | |
store_i32(memory_at_0.data, add_i32(loc_3, 72), 0) | |
store_i64(memory_at_0.data, loc_3 + 64, i64_ZERO) | |
store_i32(memory_at_0.data, loc_3 + 60, loc_0) | |
loc_12 = add_i32(16692, 8) | |
store_i32(memory_at_0.data, loc_3 + 56, loc_12) | |
loc_11 = load_i32(memory_at_0.data, loc_1 + 92) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_11))](loc_11, add_i32(loc_3, 56)) | |
while true do | |
loc_11 = load_i32(memory_at_0.data, loc_3 + 64) | |
loc_9 = load_i32(memory_at_0.data, add_i32(loc_3, 68)) | |
if loc_11 == loc_9 then | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[266](loc_0, load_i32(memory_at_0.data, loc_11)) | |
loc_11 = add_i32(loc_11, 4) | |
if loc_11 ~= loc_9 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_11 = load_i32(memory_at_0.data, loc_3 + 64) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_3 + 56, loc_12) | |
if loc_11 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_3 + 68, loc_11) | |
FUNC_LIST[1463](loc_11) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[154](load_i32(memory_at_0.data, loc_0), add_i32(load_i32(memory_at_0.data, loc_1 + 8), 1)) | |
while true do | |
loc_11 = load_i32(memory_at_0.data, loc_0 + 8) | |
if lt_i32(loc_11, 1) then | |
break | |
end | |
while true do | |
loc_9 = load_i32(memory_at_0.data, loc_1 + 100) | |
if loc_9 == 0 then | |
break | |
end | |
loc_11 = load_i32(memory_at_0.data, loc_0) | |
store_i32(memory_at_0.data, loc_3 + 32, loc_9) | |
reg_1 = FUNC_LIST[1383](loc_9) | |
store_i32(memory_at_0.data, loc_3 + 36, reg_1) | |
store_i64(memory_at_0.data, loc_3 + 16, load_i64(memory_at_0.data, loc_3 + 32)) | |
FUNC_LIST[153](loc_11, add_i32(loc_3, 16)) | |
loc_11 = load_i32(memory_at_0.data, loc_0 + 8) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
if lt_i32(loc_11, 2) then | |
break | |
end | |
loc_11 = load_i32(memory_at_0.data, loc_0 + 244) | |
loc_10 = load_i32(memory_at_0.data, add_i32(loc_0, 248)) | |
if loc_11 == loc_10 then | |
break | |
end | |
while true do | |
loc_9 = load_i32(memory_at_0.data, loc_0) | |
loc_12 = load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_11)) | |
store_i32(memory_at_0.data, loc_3 + 24, loc_12) | |
reg_1 = FUNC_LIST[1383](loc_12) | |
store_i32(memory_at_0.data, loc_3 + 28, reg_1) | |
store_i64(memory_at_0.data, loc_3 + 8, load_i64(memory_at_0.data, loc_3 + 24)) | |
FUNC_LIST[158](loc_9, add_i32(loc_3, 8)) | |
loc_11 = add_i32(loc_11, 4) | |
if loc_11 ~= loc_10 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if lt_i32(load_i32(memory_at_0.data, loc_0 + 4), 1) then | |
break | |
end | |
FUNC_LIST[172](load_i32(memory_at_0.data, loc_0)) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[173](load_i32(memory_at_0.data, loc_0)) | |
FUNC_LIST[267](loc_0, 0) | |
reg_0 = FUNC_LIST[160](load_i32(memory_at_0.data, loc_0)) | |
if reg_0 >= 1000000001 then | |
desired = 1 | |
break | |
end | |
FUNC_LIST[118](load_i32(memory_at_0.data, loc_0), load_i32_u8(memory_at_0.data, loc_0 + 224), band_i32(shr_u32(sub_i32(load_i32(memory_at_0.data, add_i32(loc_0, 248)), load_i32(memory_at_0.data, loc_0 + 244)), 2), 255), (if load_i32(memory_at_0.data, loc_1 + 96) ~= 0 then loc_2 else (if load_i32_u8(memory_at_0.data, loc_0 + 228) ~= 0 then loc_2 else bor_i32(loc_2, 2)))) | |
reg_0 = FUNC_LIST[268](add_i32(loc_0, 32), add_i32(loc_3, 52)) | |
loc_11 = reg_0 | |
store_i32(memory_at_0.data, loc_11, loc_6) | |
while true do | |
loc_1 = add_i32(loc_11, 4) | |
if add_i32(loc_0, 244) == loc_1 then | |
break | |
end | |
FUNC_LIST[269](loc_1, load_i32(memory_at_0.data, loc_0 + 244), load_i32(memory_at_0.data, loc_0 + 248)) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if lt_i32(load_i32(memory_at_0.data, loc_0 + 4), 2) then | |
break | |
end | |
loc_1 = load_i32(memory_at_0.data, loc_3 + 52) | |
if load_i32_u8(memory_at_0.data, loc_1 + 68) ~= 0 then | |
break | |
end | |
if load_i32(memory_at_0.data, loc_1 + 40) ~= 0 then | |
break | |
end | |
if band_i32(load_i32_u8(memory_at_0.data, loc_0 + 229), 255) ~= 0 then | |
break | |
end | |
if band_i32(load_i32_u8(memory_at_0.data, loc_0 + 230), 255) ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, loc_11 + 28, 1) | |
store_i32(memory_at_0.data, loc_11 + 24, load_i32(memory_at_0.data, loc_0 + 224)) | |
reg_1 = FUNC_LIST[181](load_i32(memory_at_0.data, loc_1 + 92), load_i32(memory_at_0.data, loc_1 + 44), load_i32(memory_at_0.data, add_i32(loc_1, 48)), add_i32(loc_0, 172)) | |
store_i64(memory_at_0.data, loc_11 + 16, reg_1) | |
reg_0 = FUNC_LIST[264](loc_0, load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_3 + 52) + 92)) | |
if reg_0 == 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, loc_3 + 64, 1) | |
store_i32(memory_at_0.data, loc_3 + 60, loc_0) | |
store_i32(memory_at_0.data, loc_3 + 56, add_i32(16984, 8)) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_8))](loc_8, add_i32(loc_3, 56)) | |
store_i32_n8(memory_at_0.data, loc_11 + 29, load_i32_u8(memory_at_0.data, loc_3 + 64)) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
store_i32_n8(memory_at_0.data, loc_0 + 228, 0) | |
store_i32(memory_at_0.data, loc_0 + 224, 0) | |
store_i32(memory_at_0.data, loc_0 + 220, loc_4) | |
store_i32(memory_at_0.data, loc_0 + 248, load_i32(memory_at_0.data, loc_0 + 244)) | |
GLOBAL_LIST[0].value = add_i32(loc_3, 80) | |
reg_0 = loc_6 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_3 + 4, 255) | |
store_i32(memory_at_0.data, loc_3, loc_12) | |
FUNC_LIST[257](add_i32(loc_1, 8), 8962, loc_3) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[257](add_i32(loc_1, 8), 7139, 0) | |
error("out of code bounds") | |
end | |
return reg_0 | |
end | |
FUNC_LIST[260] = --[[ Luau::Compiler::~Compiler() ]] function(loc_0) | |
local loc_1 = 0 | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local reg_0 | |
local desired | |
while true do | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 304) | |
if loc_1 == 0 then | |
break | |
end | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, add_i32(loc_0, 308)) | |
if loc_2 ~= loc_1 then | |
break | |
end | |
loc_2 = loc_1 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
loc_2 = add_i32(loc_2, 4294967292) | |
loc_3 = load_i32(memory_at_0.data, loc_2) | |
store_i32(memory_at_0.data, loc_2, 0) | |
while true do | |
if loc_3 == 0 then | |
break | |
end | |
FUNC_LIST[1464](loc_3) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
if loc_2 ~= loc_1 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 304) | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 308, loc_1) | |
FUNC_LIST[1463](loc_2) | |
break | |
end | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 292) | |
if loc_2 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, add_i32(loc_0, 296), loc_2) | |
FUNC_LIST[1463](loc_2) | |
break | |
end | |
while true do | |
loc_4 = load_i32(memory_at_0.data, loc_0 + 280) | |
if loc_4 == 0 then | |
break | |
end | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, add_i32(loc_0, 284)) | |
if loc_2 ~= loc_4 then | |
break | |
end | |
loc_2 = loc_4 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
loc_3 = add_i32(loc_2, 4294967272) | |
while true do | |
loc_1 = load_i32(memory_at_0.data, add_i32(loc_2, 4294967284)) | |
if loc_1 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, add_i32(loc_2, 4294967288), loc_1) | |
FUNC_LIST[1463](loc_1) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_2 = loc_3 | |
if loc_3 ~= loc_4 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 280) | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 284, loc_4) | |
FUNC_LIST[1463](loc_2) | |
break | |
end | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 268) | |
if loc_2 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, add_i32(loc_0, 272), loc_2) | |
FUNC_LIST[1463](loc_2) | |
break | |
end | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 256) | |
if loc_2 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, add_i32(loc_0, 260), loc_2) | |
FUNC_LIST[1463](loc_2) | |
break | |
end | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 244) | |
if loc_2 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, add_i32(loc_0, 248), loc_2) | |
FUNC_LIST[1463](loc_2) | |
break | |
end | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 232) | |
if loc_2 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, add_i32(loc_0, 236), loc_2) | |
FUNC_LIST[1463](loc_2) | |
break | |
end | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 192) | |
if loc_1 == 0 then | |
break | |
end | |
while true do | |
loc_4 = load_i32(memory_at_0.data, add_i32(loc_0, 196)) | |
if loc_4 == 0 then | |
break | |
end | |
loc_2 = 0 | |
while true do | |
while true do | |
loc_3 = add_i32(loc_1, shl_i32(loc_2, 4)) | |
if gt_i32(load_i32_i8(memory_at_0.data, add_i32(loc_3, 15)), 4294967295) then | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, add_i32(loc_3, 4))) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_2 = add_i32(loc_2, 1) | |
if loc_2 ~= loc_4 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 192) | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[1463](loc_1) | |
store_i64(memory_at_0.data, loc_0 + 192, i64_ZERO) | |
break | |
end | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 172) | |
if loc_2 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_2) | |
store_i64(memory_at_0.data, loc_0 + 172, i64_ZERO) | |
break | |
end | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 152) | |
if loc_2 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_2) | |
store_i64(memory_at_0.data, loc_0 + 152, i64_ZERO) | |
break | |
end | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 132) | |
if loc_2 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_2) | |
store_i64(memory_at_0.data, loc_0 + 132, i64_ZERO) | |
break | |
end | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 112) | |
if loc_2 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_2) | |
store_i64(memory_at_0.data, loc_0 + 112, i64_ZERO) | |
break | |
end | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 92) | |
if loc_2 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_2) | |
store_i64(memory_at_0.data, loc_0 + 92, i64_ZERO) | |
break | |
end | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 72) | |
if loc_2 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_2) | |
store_i64(memory_at_0.data, loc_0 + 72, i64_ZERO) | |
break | |
end | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 52) | |
if loc_2 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_2) | |
store_i64(memory_at_0.data, loc_0 + 52, i64_ZERO) | |
break | |
end | |
while true do | |
loc_4 = load_i32(memory_at_0.data, loc_0 + 32) | |
if loc_4 == 0 then | |
break | |
end | |
while true do | |
loc_5 = load_i32(memory_at_0.data, add_i32(loc_0, 36)) | |
if loc_5 == 0 then | |
break | |
end | |
loc_2 = 0 | |
while true do | |
while true do | |
loc_1 = add_i32(loc_4, mul_i32(loc_2, 40)) | |
loc_3 = load_i32(memory_at_0.data, add_i32(loc_1, 12)) | |
if loc_3 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, add_i32(loc_1, 16), loc_3) | |
FUNC_LIST[1463](loc_3) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_2 = add_i32(loc_2, 1) | |
if loc_2 ~= loc_5 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_0 + 32) | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[1463](loc_4) | |
store_i64(memory_at_0.data, loc_0 + 32, i64_ZERO) | |
break | |
end | |
reg_0 = loc_0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[261] = --[[ Luau::AstVisitor::~AstVisitor() ]] function(loc_0) | |
local reg_0 | |
while true do | |
reg_0 = loc_0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[262] = --[[ Luau::Compiler::pushLocal(Luau::AstLocal*, unsigned char) ]] function(loc_0, loc_1, loc_2) | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local reg_0 | |
local reg_1 | |
local desired | |
while true do | |
loc_3 = sub_i32(GLOBAL_LIST[0].value, 16) | |
GLOBAL_LIST[0].value = loc_3 | |
store_i32(memory_at_0.data, loc_3 + 12, loc_1) | |
while true do | |
while true do | |
loc_4 = load_i32(memory_at_0.data, add_i32(loc_0, 236)) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 232) | |
loc_6 = sub_i32(loc_4, loc_5) | |
if loc_6 >= 797 then | |
break | |
end | |
while true do | |
while true do | |
if loc_4 == load_i32(memory_at_0.data, add_i32(loc_0, 240)) then | |
break | |
end | |
store_i32(memory_at_0.data, loc_4, loc_1) | |
store_i32(memory_at_0.data, loc_0 + 236, add_i32(loc_4, 4)) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = shr_i32(loc_6, 2) | |
loc_4 = add_i32(loc_7, 1) | |
loc_8 = shr_u32(loc_6, 1) | |
loc_4 = (if loc_8 < loc_4 then loc_4 else loc_8) | |
if loc_4 >= 1073741824 then | |
desired = 1 | |
break | |
end | |
loc_8 = shl_i32(loc_4, 2) | |
reg_0 = FUNC_LIST[1461](loc_8) | |
loc_4 = reg_0 | |
loc_7 = add_i32(loc_4, shl_i32(loc_7, 2)) | |
store_i32(memory_at_0.data, loc_7, loc_1) | |
loc_1 = add_i32(loc_4, loc_8) | |
loc_8 = add_i32(loc_7, 4) | |
while true do | |
if loc_6 == 0 then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_4, loc_5, loc_6) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 240, loc_1) | |
store_i32(memory_at_0.data, loc_0 + 236, loc_8) | |
store_i32(memory_at_0.data, loc_0 + 232, loc_4) | |
if loc_5 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_5) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[339](add_i32(loc_0, 52), add_i32(loc_3, 12)) | |
loc_4 = reg_0 | |
store_i32_n8(memory_at_0.data, loc_4 + 1, 1) | |
store_i32_n8(memory_at_0.data, loc_4, loc_2) | |
reg_1 = FUNC_LIST[161](load_i32(memory_at_0.data, loc_0)) | |
store_i32(memory_at_0.data, loc_4 + 4, reg_1) | |
GLOBAL_LIST[0].value = add_i32(loc_3, 16) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_0 = load_i32(memory_at_0.data, loc_1) | |
store_i32(memory_at_0.data, loc_3 + 4, 200) | |
store_i32(memory_at_0.data, loc_3, loc_0) | |
FUNC_LIST[257](add_i32(loc_1, 4), 9035, loc_3) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[276]() | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[263] = --[[ Luau::Compiler::compileStat(Luau::AstStat*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local reg_0 | |
local reg_1 | |
local desired | |
while true do | |
loc_2 = sub_i32(GLOBAL_LIST[0].value, 16) | |
GLOBAL_LIST[0].value = loc_2 | |
while true do | |
if lt_i32(load_i32(memory_at_0.data, add_i32(loc_0, 8)), 1) then | |
break | |
end | |
FUNC_LIST[155](load_i32(memory_at_0.data, loc_0), add_i32(load_i32(memory_at_0.data, loc_1 + 8), 1)) | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if lt_i32(load_i32(memory_at_0.data, add_i32(loc_0, 12)), 1) then | |
break | |
end | |
loc_3 = load_i32(memory_at_0.data, loc_1 + 4) | |
if loc_3 == load_i32(memory_at_0.data, 0 + 59992) then | |
break | |
end | |
if loc_3 == load_i32(memory_at_0.data, 0 + 60112) then | |
break | |
end | |
FUNC_LIST[144](load_i32(memory_at_0.data, loc_0), 69, 0, 0, 0) | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = load_i32(memory_at_0.data, loc_1 + 4) | |
while true do | |
while true do | |
while true do | |
while true do | |
if loc_1 == 0 then | |
break | |
end | |
if loc_3 ~= load_i32(memory_at_0.data, 0 + 59992) then | |
break | |
end | |
loc_4 = shr_i32(sub_i32(load_i32(memory_at_0.data, add_i32(loc_0, 236)), load_i32(memory_at_0.data, loc_0 + 232)), 2) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 220) | |
while true do | |
if load_i32(memory_at_0.data, add_i32(loc_1, 32)) == 0 then | |
break | |
end | |
loc_3 = 0 | |
while true do | |
FUNC_LIST[263](loc_0, load_i32(memory_at_0.data, add_i32(load_i32(memory_at_0.data, loc_1 + 28), shl_i32(loc_3, 2)))) | |
loc_3 = add_i32(loc_3, 1) | |
if loc_3 < load_i32(memory_at_0.data, loc_1 + 32) then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[265](loc_0, loc_4) | |
FUNC_LIST[267](loc_0, loc_4) | |
store_i32(memory_at_0.data, loc_0 + 220, loc_5) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_1 == 0 then | |
break | |
end | |
if loc_3 ~= load_i32(memory_at_0.data, 0 + 60000) then | |
break | |
end | |
FUNC_LIST[340](loc_0, loc_1) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_1 == 0 then | |
break | |
end | |
if loc_3 ~= load_i32(memory_at_0.data, 0 + 60008) then | |
break | |
end | |
FUNC_LIST[341](loc_0, loc_1) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_1 == 0 then | |
break | |
end | |
if loc_3 ~= load_i32(memory_at_0.data, 0 + 60016) then | |
break | |
end | |
FUNC_LIST[342](loc_0, loc_1) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_3 ~= load_i32(memory_at_0.data, 0 + 60024) then | |
break | |
end | |
FUNC_LIST[265](loc_0, load_i32(memory_at_0.data, add_i32(load_i32(memory_at_0.data, add_i32(loc_0, 272)), 4294967280))) | |
reg_0 = FUNC_LIST[148](load_i32(memory_at_0.data, loc_0)) | |
loc_4 = reg_0 | |
FUNC_LIST[146](load_i32(memory_at_0.data, loc_0), 23, 0, 0) | |
while true do | |
loc_3 = load_i32(memory_at_0.data, add_i32(loc_0, 260)) | |
loc_5 = load_i32(memory_at_0.data, add_i32(loc_0, 264)) | |
if loc_3 >= loc_5 then | |
break | |
end | |
store_i64(memory_at_0.data, loc_3, shl_i64(extend_i64_u32(loc_4), i64_from_u32(32, 0))) | |
store_i32(memory_at_0.data, loc_0 + 260, add_i32(loc_3, 8)) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = add_i32(loc_0, 256) | |
loc_1 = load_i32(memory_at_0.data, loc_6) | |
loc_7 = sub_i32(loc_3, loc_1) | |
loc_8 = shr_i32(loc_7, 3) | |
loc_3 = add_i32(loc_8, 1) | |
if loc_3 >= 536870912 then | |
desired = 2 | |
break | |
end | |
while true do | |
while true do | |
loc_5 = sub_i32(loc_5, loc_1) | |
loc_6 = shr_i32(loc_5, 2) | |
loc_5 = (if loc_5 < 2147483640 then (if loc_6 < loc_3 then loc_3 else loc_6) else 536870911) | |
if loc_5 ~= 0 then | |
break | |
end | |
loc_3 = 0 | |
desired = 5 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
if loc_5 >= 536870912 then | |
desired = 1 | |
break | |
end | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_5, 3)) | |
loc_3 = reg_0 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_8 = add_i32(loc_3, shl_i32(loc_8, 3)) | |
store_i64(memory_at_0.data, loc_8, shl_i64(extend_i64_u32(loc_4), i64_from_u32(32, 0))) | |
loc_4 = add_i32(loc_3, shl_i32(loc_5, 3)) | |
loc_5 = add_i32(loc_8, 8) | |
while true do | |
if lt_i32(loc_7, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_3, loc_1, loc_7) | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 264, loc_4) | |
store_i32(memory_at_0.data, loc_0 + 260, loc_5) | |
store_i32(memory_at_0.data, loc_0 + 256, loc_3) | |
if loc_1 == 0 then | |
desired = 3 | |
break | |
end | |
FUNC_LIST[1463](loc_1) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_1 == 0 then | |
break | |
end | |
if loc_3 ~= load_i32(memory_at_0.data, 0 + 60032) then | |
break | |
end | |
loc_3 = load_i32(memory_at_0.data, add_i32(loc_0, 272)) | |
while true do | |
while true do | |
if load_i32_u8(memory_at_0.data, 0 + 60336) == 0 then | |
break | |
end | |
loc_4 = add_i32(loc_3, 4294967292) | |
if load_i32(memory_at_0.data, loc_4) ~= 0 then | |
desired = 5 | |
break | |
end | |
store_i32(memory_at_0.data, loc_4, loc_1) | |
desired = 5 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, add_i32(loc_3, 4294967288)) | |
if loc_4 == 0 then | |
break | |
end | |
FUNC_LIST[343](loc_0, loc_1, loc_4) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 272) | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[265](loc_0, load_i32(memory_at_0.data, add_i32(loc_3, 4294967284))) | |
reg_0 = FUNC_LIST[148](load_i32(memory_at_0.data, loc_0)) | |
loc_3 = reg_0 | |
FUNC_LIST[146](load_i32(memory_at_0.data, loc_0), 23, 0, 0) | |
store_i32(memory_at_0.data, loc_2 + 12, loc_3) | |
store_i32(memory_at_0.data, loc_2 + 8, 1) | |
FUNC_LIST[344](add_i32(loc_0, 256), add_i32(loc_2, 8)) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_1 == 0 then | |
break | |
end | |
if loc_3 ~= load_i32(memory_at_0.data, 0 + 60040) then | |
break | |
end | |
while true do | |
if lt_i32(load_i32(memory_at_0.data, loc_0 + 4), 2) then | |
break | |
end | |
if load_i32(memory_at_0.data, loc_0 + 280) == load_i32(memory_at_0.data, add_i32(loc_0, 284)) then | |
break | |
end | |
FUNC_LIST[345](loc_0, loc_1, 0) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[346](loc_0, loc_1) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_1 == 0 then | |
break | |
end | |
if loc_3 ~= load_i32(memory_at_0.data, 0 + 60048) then | |
break | |
end | |
while true do | |
loc_3 = load_i32(memory_at_0.data, loc_1 + 28) | |
if load_i32(memory_at_0.data, loc_3 + 4) ~= load_i32(memory_at_0.data, 0 + 59912) then | |
break | |
end | |
if loc_3 == 0 then | |
break | |
end | |
FUNC_LIST[347](loc_0, loc_3, load_i32_u8(memory_at_0.data, loc_0 + 220), 0, 0, 0) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_2 + 8, loc_0) | |
store_i32(memory_at_0.data, loc_2 + 12, load_i32(memory_at_0.data, loc_0 + 220)) | |
reg_0 = FUNC_LIST[348](loc_0, loc_3, add_i32(loc_2, 8)) | |
store_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_2 + 8) + 220, load_i32(memory_at_0.data, loc_2 + 12)) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_1 == 0 then | |
break | |
end | |
if loc_3 ~= load_i32(memory_at_0.data, 0 + 60056) then | |
break | |
end | |
FUNC_LIST[349](loc_0, loc_1) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_1 == 0 then | |
break | |
end | |
if loc_3 ~= load_i32(memory_at_0.data, 0 + 60064) then | |
break | |
end | |
FUNC_LIST[350](loc_0, loc_1) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_1 == 0 then | |
break | |
end | |
if loc_3 ~= load_i32(memory_at_0.data, 0 + 60072) then | |
break | |
end | |
FUNC_LIST[351](loc_0, loc_1) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_1 == 0 then | |
break | |
end | |
if loc_3 ~= load_i32(memory_at_0.data, 0 + 60080) then | |
break | |
end | |
FUNC_LIST[352](loc_0, loc_1) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_1 == 0 then | |
break | |
end | |
if loc_3 ~= load_i32(memory_at_0.data, 0 + 60088) then | |
break | |
end | |
FUNC_LIST[353](loc_0, loc_1) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_1 == 0 then | |
break | |
end | |
if loc_3 ~= load_i32(memory_at_0.data, 0 + 60096) then | |
break | |
end | |
FUNC_LIST[354](loc_0, loc_1) | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
if loc_1 == 0 then | |
break | |
end | |
if loc_3 ~= load_i32(memory_at_0.data, 0 + 60104) then | |
break | |
end | |
reg_0 = FUNC_LIST[338](loc_0, loc_1, 1) | |
loc_3 = reg_0 | |
FUNC_LIST[262](loc_0, load_i32(memory_at_0.data, loc_1 + 28), loc_3) | |
FUNC_LIST[355](loc_0, load_i32(memory_at_0.data, add_i32(loc_1, 32)), loc_3) | |
reg_0 = FUNC_LIST[339](add_i32(loc_0, 52), add_i32(loc_1, 28)) | |
reg_1 = FUNC_LIST[161](load_i32(memory_at_0.data, loc_0)) | |
store_i32(memory_at_0.data, reg_0 + 4, reg_1) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_2, 16) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[356](loc_6) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[276]() | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[264] = --[[ Luau::Compiler::alwaysTerminates(Luau::AstStat*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_2 = load_i32(memory_at_0.data, 0 + 59992) | |
while true do | |
while true do | |
loc_3 = load_i32(memory_at_0.data, loc_1 + 4) | |
while true do | |
if loc_1 == 0 then | |
break | |
end | |
if loc_3 ~= loc_2 then | |
break | |
end | |
while true do | |
loc_3 = load_i32(memory_at_0.data, add_i32(loc_1, 32)) | |
if loc_3 ~= 0 then | |
break | |
end | |
loc_2 = 0 | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
loc_1 = load_i32(memory_at_0.data, add_i32(add_i32(shl_i32(loc_3, 2), load_i32(memory_at_0.data, loc_1 + 28)), 4294967292)) | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_2 = 1 | |
if loc_3 == load_i32(memory_at_0.data, 0 + 60040) then | |
desired = 1 | |
break | |
end | |
if loc_3 == load_i32(memory_at_0.data, 0 + 60024) then | |
desired = 1 | |
break | |
end | |
if loc_3 == load_i32(memory_at_0.data, 0 + 60032) then | |
desired = 1 | |
break | |
end | |
loc_2 = 0 | |
if loc_1 == 0 then | |
desired = 1 | |
break | |
end | |
if loc_3 ~= load_i32(memory_at_0.data, 0 + 60000) then | |
desired = 1 | |
break | |
end | |
loc_3 = add_i32(loc_1, 36) | |
if load_i32(memory_at_0.data, loc_3) == 0 then | |
desired = 1 | |
break | |
end | |
reg_0 = FUNC_LIST[264](loc_0, load_i32(memory_at_0.data, add_i32(loc_1, 32))) | |
if reg_0 == 0 then | |
desired = 1 | |
break | |
end | |
loc_2 = load_i32(memory_at_0.data, 0 + 59992) | |
loc_1 = load_i32(memory_at_0.data, loc_3) | |
continue | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
reg_0 = loc_2 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[265] = --[[ Luau::Compiler::closeLocals(unsigned long) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local loc_12 = 0 | |
local loc_13 = 0 | |
local loc_14 = 0 | |
local desired | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 232) | |
loc_3 = shr_i32(sub_i32(load_i32(memory_at_0.data, add_i32(loc_0, 236)), loc_2), 2) | |
if loc_3 <= loc_1 then | |
break | |
end | |
loc_4 = add_i32(load_i32(memory_at_0.data, add_i32(loc_0, 56)), 4294967295) | |
loc_5 = load_i32(memory_at_0.data, add_i32(loc_0, 64)) | |
loc_6 = load_i32(memory_at_0.data, add_i32(loc_0, 60)) | |
loc_7 = load_i32(memory_at_0.data, loc_0 + 52) | |
loc_8 = 0 | |
loc_9 = 255 | |
while true do | |
loc_10 = 0 | |
while true do | |
if loc_6 == 0 then | |
break | |
end | |
loc_10 = 0 | |
loc_11 = load_i32(memory_at_0.data, add_i32(loc_2, shl_i32(loc_1, 2))) | |
if loc_11 == loc_5 then | |
break | |
end | |
loc_12 = bxor_i32(shr_u32(loc_11, 4), shr_u32(loc_11, 9)) | |
loc_13 = 0 | |
while true do | |
loc_14 = band_i32(loc_12, loc_4) | |
loc_10 = add_i32(loc_7, mul_i32(loc_14, 12)) | |
loc_12 = load_i32(memory_at_0.data, loc_10) | |
if loc_12 == loc_11 then | |
desired = 3 | |
break | |
end | |
loc_10 = 0 | |
if loc_12 == loc_5 then | |
desired = 3 | |
break | |
end | |
loc_13 = add_i32(loc_13, 1) | |
loc_12 = add_i32(loc_13, loc_14) | |
if loc_13 <= loc_4 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
while true do | |
loc_13 = (if loc_10 ~= 0 then add_i32(loc_10, 4) else 0) | |
if load_i32_u8(memory_at_0.data, loc_13 + 2) == 0 then | |
break | |
end | |
loc_13 = load_i32_u8(memory_at_0.data, loc_13) | |
loc_9 = (if loc_13 < band_i32(loc_9, 255) then loc_13 else loc_9) | |
loc_8 = 1 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_1 = add_i32(loc_1, 1) | |
if loc_1 ~= loc_3 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
if band_i32(loc_8, 1) == 0 then | |
break | |
end | |
FUNC_LIST[144](load_i32(memory_at_0.data, loc_0), 11, band_i32(loc_9, 255), 0, 0) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[266] = --[[ Luau::Compiler::getUpval(Luau::AstLocal*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_2 = sub_i32(GLOBAL_LIST[0].value, 16) | |
GLOBAL_LIST[0].value = loc_2 | |
store_i32(memory_at_0.data, loc_2 + 12, loc_1) | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
loc_3 = load_i32(memory_at_0.data, add_i32(loc_0, 248)) | |
loc_4 = load_i32(memory_at_0.data, loc_0 + 244) | |
loc_5 = sub_i32(loc_3, loc_4) | |
if loc_5 == 0 then | |
break | |
end | |
loc_6 = shr_i32(loc_5, 2) | |
loc_7 = (if loc_6 > 1 then loc_6 else 1) | |
loc_6 = 0 | |
while true do | |
if load_i32(memory_at_0.data, add_i32(loc_4, shl_i32(loc_6, 2))) == loc_1 then | |
desired = 4 | |
break | |
end | |
loc_6 = add_i32(loc_6, 1) | |
if loc_6 ~= loc_7 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
if loc_5 >= 797 then | |
desired = 3 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if load_i32(memory_at_0.data, add_i32(loc_0, 100)) == 0 then | |
break | |
end | |
loc_8 = load_i32(memory_at_0.data, add_i32(loc_0, 104)) | |
if loc_8 == loc_1 then | |
break | |
end | |
loc_4 = bxor_i32(shr_u32(loc_1, 4), shr_u32(loc_1, 9)) | |
loc_7 = add_i32(load_i32(memory_at_0.data, add_i32(loc_0, 96)), 4294967295) | |
loc_9 = load_i32(memory_at_0.data, loc_0 + 92) | |
loc_6 = 0 | |
while true do | |
while true do | |
loc_4 = band_i32(loc_4, loc_7) | |
loc_5 = load_i32(memory_at_0.data, add_i32(loc_9, mul_i32(loc_4, 12))) | |
if loc_5 == loc_1 then | |
desired = 6 | |
break | |
end | |
if loc_5 == loc_8 then | |
desired = 5 | |
break | |
end | |
loc_6 = add_i32(loc_6, 1) | |
loc_4 = add_i32(loc_6, loc_4) | |
if loc_6 <= loc_7 then | |
continue | |
end | |
desired = 5 | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32_u8(memory_at_0.data, add_i32(add_i32(loc_9, mul_i32(loc_4, 12)), 8)) == 0 then | |
break | |
end | |
reg_0 = FUNC_LIST[339](add_i32(loc_0, 52), add_i32(loc_2, 12)) | |
store_i32_n8(memory_at_0.data, reg_0 + 2, 1) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 248) | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_1 = add_i32(loc_0, 244) | |
while true do | |
while true do | |
if loc_3 == load_i32(memory_at_0.data, add_i32(loc_0, 252)) then | |
break | |
end | |
store_i32(memory_at_0.data, loc_3, load_i32(memory_at_0.data, loc_2 + 12)) | |
loc_6 = add_i32(loc_3, 4) | |
store_i32(memory_at_0.data, loc_0 + 248, loc_6) | |
desired = 5 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
loc_5 = load_i32(memory_at_0.data, loc_1) | |
loc_4 = sub_i32(loc_3, loc_5) | |
loc_9 = shr_i32(loc_4, 2) | |
loc_6 = add_i32(loc_9, 1) | |
if loc_6 >= 1073741824 then | |
desired = 2 | |
break | |
end | |
while true do | |
while true do | |
loc_7 = shr_i32(loc_4, 1) | |
loc_6 = (if loc_4 < 2147483644 then (if loc_7 < loc_6 then loc_6 else loc_7) else 1073741823) | |
if loc_6 ~= 0 then | |
break | |
end | |
loc_7 = 0 | |
desired = 6 | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
if loc_6 >= 1073741824 then | |
desired = 1 | |
break | |
end | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_6, 2)) | |
loc_7 = reg_0 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
loc_9 = add_i32(loc_7, shl_i32(loc_9, 2)) | |
store_i32(memory_at_0.data, loc_9, load_i32(memory_at_0.data, loc_2 + 12)) | |
loc_8 = add_i32(loc_7, shl_i32(loc_6, 2)) | |
loc_6 = add_i32(loc_9, 4) | |
while true do | |
if lt_i32(loc_4, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_7, loc_5, loc_4) | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 252, loc_8) | |
store_i32(memory_at_0.data, loc_0 + 248, loc_6) | |
store_i32(memory_at_0.data, loc_0 + 244, loc_7) | |
if loc_5 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_5) | |
loc_6 = load_i32(memory_at_0.data, loc_0 + 248) | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = add_i32(shr_u32(sub_i32(loc_6, load_i32(memory_at_0.data, loc_1)), 2), 4294967295) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_2, 16) | |
reg_0 = band_i32(loc_6, 255) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = load_i32(memory_at_0.data, loc_1) | |
store_i32(memory_at_0.data, loc_2 + 4, 200) | |
store_i32(memory_at_0.data, loc_2, loc_6) | |
FUNC_LIST[257](add_i32(loc_1, 4), 9104, loc_2) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[275](loc_1) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[276]() | |
error("out of code bounds") | |
end | |
return reg_0 | |
end | |
FUNC_LIST[267] = --[[ Luau::Compiler::popLocals(unsigned long) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local loc_12 = 0 | |
local loc_13 = 0 | |
local reg_0 | |
local reg_1 | |
local desired | |
while true do | |
loc_2 = sub_i32(GLOBAL_LIST[0].value, 16) | |
GLOBAL_LIST[0].value = loc_2 | |
while true do | |
loc_3 = load_i32(memory_at_0.data, add_i32(loc_0, 236)) | |
loc_4 = load_i32(memory_at_0.data, loc_0 + 232) | |
loc_5 = shr_i32(sub_i32(loc_3, loc_4), 2) | |
if loc_5 <= loc_1 then | |
break | |
end | |
loc_6 = loc_1 | |
while true do | |
loc_7 = 0 | |
while true do | |
if load_i32(memory_at_0.data, loc_0 + 60) == 0 then | |
break | |
end | |
loc_7 = 0 | |
loc_8 = load_i32(memory_at_0.data, add_i32(loc_4, shl_i32(loc_6, 2))) | |
loc_9 = load_i32(memory_at_0.data, loc_0 + 64) | |
if loc_8 == loc_9 then | |
break | |
end | |
loc_10 = bxor_i32(shr_u32(loc_8, 4), shr_u32(loc_8, 9)) | |
loc_11 = add_i32(load_i32(memory_at_0.data, loc_0 + 56), 4294967295) | |
loc_12 = load_i32(memory_at_0.data, loc_0 + 52) | |
loc_5 = 0 | |
while true do | |
loc_13 = band_i32(loc_10, loc_11) | |
loc_7 = add_i32(loc_12, mul_i32(loc_13, 12)) | |
loc_10 = load_i32(memory_at_0.data, loc_7) | |
if loc_10 == loc_8 then | |
desired = 3 | |
break | |
end | |
loc_7 = 0 | |
if loc_10 == loc_9 then | |
desired = 3 | |
break | |
end | |
loc_5 = add_i32(loc_5, 1) | |
loc_10 = add_i32(loc_5, loc_13) | |
if loc_5 <= loc_11 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_5 = (if loc_7 ~= 0 then add_i32(loc_7, 4) else 0) | |
store_i32_n8(memory_at_0.data, loc_5 + 1, 0) | |
while true do | |
if lt_i32(load_i32(memory_at_0.data, loc_0 + 8), 2) then | |
break | |
end | |
reg_0 = FUNC_LIST[161](load_i32(memory_at_0.data, loc_0)) | |
loc_7 = reg_0 | |
loc_10 = load_i32(memory_at_0.data, loc_0) | |
loc_11 = load_i32(memory_at_0.data, load_i32(memory_at_0.data, add_i32(load_i32(memory_at_0.data, loc_0 + 232), shl_i32(loc_6, 2)))) | |
store_i32(memory_at_0.data, loc_2 + 8, loc_11) | |
reg_1 = FUNC_LIST[1383](loc_11) | |
store_i32(memory_at_0.data, loc_2 + 12, reg_1) | |
loc_11 = load_i32(memory_at_0.data, loc_5 + 4) | |
loc_5 = load_i32_u8(memory_at_0.data, loc_5) | |
store_i64(memory_at_0.data, loc_2, load_i64(memory_at_0.data, loc_2 + 8)) | |
FUNC_LIST[156](loc_10, loc_2, loc_5, loc_11, loc_7) | |
loc_4 = load_i32(memory_at_0.data, loc_0 + 232) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 236) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_6 = add_i32(loc_6, 1) | |
loc_5 = shr_i32(sub_i32(loc_3, loc_4), 2) | |
if loc_6 < loc_5 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
while true do | |
while true do | |
if loc_5 >= loc_1 then | |
break | |
end | |
FUNC_LIST[357](add_i32(loc_0, 232), sub_i32(loc_1, loc_5)) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
if loc_5 <= loc_1 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 236, add_i32(loc_4, shl_i32(loc_1, 2))) | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_2, 16) | |
break | |
end | |
end | |
FUNC_LIST[268] = --[[ Luau::DenseHashMap<Luau::AstExprFunction*, Luau::Compiler::Function, Luau::DenseHashPointer, std::__2::equal_to<Luau::AstExprFunction*> >::operator[](Luau::AstExprFunction* const&) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local reg_0 | |
local desired | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 8) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
if loc_2 < shr_u32(mul_i32(loc_3, 3), 2) then | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
if loc_4 == loc_5 then | |
break | |
end | |
loc_6 = bxor_i32(shr_u32(loc_4, 4), shr_u32(loc_4, 9)) | |
loc_7 = add_i32(loc_3, 4294967295) | |
loc_8 = load_i32(memory_at_0.data, loc_0) | |
loc_2 = 0 | |
while true do | |
loc_9 = band_i32(loc_6, loc_7) | |
loc_6 = load_i32(memory_at_0.data, add_i32(loc_8, mul_i32(loc_9, 40))) | |
if loc_6 == loc_4 then | |
desired = 1 | |
break | |
end | |
if loc_6 == loc_5 then | |
desired = 2 | |
break | |
end | |
loc_2 = add_i32(loc_2, 1) | |
loc_6 = add_i32(loc_2, loc_9) | |
if loc_2 <= loc_7 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[358](loc_0) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1) | |
loc_6 = bxor_i32(shr_u32(loc_4, 4), shr_u32(loc_4, 9)) | |
loc_7 = add_i32(loc_3, 4294967295) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
loc_8 = load_i32(memory_at_0.data, loc_0) | |
loc_2 = 0 | |
while true do | |
while true do | |
while true do | |
loc_9 = band_i32(loc_6, loc_7) | |
loc_3 = add_i32(loc_8, mul_i32(loc_9, 40)) | |
loc_6 = load_i32(memory_at_0.data, loc_3) | |
if loc_6 ~= loc_5 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_3, loc_4) | |
store_i32(memory_at_0.data, loc_0 + 8, add_i32(load_i32(memory_at_0.data, loc_0 + 8), 1)) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
if loc_6 == loc_4 then | |
desired = 1 | |
break | |
end | |
loc_2 = add_i32(loc_2, 1) | |
loc_6 = add_i32(loc_2, loc_9) | |
if loc_2 <= loc_7 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = 0 | |
break | |
end | |
reg_0 = add_i32(loc_3, 8) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[269] = --[[ std::__2::enable_if<(__is_cpp17_forward_iterator<Luau::AstLocal**>::value) && (is_constructible<Luau::AstLocal*, std::__2::iterator_traits<Luau::AstLocal**>::reference>::value), void>::type std::__2::vector<Luau::AstLocal*, std::__2::allocator<Luau::AstLocal*> >::assign<Luau::AstLocal**>(Luau::AstLocal**, Luau::AstLocal**) ]] function(loc_0, loc_1, loc_2) | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local reg_0 | |
local reg_1 | |
local desired | |
while true do | |
while true do | |
loc_3 = sub_i32(loc_2, loc_1) | |
loc_4 = shr_i32(loc_3, 2) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 8) | |
loc_6 = load_i32(memory_at_0.data, loc_0) | |
if loc_4 > shr_i32(sub_i32(loc_5, loc_6), 2) then | |
break | |
end | |
while true do | |
loc_3 = sub_i32(load_i32(memory_at_0.data, loc_0 + 4), loc_6) | |
loc_5 = shr_i32(loc_3, 2) | |
loc_7 = (if loc_4 > loc_5 then add_i32(loc_1, loc_3) else loc_2) | |
loc_3 = sub_i32(loc_7, loc_1) | |
if loc_3 == 0 then | |
break | |
end | |
reg_0 = FUNC_LIST[1285](loc_6, loc_1, loc_3) | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_4 <= loc_5 then | |
break | |
end | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 4) | |
while true do | |
loc_6 = sub_i32(loc_2, loc_7) | |
if lt_i32(loc_6, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_1, loc_7, loc_6) | |
loc_1 = add_i32(reg_0, loc_6) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 4, loc_1) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 4, add_i32(loc_6, loc_3)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_6 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 4, loc_6) | |
FUNC_LIST[1463](loc_6) | |
loc_5 = 0 | |
store_i32(memory_at_0.data, loc_0 + 8, 0) | |
store_i64(memory_at_0.data, loc_0, i64_ZERO) | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if le_i32(loc_3, 4294967295) then | |
break | |
end | |
loc_6 = shr_i32(loc_5, 1) | |
loc_6 = (if loc_5 < 2147483644 then (if loc_6 < loc_4 then loc_4 else loc_6) else 1073741823) | |
if loc_6 >= 1073741824 then | |
break | |
end | |
loc_4 = shl_i32(loc_6, 2) | |
reg_1 = FUNC_LIST[1461](loc_4) | |
loc_6 = reg_1 | |
store_i32(memory_at_0.data, loc_0, loc_6) | |
store_i32(memory_at_0.data, loc_0 + 4, loc_6) | |
store_i32(memory_at_0.data, loc_0 + 8, add_i32(loc_6, loc_4)) | |
while true do | |
if loc_3 == 0 then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_6, loc_1, loc_3) | |
loc_6 = add_i32(reg_0, loc_3) | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 4, loc_6) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[275](loc_0) | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[270] = --[[ std::__2::vector<Luau::ParseError, std::__2::allocator<Luau::ParseError> >::vector(std::__2::vector<Luau::ParseError, std::__2::allocator<Luau::ParseError> > const&) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local reg_0 | |
local reg_1 | |
local desired | |
while true do | |
store_i32(memory_at_0.data, loc_0 + 8, 0) | |
store_i64(memory_at_0.data, loc_0, i64_ZERO) | |
while true do | |
while true do | |
loc_2 = sub_i32(load_i32(memory_at_0.data, loc_1 + 4), load_i32(memory_at_0.data, loc_1)) | |
if loc_2 == 0 then | |
break | |
end | |
if le_i32(loc_2, 4294967295) then | |
desired = 1 | |
break | |
end | |
reg_1 = FUNC_LIST[1461](loc_2) | |
loc_3 = reg_1 | |
store_i32(memory_at_0.data, loc_0, loc_3) | |
store_i32(memory_at_0.data, loc_0 + 4, loc_3) | |
store_i32(memory_at_0.data, loc_0 + 8, add_i32(loc_3, shl_i32(shr_i32(loc_2, 5), 5))) | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_1) | |
loc_4 = load_i32(memory_at_0.data, loc_1 + 4) | |
if loc_2 == loc_4 then | |
break | |
end | |
loc_5 = add_i32(41816, 8) | |
while true do | |
store_i32(memory_at_0.data, loc_3, loc_5) | |
store_i64(memory_at_0.data, add_i32(loc_3, 12), load_i64(memory_at_0.data, add_i32(loc_2, 12))) | |
store_i64(memory_at_0.data, loc_3 + 4, load_i64(memory_at_0.data, loc_2 + 4)) | |
loc_1 = add_i32(loc_3, 20) | |
while true do | |
while true do | |
if lt_i32(load_i32_i8(memory_at_0.data, add_i32(loc_2, 31)), 0) then | |
break | |
end | |
loc_6 = add_i32(loc_2, 20) | |
store_i64(memory_at_0.data, loc_1, load_i64(memory_at_0.data, loc_6)) | |
store_i32(memory_at_0.data, add_i32(loc_1, 8), load_i32(memory_at_0.data, add_i32(loc_6, 8))) | |
desired = 5 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[1536](loc_1, load_i32(memory_at_0.data, loc_2 + 20), load_i32(memory_at_0.data, add_i32(loc_2, 24))) | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_3 = add_i32(loc_3, 32) | |
loc_2 = add_i32(loc_2, 32) | |
if loc_2 ~= loc_4 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 4, loc_3) | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = loc_0 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[271](loc_0) | |
error("out of code bounds") | |
end | |
return reg_0 | |
end | |
FUNC_LIST[271] = --[[ std::__2::vector<Luau::ParseError, std::__2::allocator<Luau::ParseError> >::__throw_length_error() const ]] function(loc_0) | |
while true do | |
FUNC_LIST[40](3789) | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[272] = --[[ Luau::compile(std::__2::basic_string<char, std::__2::char_traits<char>, std::__2::allocator<char> > const&, Luau::CompileOptions const&, Luau::ParseOptions const&, Luau::BytecodeEncoder*) ]] function(loc_0, loc_1, loc_2, loc_3, loc_4) | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local reg_0 | |
local reg_1 | |
local desired | |
while true do | |
loc_5 = sub_i32(GLOBAL_LIST[0].value, 560) | |
GLOBAL_LIST[0].value = loc_5 | |
reg_1 = FUNC_LIST[1051](add_i32(loc_5, 552)) | |
loc_6 = reg_1 | |
reg_0 = FUNC_LIST[1060](add_i32(loc_5, 520), loc_6) | |
loc_7 = reg_0 | |
loc_8 = load_i32(memory_at_0.data, loc_1) | |
loc_9 = load_i32(memory_at_0.data, loc_1 + 4) | |
loc_10 = load_i32_u8(memory_at_0.data, loc_1 + 11) | |
loc_3 = load_i32_u16(memory_at_0.data, loc_3) | |
store_i32_n16(memory_at_0.data, loc_5 + 14, loc_3) | |
store_i32_n16(memory_at_0.data, loc_5 + 470, loc_3) | |
loc_3 = (if lt_i32(shr_i32(shl_i32(loc_10, 24), 24), 0) then 1 else 0) | |
FUNC_LIST[1101](add_i32(loc_5, 472), (if loc_3 ~= 0 then loc_8 else loc_1), (if loc_3 ~= 0 then loc_9 else loc_10), loc_7, loc_6, add_i32(loc_5, 14)) | |
while true do | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_5 + 492) | |
if loc_1 == load_i32(memory_at_0.data, add_i32(add_i32(loc_5, 472), 24)) then | |
break | |
end | |
reg_0 = FUNC_LIST[1097](loc_1) | |
loc_10 = load_i32(memory_at_0.data, reg_0) | |
reg_1 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_1) + 8)](loc_1) | |
store_i32(memory_at_0.data, loc_5 + 4, reg_1) | |
store_i32(memory_at_0.data, loc_5, add_i32(loc_10, 1)) | |
FUNC_LIST[1217](add_i32(loc_5, 16), 3759, loc_5) | |
FUNC_LIST[176](loc_0, add_i32(loc_5, 16)) | |
if gt_i32(load_i32_i8(memory_at_0.data, loc_5 + 27), 4294967295) then | |
desired = 1 | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, loc_5 + 16)) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[112](add_i32(loc_5, 16), loc_4) | |
loc_1 = reg_0 | |
FUNC_LIST[258](loc_1, add_i32(loc_5, 472), loc_7, loc_2) | |
while true do | |
while true do | |
if lt_i32(load_i32_i8(memory_at_0.data, add_i32(loc_1, 407)), 0) then | |
break | |
end | |
loc_10 = add_i32(loc_1, 396) | |
store_i64(memory_at_0.data, loc_0, load_i64(memory_at_0.data, loc_10)) | |
store_i32(memory_at_0.data, add_i32(loc_0, 8), load_i32(memory_at_0.data, add_i32(loc_10, 8))) | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[1536](loc_0, load_i32(memory_at_0.data, loc_1 + 396), load_i32(memory_at_0.data, add_i32(loc_1, 400))) | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[273](loc_1) | |
break | |
end | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_5 + 504) | |
if loc_1 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, add_i32(loc_5, 508), loc_1) | |
FUNC_LIST[1463](loc_1) | |
break | |
end | |
while true do | |
loc_10 = load_i32(memory_at_0.data, loc_5 + 492) | |
if loc_10 == 0 then | |
break | |
end | |
while true do | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_5 + 496) | |
if loc_1 ~= loc_10 then | |
break | |
end | |
loc_1 = loc_10 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
loc_1 = add_i32(loc_1, 4294967264) | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_1))](loc_1) | |
if loc_1 ~= loc_10 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_1 = load_i32(memory_at_0.data, loc_5 + 492) | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_5 + 496, loc_10) | |
FUNC_LIST[1463](loc_1) | |
break | |
end | |
while true do | |
loc_0 = load_i32(memory_at_0.data, loc_5 + 480) | |
if loc_0 == 0 then | |
break | |
end | |
loc_10 = loc_0 | |
while true do | |
loc_1 = load_i32(memory_at_0.data, add_i32(loc_5, 484)) | |
if loc_1 == loc_0 then | |
break | |
end | |
while true do | |
loc_10 = add_i32(loc_1, 4294967264) | |
while true do | |
if gt_i32(load_i32_i8(memory_at_0.data, add_i32(loc_1, 4294967295)), 4294967295) then | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, add_i32(loc_1, 4294967284))) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_1 = loc_10 | |
if loc_10 ~= loc_0 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_10 = load_i32(memory_at_0.data, loc_5 + 480) | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_5 + 484, loc_0) | |
FUNC_LIST[1463](loc_10) | |
break | |
end | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_7) | |
if loc_1 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_1) | |
break | |
end | |
reg_0 = FUNC_LIST[1052](loc_6) | |
GLOBAL_LIST[0].value = add_i32(loc_5, 560) | |
break | |
end | |
end | |
FUNC_LIST[273] = --[[ Luau::BytecodeBuilder::~BytecodeBuilder() ]] function(loc_0) | |
local loc_1 = 0 | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local reg_0 | |
local desired | |
while true do | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 424) | |
if loc_1 == 0 then | |
break | |
end | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, add_i32(loc_0, 428)) | |
if loc_2 ~= loc_1 then | |
break | |
end | |
loc_2 = loc_1 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
loc_3 = add_i32(loc_2, 4294967280) | |
while true do | |
if gt_i32(load_i32_i8(memory_at_0.data, add_i32(loc_2, 4294967295)), 4294967295) then | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, add_i32(loc_2, 4294967284))) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_2 = loc_3 | |
if loc_3 ~= loc_1 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 424) | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 428, loc_1) | |
FUNC_LIST[1463](loc_2) | |
break | |
end | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_0 + 412) | |
if loc_1 == 0 then | |
break | |
end | |
while true do | |
while true do | |
loc_3 = load_i32(memory_at_0.data, add_i32(loc_0, 416)) | |
if loc_3 ~= loc_1 then | |
break | |
end | |
loc_2 = loc_1 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
loc_2 = add_i32(loc_3, 4294967284) | |
while true do | |
if gt_i32(load_i32_i8(memory_at_0.data, add_i32(loc_3, 4294967295)), 4294967295) then | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, loc_2)) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_3 = loc_2 | |
if loc_2 ~= loc_1 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 412) | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 416, loc_1) | |
FUNC_LIST[1463](loc_2) | |
break | |
end | |
while true do | |
if gt_i32(load_i32_i8(memory_at_0.data, add_i32(loc_0, 407)), 4294967295) then | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, loc_0 + 396)) | |
break | |
end | |
while true do | |
if gt_i32(load_i32_i8(memory_at_0.data, add_i32(loc_0, 391)), 4294967295) then | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, loc_0 + 380)) | |
break | |
end | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 368) | |
if loc_2 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, add_i32(loc_0, 372), loc_2) | |
FUNC_LIST[1463](loc_2) | |
break | |
end | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 356) | |
if loc_2 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, add_i32(loc_0, 360), loc_2) | |
FUNC_LIST[1463](loc_2) | |
break | |
end | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 332) | |
if loc_2 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_2) | |
store_i64(memory_at_0.data, loc_0 + 332, i64_ZERO) | |
break | |
end | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 320) | |
if loc_2 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, add_i32(loc_0, 324), loc_2) | |
FUNC_LIST[1463](loc_2) | |
break | |
end | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 308) | |
if loc_2 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, add_i32(loc_0, 312), loc_2) | |
FUNC_LIST[1463](loc_2) | |
break | |
end | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 284) | |
if loc_2 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_2) | |
store_i64(memory_at_0.data, loc_0 + 284, i64_ZERO) | |
break | |
end | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 136) | |
if loc_2 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_2) | |
store_i64(memory_at_0.data, loc_0 + 136, i64_ZERO) | |
break | |
end | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 96) | |
if loc_2 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_2) | |
store_i64(memory_at_0.data, loc_0 + 96, i64_ZERO) | |
break | |
end | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 80) | |
if loc_2 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, add_i32(loc_0, 84), loc_2) | |
FUNC_LIST[1463](loc_2) | |
break | |
end | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 68) | |
if loc_2 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, add_i32(loc_0, 72), loc_2) | |
FUNC_LIST[1463](loc_2) | |
break | |
end | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 56) | |
if loc_2 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, add_i32(loc_0, 60), loc_2) | |
FUNC_LIST[1463](loc_2) | |
break | |
end | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 44) | |
if loc_2 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, add_i32(loc_0, 48), loc_2) | |
FUNC_LIST[1463](loc_2) | |
break | |
end | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 32) | |
if loc_2 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, add_i32(loc_0, 36), loc_2) | |
FUNC_LIST[1463](loc_2) | |
break | |
end | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 20) | |
if loc_2 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, add_i32(loc_0, 24), loc_2) | |
FUNC_LIST[1463](loc_2) | |
break | |
end | |
while true do | |
loc_3 = load_i32(memory_at_0.data, loc_0) | |
if loc_3 == 0 then | |
break | |
end | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 4) | |
if loc_2 ~= loc_3 then | |
break | |
end | |
loc_2 = loc_3 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_1 = add_i32(loc_0, 8) | |
while true do | |
loc_2 = add_i32(loc_2, 4294967224) | |
FUNC_LIST[274](loc_1, loc_2) | |
if loc_2 ~= loc_3 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_2 = load_i32(memory_at_0.data, loc_0) | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 4, loc_3) | |
FUNC_LIST[1463](loc_2) | |
break | |
end | |
reg_0 = loc_0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[274] = --[[ std::__2::allocator<Luau::BytecodeBuilder::Function>::destroy(Luau::BytecodeBuilder::Function*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
while true do | |
while true do | |
if gt_i32(load_i32_i8(memory_at_0.data, add_i32(loc_1, 71)), 4294967295) then | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, loc_1 + 60)) | |
break | |
end | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_1 + 48) | |
if loc_2 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, add_i32(loc_1, 52), loc_2) | |
FUNC_LIST[1463](loc_2) | |
break | |
end | |
while true do | |
if gt_i32(load_i32_i8(memory_at_0.data, add_i32(loc_1, 47)), 4294967295) then | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, loc_1 + 36)) | |
break | |
end | |
while true do | |
if gt_i32(load_i32_i8(memory_at_0.data, add_i32(loc_1, 35)), 4294967295) then | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, loc_1 + 24)) | |
break | |
end | |
while true do | |
if gt_i32(load_i32_i8(memory_at_0.data, loc_1 + 11), 4294967295) then | |
break | |
end | |
FUNC_LIST[1463](load_i32(memory_at_0.data, loc_1)) | |
break | |
end | |
break | |
end | |
end | |
FUNC_LIST[275] = --[[ std::__2::vector<Luau::AstLocal*, std::__2::allocator<Luau::AstLocal*> >::__throw_length_error() const ]] function(loc_0) | |
while true do | |
FUNC_LIST[40](3789) | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[276] = --[[ std::__throw_bad_array_new_length() ]] function() | |
local loc_0 = 0 | |
local reg_0 | |
while true do | |
reg_0 = FUNC_LIST[1253](4) | |
loc_0 = reg_0 | |
reg_0 = FUNC_LIST[1625](loc_0) | |
FUNC_LIST[1252](loc_0, 59428, 127) | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[277] = --[[ Luau::Compiler::FenvVisitor::~FenvVisitor() ]] function(loc_0) | |
while true do | |
FUNC_LIST[1463](loc_0) | |
break | |
end | |
end | |
FUNC_LIST[278] = --[[ Luau::AstVisitor::visit(Luau::AstNode*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = 1 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[279] = --[[ Luau::AstVisitor::visit(Luau::AstExpr*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 8)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[280] = --[[ Luau::AstVisitor::visit(Luau::AstExprGroup*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 12)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[281] = --[[ Luau::AstVisitor::visit(Luau::AstExprConstantNil*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 12)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[282] = --[[ Luau::AstVisitor::visit(Luau::AstExprConstantBool*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 12)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[283] = --[[ Luau::AstVisitor::visit(Luau::AstExprConstantNumber*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 12)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[284] = --[[ Luau::AstVisitor::visit(Luau::AstExprConstantString*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 12)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[285] = --[[ Luau::AstVisitor::visit(Luau::AstExprLocal*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 12)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[286] = --[[ Luau::Compiler::FenvVisitor::visit(Luau::AstExprGlobal*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
while true do | |
loc_1 = load_i32(memory_at_0.data, loc_1 + 24) | |
if loc_1 == 0 then | |
break | |
end | |
while true do | |
reg_0 = FUNC_LIST[1379](loc_1, 1579) | |
if reg_0 ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, load_i32(memory_at_0.data, loc_0 + 4), 1) | |
break | |
end | |
reg_0 = FUNC_LIST[1379](loc_1, 1571) | |
if reg_0 ~= 0 then | |
break | |
end | |
store_i32_n8(memory_at_0.data, load_i32(memory_at_0.data, loc_0 + 8), 1) | |
break | |
end | |
reg_0 = 0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[287] = --[[ Luau::AstVisitor::visit(Luau::AstExprVarargs*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 12)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[288] = --[[ Luau::AstVisitor::visit(Luau::AstExprCall*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 12)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[289] = --[[ Luau::AstVisitor::visit(Luau::AstExprIndexName*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 12)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[290] = --[[ Luau::AstVisitor::visit(Luau::AstExprIndexExpr*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 12)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[291] = --[[ Luau::AstVisitor::visit(Luau::AstExprFunction*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 12)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[292] = --[[ Luau::AstVisitor::visit(Luau::AstExprTable*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 12)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[293] = --[[ Luau::AstVisitor::visit(Luau::AstExprUnary*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 12)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[294] = --[[ Luau::AstVisitor::visit(Luau::AstExprBinary*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 12)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[295] = --[[ Luau::AstVisitor::visit(Luau::AstExprTypeAssertion*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 12)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[296] = --[[ Luau::AstVisitor::visit(Luau::AstExprIfElse*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 12)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[297] = --[[ Luau::AstVisitor::visit(Luau::AstExprInterpString*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 12)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[298] = --[[ Luau::AstVisitor::visit(Luau::AstExprError*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 12)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[299] = --[[ Luau::AstVisitor::visit(Luau::AstStat*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 8)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[300] = --[[ Luau::AstVisitor::visit(Luau::AstStatBlock*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 92)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[301] = --[[ Luau::AstVisitor::visit(Luau::AstStatIf*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 92)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[302] = --[[ Luau::AstVisitor::visit(Luau::AstStatWhile*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 92)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[303] = --[[ Luau::AstVisitor::visit(Luau::AstStatRepeat*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 92)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[304] = --[[ Luau::AstVisitor::visit(Luau::AstStatBreak*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 92)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[305] = --[[ Luau::AstVisitor::visit(Luau::AstStatContinue*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 92)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[306] = --[[ Luau::AstVisitor::visit(Luau::AstStatReturn*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 92)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[307] = --[[ Luau::AstVisitor::visit(Luau::AstStatExpr*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 92)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[308] = --[[ Luau::AstVisitor::visit(Luau::AstStatLocal*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 92)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[309] = --[[ Luau::AstVisitor::visit(Luau::AstStatFor*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 92)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[310] = --[[ Luau::AstVisitor::visit(Luau::AstStatForIn*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 92)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[311] = --[[ Luau::AstVisitor::visit(Luau::AstStatAssign*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 92)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[312] = --[[ Luau::AstVisitor::visit(Luau::AstStatCompoundAssign*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 92)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[313] = --[[ Luau::AstVisitor::visit(Luau::AstStatFunction*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 92)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[314] = --[[ Luau::AstVisitor::visit(Luau::AstStatLocalFunction*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 92)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[315] = --[[ Luau::AstVisitor::visit(Luau::AstStatTypeAlias*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 92)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[316] = --[[ Luau::AstVisitor::visit(Luau::AstStatDeclareFunction*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 92)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[317] = --[[ Luau::AstVisitor::visit(Luau::AstStatDeclareGlobal*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 92)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[318] = --[[ Luau::AstVisitor::visit(Luau::AstStatDeclareClass*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 92)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[319] = --[[ Luau::AstVisitor::visit(Luau::AstStatError*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 92)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[320] = --[[ Luau::AstVisitor::visit(Luau::AstType*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = 0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[321] = --[[ Luau::AstVisitor::visit(Luau::AstTypeReference*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 176)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[322] = --[[ Luau::AstVisitor::visit(Luau::AstTypeTable*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 176)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[323] = --[[ Luau::AstVisitor::visit(Luau::AstTypeFunction*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 176)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[324] = --[[ Luau::AstVisitor::visit(Luau::AstTypeTypeof*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 176)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[325] = --[[ Luau::AstVisitor::visit(Luau::AstTypeUnion*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 176)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[326] = --[[ Luau::AstVisitor::visit(Luau::AstTypeIntersection*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 176)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[327] = --[[ Luau::AstVisitor::visit(Luau::AstTypeSingletonBool*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 176)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[328] = --[[ Luau::AstVisitor::visit(Luau::AstTypeSingletonString*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 176)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[329] = --[[ Luau::AstVisitor::visit(Luau::AstTypeError*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 176)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[330] = --[[ Luau::AstVisitor::visit(Luau::AstTypePack*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = 0 | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[331] = --[[ Luau::AstVisitor::visit(Luau::AstTypePackExplicit*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 216)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[332] = --[[ Luau::AstVisitor::visit(Luau::AstTypePackVariadic*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 216)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[333] = --[[ Luau::AstVisitor::visit(Luau::AstTypePackGeneric*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 216)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[334] = --[[ Luau::AstVisitor::visit(Luau::AstExprGlobal*) ]] function(loc_0, loc_1) | |
local reg_0 | |
while true do | |
reg_0 = TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_0) + 12)](loc_0, loc_1) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[335] = --[[ Luau::Compiler::FunctionVisitor::~FunctionVisitor() ]] function(loc_0) | |
while true do | |
FUNC_LIST[1463](loc_0) | |
break | |
end | |
end | |
FUNC_LIST[336] = --[[ Luau::Compiler::FunctionVisitor::visit(Luau::AstExprFunction*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local reg_0 | |
local desired | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_1 + 92) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_2))](loc_2, loc_0) | |
while true do | |
loc_3 = load_i32(memory_at_0.data, add_i32(loc_1, 48)) | |
if loc_3 == 0 then | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1 + 44) | |
loc_5 = band_i32(add_i32(loc_3, 4294967295), 1073741823) | |
loc_6 = load_i32_u8(memory_at_0.data, loc_0 + 12) | |
while true do | |
while true do | |
loc_7 = band_i32(loc_3, 3) | |
if loc_7 ~= 0 then | |
break | |
end | |
loc_2 = loc_4 | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_8 = 0 | |
loc_9 = loc_4 | |
while true do | |
loc_6 = bor_i32(loc_6, (if load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_9) + 32) ~= 0 then 1 else 0)) | |
loc_2 = add_i32(loc_9, 4) | |
loc_9 = loc_2 | |
loc_8 = add_i32(loc_8, 1) | |
if loc_8 ~= loc_7 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if loc_5 <= 2 then | |
break | |
end | |
loc_9 = add_i32(loc_4, shl_i32(loc_3, 2)) | |
while true do | |
loc_6 = bor_i32(bor_i32(bor_i32(bor_i32(loc_6, (if load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_2) + 32) ~= 0 then 1 else 0)), (if load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_2 + 4) + 32) ~= 0 then 1 else 0)), (if load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_2 + 8) + 32) ~= 0 then 1 else 0)), (if load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_2 + 12) + 32) ~= 0 then 1 else 0)) | |
loc_2 = add_i32(loc_2, 16) | |
if loc_2 ~= loc_9 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
store_i32_n8(memory_at_0.data, loc_0 + 12, loc_6) | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 8) | |
loc_6 = load_i32(memory_at_0.data, loc_2 + 4) | |
if loc_6 == load_i32(memory_at_0.data, loc_2 + 8) then | |
break | |
end | |
store_i32(memory_at_0.data, loc_6, loc_1) | |
store_i32(memory_at_0.data, loc_2 + 4, add_i32(loc_6, 4)) | |
reg_0 = 0 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
while true do | |
loc_8 = load_i32(memory_at_0.data, loc_2) | |
loc_6 = sub_i32(loc_6, loc_8) | |
loc_0 = shr_i32(loc_6, 2) | |
loc_9 = add_i32(loc_0, 1) | |
if loc_9 >= 1073741824 then | |
break | |
end | |
while true do | |
while true do | |
loc_7 = shr_i32(loc_6, 1) | |
loc_7 = (if loc_6 < 2147483644 then (if loc_7 < loc_9 then loc_9 else loc_7) else 1073741823) | |
if loc_7 ~= 0 then | |
break | |
end | |
loc_9 = 0 | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
if loc_7 >= 1073741824 then | |
desired = 1 | |
break | |
end | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_7, 2)) | |
loc_9 = reg_0 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_0 = add_i32(loc_9, shl_i32(loc_0, 2)) | |
store_i32(memory_at_0.data, loc_0, loc_1) | |
loc_7 = add_i32(loc_9, shl_i32(loc_7, 2)) | |
loc_1 = add_i32(loc_0, 4) | |
while true do | |
if lt_i32(loc_6, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_9, loc_8, loc_6) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_2 + 8, loc_7) | |
store_i32(memory_at_0.data, loc_2 + 4, loc_1) | |
store_i32(memory_at_0.data, loc_2, loc_9) | |
while true do | |
if loc_8 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_8) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = 0 | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[337](loc_2) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[276]() | |
error("out of code bounds") | |
end | |
return reg_0 | |
end | |
FUNC_LIST[337] = --[[ std::__2::vector<Luau::AstExprFunction*, std::__2::allocator<Luau::AstExprFunction*> >::__throw_length_error() const ]] function(loc_0) | |
while true do | |
FUNC_LIST[40](3789) | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[338] = --[[ Luau::Compiler::allocReg(Luau::AstNode*, unsigned int) ]] function(loc_0, loc_1, loc_2) | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local reg_0 | |
while true do | |
loc_3 = sub_i32(GLOBAL_LIST[0].value, 16) | |
GLOBAL_LIST[0].value = loc_3 | |
while true do | |
loc_4 = load_i32(memory_at_0.data, loc_0 + 220) | |
loc_5 = add_i32(loc_4, loc_2) | |
if loc_5 < 256 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_3 + 4, 255) | |
store_i32(memory_at_0.data, loc_3, loc_2) | |
FUNC_LIST[257](add_i32(loc_1, 8), 8962, loc_3) | |
error("out of code bounds") | |
end | |
store_i32(memory_at_0.data, loc_0 + 220, loc_5) | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 224) | |
store_i32(memory_at_0.data, loc_0 + 224, (if loc_2 < loc_5 then loc_5 else loc_2)) | |
GLOBAL_LIST[0].value = add_i32(loc_3, 16) | |
reg_0 = band_i32(loc_4, 255) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[339] = --[[ Luau::DenseHashMap<Luau::AstLocal*, Luau::Compiler::Local, Luau::DenseHashPointer, std::__2::equal_to<Luau::AstLocal*> >::operator[](Luau::AstLocal* const&) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local reg_0 | |
local desired | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 8) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
if loc_2 < shr_u32(mul_i32(loc_3, 3), 2) then | |
break | |
end | |
while true do | |
if loc_2 == 0 then | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
if loc_4 == loc_5 then | |
break | |
end | |
loc_6 = bxor_i32(shr_u32(loc_4, 4), shr_u32(loc_4, 9)) | |
loc_7 = add_i32(loc_3, 4294967295) | |
loc_8 = load_i32(memory_at_0.data, loc_0) | |
loc_2 = 0 | |
while true do | |
loc_9 = band_i32(loc_6, loc_7) | |
loc_6 = load_i32(memory_at_0.data, add_i32(loc_8, mul_i32(loc_9, 12))) | |
if loc_6 == loc_4 then | |
desired = 1 | |
break | |
end | |
if loc_6 == loc_5 then | |
desired = 2 | |
break | |
end | |
loc_2 = add_i32(loc_2, 1) | |
loc_6 = add_i32(loc_2, loc_9) | |
if loc_2 <= loc_7 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[359](loc_0) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 4) | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, loc_1) | |
loc_6 = bxor_i32(shr_u32(loc_4, 4), shr_u32(loc_4, 9)) | |
loc_7 = add_i32(loc_3, 4294967295) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 12) | |
loc_8 = load_i32(memory_at_0.data, loc_0) | |
loc_2 = 0 | |
while true do | |
while true do | |
while true do | |
loc_9 = band_i32(loc_6, loc_7) | |
loc_3 = add_i32(loc_8, mul_i32(loc_9, 12)) | |
loc_6 = load_i32(memory_at_0.data, loc_3) | |
if loc_6 ~= loc_5 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_3, loc_4) | |
store_i32(memory_at_0.data, loc_0 + 8, add_i32(load_i32(memory_at_0.data, loc_0 + 8), 1)) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
if loc_6 == loc_4 then | |
desired = 1 | |
break | |
end | |
loc_2 = add_i32(loc_2, 1) | |
loc_6 = add_i32(loc_2, loc_9) | |
if loc_2 <= loc_7 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = 0 | |
break | |
end | |
reg_0 = add_i32(loc_3, 4) | |
break | |
end | |
return reg_0 | |
end | |
FUNC_LIST[340] = --[[ Luau::Compiler::compileStatIf(Luau::AstStatIf*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local loc_12 = 0 | |
local loc_13 = 0 | |
local loc_14 = 0 | |
local loc_15 = 0 | |
local loc_16 = 0 | |
local loc_17 = 0 | |
local loc_18 = 0 | |
local reg_0 | |
local desired | |
local br_map = {} | |
while true do | |
loc_2 = sub_i32(GLOBAL_LIST[0].value, 48) | |
GLOBAL_LIST[0].value = loc_2 | |
loc_3 = load_i32(memory_at_0.data, loc_1 + 28) | |
while true do | |
while true do | |
if load_i32(memory_at_0.data, add_i32(loc_0, 120)) == 0 then | |
break | |
end | |
loc_4 = load_i32(memory_at_0.data, add_i32(loc_0, 124)) | |
if loc_4 == loc_3 then | |
break | |
end | |
loc_5 = bxor_i32(shr_u32(loc_3, 4), shr_u32(loc_3, 9)) | |
loc_6 = add_i32(load_i32(memory_at_0.data, add_i32(loc_0, 116)), 4294967295) | |
loc_7 = load_i32(memory_at_0.data, loc_0 + 112) | |
loc_8 = 0 | |
while true do | |
while true do | |
loc_5 = band_i32(loc_5, loc_6) | |
loc_9 = load_i32(memory_at_0.data, add_i32(loc_7, mul_i32(loc_5, 24))) | |
if loc_9 == loc_3 then | |
desired = 3 | |
break | |
end | |
if loc_9 == loc_4 then | |
desired = 2 | |
break | |
end | |
loc_8 = add_i32(loc_8, 1) | |
loc_5 = add_i32(loc_8, loc_5) | |
if loc_8 <= loc_6 then | |
continue | |
end | |
desired = 2 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
while true do | |
loc_8 = add_i32(loc_7, mul_i32(loc_5, 24)) | |
if not br_map[1] then | |
br_map[1] = (function() | |
return { [0] = 1, 0, } | |
end)() | |
end | |
temp = br_map[1][add_i32(load_i32(memory_at_0.data, loc_8 + 8), 4294967295)] or 2 | |
if temp < 1 then | |
break | |
elseif temp > 1 then | |
desired = 2 | |
break | |
else | |
desired = 3 | |
break | |
end | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32_u8(memory_at_0.data, add_i32(loc_8, 16)) ~= 0 then | |
desired = 2 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_8 = load_i32(memory_at_0.data, loc_1 + 36) | |
if loc_8 == 0 then | |
desired = 1 | |
break | |
end | |
FUNC_LIST[263](loc_0, loc_8) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
loc_10 = load_i32(memory_at_0.data, loc_1 + 36) | |
if loc_10 == 0 then | |
break | |
end | |
loc_11 = load_i32(memory_at_0.data, loc_1 + 32) | |
desired = 10 | |
break | |
end | |
if desired then | |
if desired == 10 then | |
desired = nil | |
end | |
break | |
end | |
loc_11 = load_i32(memory_at_0.data, loc_1 + 32) | |
loc_8 = load_i32(memory_at_0.data, loc_11 + 4) | |
while true do | |
while true do | |
if loc_11 == 0 then | |
break | |
end | |
if loc_8 ~= load_i32(memory_at_0.data, 0 + 59992) then | |
break | |
end | |
if load_i32(memory_at_0.data, add_i32(loc_11, 32)) ~= 1 then | |
desired = 10 | |
break | |
end | |
if load_i32(memory_at_0.data, load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_11 + 28)) + 4) ~= load_i32(memory_at_0.data, 0 + 60024) then | |
desired = 10 | |
break | |
end | |
desired = 11 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
if loc_8 ~= load_i32(memory_at_0.data, 0 + 60024) then | |
desired = 10 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 10 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
loc_12 = load_i32(memory_at_0.data, loc_0 + 232) | |
loc_13 = shr_i32(sub_i32(load_i32(memory_at_0.data, add_i32(loc_0, 236)), loc_12), 2) | |
loc_14 = load_i32(memory_at_0.data, add_i32(load_i32(memory_at_0.data, add_i32(loc_0, 272)), 4294967280)) | |
if loc_13 <= loc_14 then | |
break | |
end | |
loc_9 = add_i32(load_i32(memory_at_0.data, add_i32(loc_0, 56)), 4294967295) | |
loc_15 = load_i32(memory_at_0.data, add_i32(loc_0, 64)) | |
loc_16 = load_i32(memory_at_0.data, add_i32(loc_0, 60)) | |
loc_17 = load_i32(memory_at_0.data, loc_0 + 52) | |
loc_18 = 1 | |
while true do | |
loc_5 = 0 | |
while true do | |
if loc_16 == 0 then | |
break | |
end | |
loc_5 = 0 | |
loc_4 = load_i32(memory_at_0.data, add_i32(loc_12, shl_i32(loc_14, 2))) | |
if loc_4 == loc_15 then | |
break | |
end | |
loc_6 = bxor_i32(shr_u32(loc_4, 4), shr_u32(loc_4, 9)) | |
loc_8 = 0 | |
while true do | |
loc_7 = band_i32(loc_6, loc_9) | |
loc_5 = add_i32(loc_17, mul_i32(loc_7, 12)) | |
loc_6 = load_i32(memory_at_0.data, loc_5) | |
if loc_6 == loc_4 then | |
desired = 13 | |
break | |
end | |
loc_5 = 0 | |
if loc_6 == loc_15 then | |
desired = 13 | |
break | |
end | |
loc_8 = add_i32(loc_8, 1) | |
loc_6 = add_i32(loc_8, loc_7) | |
if loc_8 <= loc_9 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 13 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 12 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
while true do | |
if load_i32_u8(memory_at_0.data, (if loc_5 ~= 0 then add_i32(loc_5, 4) else 0) + 2) ~= 0 then | |
break | |
end | |
loc_14 = add_i32(loc_14, 1) | |
loc_18 = (if loc_14 < loc_13 then 1 else 0) | |
if loc_14 ~= loc_13 then | |
desired = 12 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 12 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
if band_i32(loc_18, 1) ~= 0 then | |
desired = 10 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 10 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_2 + 24, 0) | |
store_i64(memory_at_0.data, loc_2 + 16, i64_ZERO) | |
FUNC_LIST[360](loc_0, loc_3, 0, add_i32(loc_2, 16), 1) | |
loc_8 = load_i32(memory_at_0.data, loc_2 + 16) | |
loc_15 = load_i32(memory_at_0.data, loc_2 + 20) | |
if loc_8 == loc_15 then | |
desired = 2 | |
break | |
end | |
loc_14 = add_i32(loc_0, 256) | |
while true do | |
loc_9 = load_i32(memory_at_0.data, loc_8) | |
while true do | |
while true do | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 260) | |
loc_7 = load_i32(memory_at_0.data, loc_0 + 264) | |
if loc_5 >= loc_7 then | |
break | |
end | |
store_i64(memory_at_0.data, loc_5, shl_i64(extend_i64_u32(loc_9), i64_from_u32(32, 0))) | |
store_i32(memory_at_0.data, loc_0 + 260, add_i32(loc_5, 8)) | |
desired = 12 | |
break | |
end | |
if desired then | |
if desired == 12 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = load_i32(memory_at_0.data, loc_14) | |
loc_4 = sub_i32(loc_5, loc_6) | |
loc_3 = shr_i32(loc_4, 3) | |
loc_5 = add_i32(loc_3, 1) | |
if loc_5 >= 536870912 then | |
desired = 9 | |
break | |
end | |
while true do | |
while true do | |
loc_7 = sub_i32(loc_7, loc_6) | |
loc_17 = shr_i32(loc_7, 2) | |
loc_7 = (if loc_7 < 2147483640 then (if loc_17 < loc_5 then loc_5 else loc_17) else 536870911) | |
if loc_7 ~= 0 then | |
break | |
end | |
loc_5 = 0 | |
desired = 13 | |
break | |
end | |
if desired then | |
if desired == 13 then | |
desired = nil | |
end | |
break | |
end | |
if loc_7 >= 536870912 then | |
desired = 8 | |
break | |
end | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_7, 3)) | |
loc_5 = reg_0 | |
break | |
end | |
if desired then | |
if desired == 12 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = add_i32(loc_5, shl_i32(loc_3, 3)) | |
store_i64(memory_at_0.data, loc_3, shl_i64(extend_i64_u32(loc_9), i64_from_u32(32, 0))) | |
loc_9 = add_i32(loc_5, shl_i32(loc_7, 3)) | |
loc_7 = add_i32(loc_3, 8) | |
while true do | |
if lt_i32(loc_4, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_5, loc_6, loc_4) | |
break | |
end | |
if desired then | |
if desired == 12 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 264, loc_9) | |
store_i32(memory_at_0.data, loc_0 + 260, loc_7) | |
store_i32(memory_at_0.data, loc_0 + 256, loc_5) | |
if loc_6 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_6) | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_8 = add_i32(loc_8, 4) | |
if loc_8 == loc_15 then | |
desired = 3 | |
break | |
end | |
continue | |
end | |
if desired then | |
if desired == 10 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 9 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
if load_i32(memory_at_0.data, add_i32(loc_11, 32)) ~= 1 then | |
break | |
end | |
if loc_10 ~= 0 then | |
break | |
end | |
loc_8 = load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_11 + 28)) | |
loc_12 = (if load_i32(memory_at_0.data, loc_8 + 4) == load_i32(memory_at_0.data, 0 + 60032) then loc_8 else 0) | |
if loc_12 == 0 then | |
break | |
end | |
while true do | |
loc_18 = load_i32(memory_at_0.data, loc_0 + 232) | |
loc_11 = shr_i32(sub_i32(load_i32(memory_at_0.data, add_i32(loc_0, 236)), loc_18), 2) | |
loc_16 = load_i32(memory_at_0.data, add_i32(loc_0, 272)) | |
loc_14 = load_i32(memory_at_0.data, add_i32(loc_16, 4294967284)) | |
if loc_11 <= loc_14 then | |
break | |
end | |
loc_9 = add_i32(load_i32(memory_at_0.data, add_i32(loc_0, 56)), 4294967295) | |
loc_15 = load_i32(memory_at_0.data, add_i32(loc_0, 64)) | |
loc_10 = load_i32(memory_at_0.data, add_i32(loc_0, 60)) | |
loc_17 = load_i32(memory_at_0.data, loc_0 + 52) | |
loc_13 = 1 | |
while true do | |
loc_5 = 0 | |
while true do | |
if loc_10 == 0 then | |
break | |
end | |
loc_5 = 0 | |
loc_4 = load_i32(memory_at_0.data, add_i32(loc_18, shl_i32(loc_14, 2))) | |
if loc_4 == loc_15 then | |
break | |
end | |
loc_6 = bxor_i32(shr_u32(loc_4, 4), shr_u32(loc_4, 9)) | |
loc_8 = 0 | |
while true do | |
loc_7 = band_i32(loc_6, loc_9) | |
loc_5 = add_i32(loc_17, mul_i32(loc_7, 12)) | |
loc_6 = load_i32(memory_at_0.data, loc_5) | |
if loc_6 == loc_4 then | |
desired = 13 | |
break | |
end | |
loc_5 = 0 | |
if loc_6 == loc_15 then | |
desired = 13 | |
break | |
end | |
loc_8 = add_i32(loc_8, 1) | |
loc_6 = add_i32(loc_8, loc_7) | |
if loc_8 <= loc_9 then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 13 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 12 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
while true do | |
if load_i32_u8(memory_at_0.data, (if loc_5 ~= 0 then add_i32(loc_5, 4) else 0) + 2) ~= 0 then | |
break | |
end | |
loc_14 = add_i32(loc_14, 1) | |
loc_13 = (if loc_14 < loc_11 then 1 else 0) | |
if loc_14 ~= loc_11 then | |
desired = 12 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 12 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
if band_i32(loc_13, 1) ~= 0 then | |
desired = 10 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 10 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
while true do | |
if load_i32_u8(memory_at_0.data, 0 + 60336) == 0 then | |
break | |
end | |
loc_8 = add_i32(loc_16, 4294967292) | |
if load_i32(memory_at_0.data, loc_8) ~= 0 then | |
desired = 11 | |
break | |
end | |
store_i32(memory_at_0.data, loc_8, loc_12) | |
desired = 11 | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
loc_8 = load_i32(memory_at_0.data, add_i32(loc_16, 4294967288)) | |
if loc_8 == 0 then | |
break | |
end | |
store_i64(memory_at_0.data, add_i32(loc_2, 32), i64_ZERO) | |
store_i32(memory_at_0.data, add_i32(loc_2, 40), 0) | |
store_i64(memory_at_0.data, loc_2 + 24, i64_ZERO) | |
store_i32(memory_at_0.data, loc_2 + 20, loc_0) | |
loc_5 = add_i32(15996, 8) | |
store_i32(memory_at_0.data, loc_2 + 16, loc_5) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_8))](loc_8, add_i32(loc_2, 16)) | |
loc_6 = load_i32(memory_at_0.data, loc_2 + 24) | |
if loc_6 ~= 0 then | |
desired = 7 | |
break | |
end | |
store_i32(memory_at_0.data, loc_2 + 16, loc_5) | |
while true do | |
loc_8 = load_i32(memory_at_0.data, loc_2 + 28) | |
if loc_8 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_8) | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = load_i32(memory_at_0.data, loc_1 + 28) | |
break | |
end | |
if desired then | |
if desired == 10 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_2 + 24, 0) | |
store_i64(memory_at_0.data, loc_2 + 16, i64_ZERO) | |
FUNC_LIST[360](loc_0, loc_3, 0, add_i32(loc_2, 16), 1) | |
loc_8 = load_i32(memory_at_0.data, loc_2 + 16) | |
loc_15 = load_i32(memory_at_0.data, loc_2 + 20) | |
if loc_8 == loc_15 then | |
desired = 4 | |
break | |
end | |
loc_14 = add_i32(loc_0, 256) | |
while true do | |
loc_9 = load_i32(memory_at_0.data, loc_8) | |
while true do | |
while true do | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 260) | |
loc_7 = load_i32(memory_at_0.data, loc_0 + 264) | |
if loc_5 >= loc_7 then | |
break | |
end | |
store_i64(memory_at_0.data, loc_5, bor_i64(shl_i64(extend_i64_u32(loc_9), i64_from_u32(32, 0)), i64_ONE)) | |
store_i32(memory_at_0.data, loc_0 + 260, add_i32(loc_5, 8)) | |
desired = 12 | |
break | |
end | |
if desired then | |
if desired == 12 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = load_i32(memory_at_0.data, loc_14) | |
loc_4 = sub_i32(loc_5, loc_6) | |
loc_3 = shr_i32(loc_4, 3) | |
loc_5 = add_i32(loc_3, 1) | |
if loc_5 >= 536870912 then | |
desired = 6 | |
break | |
end | |
while true do | |
while true do | |
loc_7 = sub_i32(loc_7, loc_6) | |
loc_17 = shr_i32(loc_7, 2) | |
loc_7 = (if loc_7 < 2147483640 then (if loc_17 < loc_5 then loc_5 else loc_17) else 536870911) | |
if loc_7 ~= 0 then | |
break | |
end | |
loc_5 = 0 | |
desired = 13 | |
break | |
end | |
if desired then | |
if desired == 13 then | |
desired = nil | |
end | |
break | |
end | |
if loc_7 >= 536870912 then | |
desired = 8 | |
break | |
end | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_7, 3)) | |
loc_5 = reg_0 | |
break | |
end | |
if desired then | |
if desired == 12 then | |
desired = nil | |
end | |
break | |
end | |
loc_3 = add_i32(loc_5, shl_i32(loc_3, 3)) | |
store_i64(memory_at_0.data, loc_3, bor_i64(shl_i64(extend_i64_u32(loc_9), i64_from_u32(32, 0)), i64_ONE)) | |
loc_9 = add_i32(loc_5, shl_i32(loc_7, 3)) | |
loc_7 = add_i32(loc_3, 8) | |
while true do | |
if lt_i32(loc_4, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_5, loc_6, loc_4) | |
break | |
end | |
if desired then | |
if desired == 12 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 264, loc_9) | |
store_i32(memory_at_0.data, loc_0 + 260, loc_7) | |
store_i32(memory_at_0.data, loc_0 + 256, loc_5) | |
if loc_6 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_6) | |
break | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_8 = add_i32(loc_8, 4) | |
if loc_8 == loc_15 then | |
desired = 5 | |
break | |
end | |
continue | |
end | |
if desired then | |
if desired == 10 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 9 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_2 + 24, 0) | |
store_i64(memory_at_0.data, loc_2 + 16, i64_ZERO) | |
FUNC_LIST[360](loc_0, loc_3, 0, add_i32(loc_2, 16), 0) | |
FUNC_LIST[263](loc_0, load_i32(memory_at_0.data, loc_1 + 32)) | |
while true do | |
while true do | |
while true do | |
if load_i32(memory_at_0.data, loc_1 + 36) == 0 then | |
break | |
end | |
if load_i32(memory_at_0.data, loc_2 + 20) == load_i32(memory_at_0.data, loc_2 + 16) then | |
break | |
end | |
reg_0 = FUNC_LIST[264](loc_0, load_i32(memory_at_0.data, loc_1 + 32)) | |
loc_8 = reg_0 | |
reg_0 = FUNC_LIST[148](load_i32(memory_at_0.data, loc_0)) | |
loc_5 = reg_0 | |
while true do | |
if loc_8 == 0 then | |
break | |
end | |
FUNC_LIST[263](loc_0, load_i32(memory_at_0.data, loc_1 + 36)) | |
loc_8 = load_i32(memory_at_0.data, loc_2 + 16) | |
loc_6 = load_i32(memory_at_0.data, loc_2 + 20) | |
if loc_8 == loc_6 then | |
desired = 10 | |
break | |
end | |
while true do | |
while true do | |
reg_0 = FUNC_LIST[149](load_i32(memory_at_0.data, loc_0), load_i32(memory_at_0.data, loc_8), loc_5) | |
if reg_0 == 0 then | |
desired = 14 | |
break | |
end | |
loc_8 = add_i32(loc_8, 4) | |
if loc_8 == loc_6 then | |
desired = 11 | |
break | |
end | |
continue | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 13 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[257](add_i32(loc_1, 8), 7324, 0) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 12 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[146](load_i32(memory_at_0.data, loc_0), 23, 0, 0) | |
reg_0 = FUNC_LIST[148](load_i32(memory_at_0.data, loc_0)) | |
loc_6 = reg_0 | |
FUNC_LIST[263](loc_0, load_i32(memory_at_0.data, loc_1 + 36)) | |
reg_0 = FUNC_LIST[148](load_i32(memory_at_0.data, loc_0)) | |
loc_7 = reg_0 | |
while true do | |
loc_8 = load_i32(memory_at_0.data, loc_2 + 16) | |
loc_9 = load_i32(memory_at_0.data, loc_2 + 20) | |
if loc_8 == loc_9 then | |
break | |
end | |
while true do | |
while true do | |
reg_0 = FUNC_LIST[149](load_i32(memory_at_0.data, loc_0), load_i32(memory_at_0.data, loc_8), loc_6) | |
if reg_0 == 0 then | |
desired = 14 | |
break | |
end | |
loc_8 = add_i32(loc_8, 4) | |
if loc_8 == loc_9 then | |
desired = 13 | |
break | |
end | |
continue | |
end | |
if desired then | |
if desired == 14 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 13 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[257](add_i32(loc_1, 8), 7324, 0) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 12 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[149](load_i32(memory_at_0.data, loc_0), loc_5, loc_7) | |
if reg_0 ~= 0 then | |
desired = 11 | |
break | |
end | |
FUNC_LIST[257](add_i32(loc_1, 8), 7324, 0) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[148](load_i32(memory_at_0.data, loc_0)) | |
loc_5 = reg_0 | |
loc_8 = load_i32(memory_at_0.data, loc_2 + 16) | |
loc_6 = load_i32(memory_at_0.data, loc_2 + 20) | |
if loc_8 == loc_6 then | |
desired = 10 | |
break | |
end | |
while true do | |
while true do | |
reg_0 = FUNC_LIST[149](load_i32(memory_at_0.data, loc_0), load_i32(memory_at_0.data, loc_8), loc_5) | |
if reg_0 == 0 then | |
desired = 12 | |
break | |
end | |
loc_8 = add_i32(loc_8, 4) | |
if loc_8 == loc_6 then | |
desired = 11 | |
break | |
end | |
continue | |
end | |
if desired then | |
if desired == 12 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 11 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[257](add_i32(loc_1, 8), 7324, 0) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 10 then | |
desired = nil | |
end | |
break | |
end | |
loc_8 = load_i32(memory_at_0.data, loc_2 + 16) | |
break | |
end | |
if desired then | |
if desired == 9 then | |
desired = nil | |
end | |
break | |
end | |
if loc_8 == 0 then | |
desired = 1 | |
break | |
end | |
store_i32(memory_at_0.data, loc_2 + 20, loc_8) | |
FUNC_LIST[1463](loc_8) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 8 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[356](loc_14) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[276]() | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
loc_0 = load_i32(memory_at_0.data, loc_12 + 8) | |
store_i32(memory_at_0.data, loc_2, load_i32(memory_at_0.data, loc_6)) | |
store_i32(memory_at_0.data, loc_2 + 4, add_i32(loc_0, 1)) | |
FUNC_LIST[257](add_i32(loc_8, 8), 2115, loc_2) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[356](loc_14) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_8 = load_i32(memory_at_0.data, loc_2 + 16) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
if loc_8 == 0 then | |
desired = 1 | |
break | |
end | |
store_i32(memory_at_0.data, loc_2 + 20, loc_8) | |
FUNC_LIST[1463](loc_8) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_8 = load_i32(memory_at_0.data, loc_2 + 16) | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
if loc_8 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_2 + 20, loc_8) | |
FUNC_LIST[1463](loc_8) | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_2, 48) | |
break | |
end | |
end | |
FUNC_LIST[341] = --[[ Luau::Compiler::compileStatWhile(Luau::AstStatWhile*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local reg_0 | |
local desired | |
local br_map = {} | |
while true do | |
loc_2 = sub_i32(GLOBAL_LIST[0].value, 16) | |
GLOBAL_LIST[0].value = loc_2 | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
if load_i32(memory_at_0.data, add_i32(loc_0, 120)) == 0 then | |
break | |
end | |
loc_3 = load_i32(memory_at_0.data, add_i32(loc_0, 124)) | |
loc_4 = load_i32(memory_at_0.data, loc_1 + 28) | |
if loc_3 == loc_4 then | |
break | |
end | |
loc_5 = bxor_i32(shr_u32(loc_4, 4), shr_u32(loc_4, 9)) | |
loc_6 = add_i32(load_i32(memory_at_0.data, add_i32(loc_0, 116)), 4294967295) | |
loc_7 = load_i32(memory_at_0.data, loc_0 + 112) | |
loc_8 = 0 | |
while true do | |
while true do | |
loc_5 = band_i32(loc_5, loc_6) | |
loc_9 = load_i32(memory_at_0.data, add_i32(loc_7, mul_i32(loc_5, 24))) | |
if loc_9 == loc_4 then | |
desired = 6 | |
break | |
end | |
if loc_9 == loc_3 then | |
desired = 5 | |
break | |
end | |
loc_8 = add_i32(loc_8, 1) | |
loc_5 = add_i32(loc_8, loc_5) | |
if loc_8 <= loc_6 then | |
continue | |
end | |
desired = 5 | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
loc_8 = add_i32(loc_7, mul_i32(loc_5, 24)) | |
if not br_map[1] then | |
br_map[1] = (function() | |
return { [0] = 2, 0, } | |
end)() | |
end | |
temp = br_map[1][add_i32(load_i32(memory_at_0.data, loc_8 + 8), 4294967295)] or 1 | |
if temp < 1 then | |
break | |
elseif temp > 1 then | |
desired = 4 | |
break | |
else | |
desired = 5 | |
break | |
end | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32_u8(memory_at_0.data, add_i32(loc_8, 16)) == 0 then | |
desired = 4 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_5 = shr_i32(sub_i32(load_i32(memory_at_0.data, add_i32(loc_0, 236)), load_i32(memory_at_0.data, loc_0 + 232)), 2) | |
loc_9 = load_i32(memory_at_0.data, add_i32(loc_0, 260)) | |
loc_4 = load_i32(memory_at_0.data, loc_0 + 256) | |
while true do | |
while true do | |
loc_8 = load_i32(memory_at_0.data, add_i32(loc_0, 272)) | |
loc_7 = load_i32(memory_at_0.data, add_i32(loc_0, 276)) | |
if loc_8 >= loc_7 then | |
break | |
end | |
store_i64(memory_at_0.data, loc_8 + 8, i64_ZERO) | |
store_i32(memory_at_0.data, loc_8 + 4, loc_5) | |
store_i32(memory_at_0.data, loc_8, loc_5) | |
store_i32(memory_at_0.data, loc_0 + 272, add_i32(loc_8, 16)) | |
desired = 5 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
loc_10 = add_i32(loc_0, 268) | |
loc_6 = load_i32(memory_at_0.data, loc_10) | |
loc_3 = sub_i32(loc_8, loc_6) | |
loc_11 = shr_i32(loc_3, 4) | |
loc_8 = add_i32(loc_11, 1) | |
if loc_8 >= 268435456 then | |
desired = 3 | |
break | |
end | |
loc_7 = sub_i32(loc_7, loc_6) | |
loc_10 = shr_i32(loc_7, 3) | |
loc_8 = (if loc_7 < 2147483632 then (if loc_10 < loc_8 then loc_8 else loc_10) else 268435455) | |
if loc_8 >= 268435456 then | |
desired = 2 | |
break | |
end | |
loc_10 = shl_i32(loc_8, 4) | |
reg_0 = FUNC_LIST[1461](loc_10) | |
loc_7 = reg_0 | |
loc_8 = add_i32(loc_7, shl_i32(loc_11, 4)) | |
store_i64(memory_at_0.data, loc_8 + 8, i64_ZERO) | |
store_i32(memory_at_0.data, loc_8 + 4, loc_5) | |
store_i32(memory_at_0.data, loc_8, loc_5) | |
loc_5 = add_i32(loc_7, loc_10) | |
loc_8 = add_i32(loc_8, 16) | |
while true do | |
if lt_i32(loc_3, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_7, loc_6, loc_3) | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 276, loc_5) | |
store_i32(memory_at_0.data, loc_0 + 272, loc_8) | |
store_i32(memory_at_0.data, loc_0 + 268, loc_7) | |
if loc_6 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_6) | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
store_i32_n8(memory_at_0.data, loc_0 + 228, 1) | |
reg_0 = FUNC_LIST[148](load_i32(memory_at_0.data, loc_0)) | |
loc_8 = reg_0 | |
store_i32(memory_at_0.data, loc_2 + 8, 0) | |
store_i64(memory_at_0.data, loc_2, i64_ZERO) | |
FUNC_LIST[360](loc_0, load_i32(memory_at_0.data, loc_1 + 28), 0, loc_2, 0) | |
FUNC_LIST[263](loc_0, load_i32(memory_at_0.data, loc_1 + 32)) | |
reg_0 = FUNC_LIST[148](load_i32(memory_at_0.data, loc_0)) | |
loc_7 = reg_0 | |
reg_0 = FUNC_LIST[148](load_i32(memory_at_0.data, loc_0)) | |
loc_6 = reg_0 | |
while true do | |
if lt_i32(load_i32(memory_at_0.data, add_i32(loc_0, 8)), 1) then | |
break | |
end | |
FUNC_LIST[155](load_i32(memory_at_0.data, loc_0), add_i32(load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_1 + 28) + 8), 1)) | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[146](load_i32(memory_at_0.data, loc_0), 24, 0, 0) | |
reg_0 = FUNC_LIST[148](load_i32(memory_at_0.data, loc_0)) | |
loc_5 = reg_0 | |
reg_0 = FUNC_LIST[149](load_i32(memory_at_0.data, loc_0), loc_6, loc_8) | |
if reg_0 == 0 then | |
desired = 1 | |
break | |
end | |
while true do | |
loc_8 = load_i32(memory_at_0.data, loc_2) | |
loc_6 = load_i32(memory_at_0.data, loc_2 + 4) | |
if loc_8 == loc_6 then | |
break | |
end | |
while true do | |
while true do | |
reg_0 = FUNC_LIST[149](load_i32(memory_at_0.data, loc_0), load_i32(memory_at_0.data, loc_8), loc_5) | |
if reg_0 == 0 then | |
desired = 6 | |
break | |
end | |
loc_8 = add_i32(loc_8, 4) | |
if loc_8 == loc_6 then | |
desired = 5 | |
break | |
end | |
continue | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[257](add_i32(loc_1, 8), 7324, 0) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
loc_8 = shr_i32(sub_i32(loc_9, loc_4), 3) | |
FUNC_LIST[361](loc_0, loc_1, loc_8, loc_5, loc_7) | |
while true do | |
while true do | |
loc_6 = load_i32(memory_at_0.data, loc_0 + 256) | |
loc_5 = shr_i32(sub_i32(load_i32(memory_at_0.data, loc_0 + 260), loc_6), 3) | |
if loc_8 <= loc_5 then | |
break | |
end | |
FUNC_LIST[362](add_i32(loc_0, 256), sub_i32(loc_8, loc_5)) | |
desired = 5 | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
if loc_8 >= loc_5 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 260, add_i32(loc_6, shl_i32(loc_8, 3))) | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 272, add_i32(load_i32(memory_at_0.data, loc_0 + 272), 4294967280)) | |
loc_8 = load_i32(memory_at_0.data, loc_2) | |
if loc_8 == 0 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_2 + 4, loc_8) | |
FUNC_LIST[1463](loc_8) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_2, 16) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[363](loc_10) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[276]() | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[257](add_i32(loc_1, 8), 7324, 0) | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[342] = --[[ Luau::Compiler::compileStatRepeat(Luau::AstStatRepeat*) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local loc_11 = 0 | |
local loc_12 = 0 | |
local loc_13 = 0 | |
local loc_14 = 0 | |
local loc_15 = 0 | |
local reg_0 | |
local desired | |
local br_map = {} | |
while true do | |
loc_2 = sub_i32(GLOBAL_LIST[0].value, 16) | |
GLOBAL_LIST[0].value = loc_2 | |
loc_3 = shr_i32(sub_i32(load_i32(memory_at_0.data, add_i32(loc_0, 236)), load_i32(memory_at_0.data, loc_0 + 232)), 2) | |
loc_4 = load_i32(memory_at_0.data, add_i32(loc_0, 260)) | |
loc_5 = load_i32(memory_at_0.data, loc_0 + 256) | |
loc_6 = load_i32(memory_at_0.data, loc_1 + 28) | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
while true do | |
loc_7 = load_i32(memory_at_0.data, add_i32(loc_0, 272)) | |
loc_8 = load_i32(memory_at_0.data, add_i32(loc_0, 276)) | |
if loc_7 >= loc_8 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_7 + 12, 0) | |
store_i32(memory_at_0.data, loc_7 + 8, loc_6) | |
store_i32(memory_at_0.data, loc_7 + 4, loc_3) | |
store_i32(memory_at_0.data, loc_7, loc_3) | |
store_i32(memory_at_0.data, loc_0 + 272, add_i32(loc_7, 16)) | |
desired = 6 | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
loc_9 = add_i32(loc_0, 268) | |
loc_10 = load_i32(memory_at_0.data, loc_9) | |
loc_11 = sub_i32(loc_7, loc_10) | |
loc_12 = shr_i32(loc_11, 4) | |
loc_7 = add_i32(loc_12, 1) | |
if loc_7 >= 268435456 then | |
desired = 5 | |
break | |
end | |
loc_8 = sub_i32(loc_8, loc_10) | |
loc_9 = shr_i32(loc_8, 3) | |
loc_7 = (if loc_8 < 2147483632 then (if loc_9 < loc_7 then loc_7 else loc_9) else 268435455) | |
if loc_7 >= 268435456 then | |
desired = 4 | |
break | |
end | |
loc_9 = shl_i32(loc_7, 4) | |
reg_0 = FUNC_LIST[1461](loc_9) | |
loc_8 = reg_0 | |
loc_7 = add_i32(loc_8, shl_i32(loc_12, 4)) | |
store_i32(memory_at_0.data, loc_7 + 12, 0) | |
store_i32(memory_at_0.data, loc_7 + 8, loc_6) | |
store_i32(memory_at_0.data, loc_7 + 4, loc_3) | |
store_i32(memory_at_0.data, loc_7, loc_3) | |
loc_6 = add_i32(loc_8, loc_9) | |
loc_7 = add_i32(loc_7, 16) | |
while true do | |
if lt_i32(loc_11, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_8, loc_10, loc_11) | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 276, loc_6) | |
store_i32(memory_at_0.data, loc_0 + 272, loc_7) | |
store_i32(memory_at_0.data, loc_0 + 268, loc_8) | |
if loc_10 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_10) | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
store_i32_n8(memory_at_0.data, loc_0 + 228, 1) | |
reg_0 = FUNC_LIST[148](load_i32(memory_at_0.data, loc_0)) | |
loc_13 = reg_0 | |
loc_14 = load_i32(memory_at_0.data, loc_0 + 220) | |
while true do | |
loc_10 = load_i32(memory_at_0.data, loc_1 + 32) | |
if load_i32(memory_at_0.data, add_i32(loc_10, 32)) == 0 then | |
break | |
end | |
loc_8 = 0 | |
loc_7 = 0 | |
while true do | |
FUNC_LIST[263](loc_0, load_i32(memory_at_0.data, add_i32(load_i32(memory_at_0.data, loc_10 + 28), shl_i32(loc_7, 2)))) | |
loc_6 = load_i32(memory_at_0.data, loc_0 + 272) | |
store_i32(memory_at_0.data, add_i32(loc_6, 4294967284), shr_i32(sub_i32(load_i32(memory_at_0.data, loc_0 + 236), load_i32(memory_at_0.data, loc_0 + 232)), 2)) | |
while true do | |
if load_i32_u8(memory_at_0.data, 0 + 60336) == 0 then | |
break | |
end | |
loc_6 = load_i32(memory_at_0.data, add_i32(loc_6, 4294967292)) | |
if band_i32(bor_i32((if loc_6 == 0 then 1 else 0), loc_8), 1) ~= 0 then | |
break | |
end | |
loc_8 = 1 | |
FUNC_LIST[364](loc_0, loc_6, load_i32(memory_at_0.data, loc_1 + 28), loc_10, add_i32(loc_7, 1)) | |
break | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
continue | |
end | |
break | |
end | |
loc_7 = add_i32(loc_7, 1) | |
if loc_7 < load_i32(memory_at_0.data, loc_10 + 32) then | |
continue | |
end | |
break | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
reg_0 = FUNC_LIST[148](load_i32(memory_at_0.data, loc_0)) | |
loc_15 = reg_0 | |
while true do | |
if lt_i32(load_i32(memory_at_0.data, add_i32(loc_0, 8)), 1) then | |
break | |
end | |
FUNC_LIST[155](load_i32(memory_at_0.data, loc_0), add_i32(load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_1 + 28) + 8), 1)) | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
loc_11 = load_i32(memory_at_0.data, loc_1 + 28) | |
while true do | |
if load_i32(memory_at_0.data, add_i32(loc_0, 120)) == 0 then | |
break | |
end | |
loc_9 = load_i32(memory_at_0.data, add_i32(loc_0, 124)) | |
if loc_9 == loc_11 then | |
break | |
end | |
loc_10 = bxor_i32(shr_u32(loc_11, 4), shr_u32(loc_11, 9)) | |
loc_6 = add_i32(load_i32(memory_at_0.data, add_i32(loc_0, 116)), 4294967295) | |
loc_12 = load_i32(memory_at_0.data, loc_0 + 112) | |
loc_7 = 0 | |
while true do | |
while true do | |
loc_10 = band_i32(loc_10, loc_6) | |
loc_8 = load_i32(memory_at_0.data, add_i32(loc_12, mul_i32(loc_10, 24))) | |
if loc_8 == loc_11 then | |
desired = 7 | |
break | |
end | |
if loc_8 == loc_9 then | |
desired = 6 | |
break | |
end | |
loc_7 = add_i32(loc_7, 1) | |
loc_10 = add_i32(loc_7, loc_10) | |
if loc_7 <= loc_6 then | |
continue | |
end | |
desired = 6 | |
break | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
loc_7 = add_i32(loc_12, mul_i32(loc_10, 24)) | |
if not br_map[1] then | |
br_map[1] = (function() | |
return { [0] = 1, 1, 0, } | |
end)() | |
end | |
temp = br_map[1][load_i32(memory_at_0.data, loc_7 + 8)] or 5 | |
if temp < 1 then | |
break | |
elseif temp > 1 then | |
desired = 2 | |
break | |
else | |
desired = 6 | |
break | |
end | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
if load_i32_u8(memory_at_0.data, add_i32(loc_7, 16)) ~= 0 then | |
desired = 2 | |
break | |
end | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_2 + 8, 0) | |
store_i64(memory_at_0.data, loc_2, i64_ZERO) | |
FUNC_LIST[360](loc_0, loc_11, 0, loc_2, 1) | |
FUNC_LIST[265](loc_0, loc_3) | |
reg_0 = FUNC_LIST[148](load_i32(memory_at_0.data, loc_0)) | |
loc_7 = reg_0 | |
FUNC_LIST[146](load_i32(memory_at_0.data, loc_0), 24, 0, 0) | |
reg_0 = FUNC_LIST[148](load_i32(memory_at_0.data, loc_0)) | |
loc_10 = reg_0 | |
FUNC_LIST[265](loc_0, loc_3) | |
reg_0 = FUNC_LIST[148](load_i32(memory_at_0.data, loc_0)) | |
loc_8 = reg_0 | |
reg_0 = FUNC_LIST[149](load_i32(memory_at_0.data, loc_0), loc_7, loc_13) | |
if reg_0 == 0 then | |
desired = 3 | |
break | |
end | |
while true do | |
loc_7 = load_i32(memory_at_0.data, loc_2) | |
loc_6 = load_i32(memory_at_0.data, loc_2 + 4) | |
if loc_7 == loc_6 then | |
break | |
end | |
while true do | |
while true do | |
while true do | |
reg_0 = FUNC_LIST[149](load_i32(memory_at_0.data, loc_0), load_i32(memory_at_0.data, loc_7), loc_10) | |
if reg_0 == 0 then | |
desired = 8 | |
break | |
end | |
loc_7 = add_i32(loc_7, 4) | |
if loc_7 == loc_6 then | |
desired = 7 | |
break | |
end | |
continue | |
end | |
if desired then | |
if desired == 8 then | |
desired = nil | |
end | |
break | |
end | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 7 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[257](add_i32(loc_1, 8), 7324, 0) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 6 then | |
desired = nil | |
end | |
break | |
end | |
loc_7 = load_i32(memory_at_0.data, loc_2) | |
break | |
end | |
if desired then | |
if desired == 5 then | |
desired = nil | |
end | |
break | |
end | |
if loc_7 == 0 then | |
desired = 1 | |
break | |
end | |
store_i32(memory_at_0.data, loc_2 + 4, loc_7) | |
FUNC_LIST[1463](loc_7) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[363](loc_9) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[276]() | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[257](add_i32(loc_1, 8), 7324, 0) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[265](loc_0, loc_3) | |
reg_0 = FUNC_LIST[148](load_i32(memory_at_0.data, loc_0)) | |
loc_8 = reg_0 | |
break | |
end | |
FUNC_LIST[267](loc_0, loc_3) | |
loc_7 = shr_i32(sub_i32(loc_4, loc_5), 3) | |
FUNC_LIST[361](loc_0, loc_1, loc_7, loc_8, loc_15) | |
while true do | |
while true do | |
loc_6 = load_i32(memory_at_0.data, loc_0 + 256) | |
loc_10 = shr_i32(sub_i32(load_i32(memory_at_0.data, loc_0 + 260), loc_6), 3) | |
if loc_7 <= loc_10 then | |
break | |
end | |
FUNC_LIST[362](add_i32(loc_0, 256), sub_i32(loc_7, loc_10)) | |
desired = 1 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
if loc_7 >= loc_10 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 260, add_i32(loc_6, shl_i32(loc_7, 3))) | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 220, loc_14) | |
store_i32(memory_at_0.data, loc_0 + 272, add_i32(load_i32(memory_at_0.data, loc_0 + 272), 4294967280)) | |
GLOBAL_LIST[0].value = add_i32(loc_2, 16) | |
break | |
end | |
end | |
FUNC_LIST[343] = --[[ Luau::Compiler::validateContinueUntil(Luau::AstStat*, Luau::AstExpr*) ]] function(loc_0, loc_1, loc_2) | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local desired | |
while true do | |
loc_3 = sub_i32(GLOBAL_LIST[0].value, 48) | |
GLOBAL_LIST[0].value = loc_3 | |
store_i64(memory_at_0.data, add_i32(loc_3, 32), i64_ZERO) | |
store_i32(memory_at_0.data, add_i32(loc_3, 40), 0) | |
store_i64(memory_at_0.data, loc_3 + 24, i64_ZERO) | |
store_i32(memory_at_0.data, loc_3 + 20, loc_0) | |
loc_0 = add_i32(15996, 8) | |
store_i32(memory_at_0.data, loc_3 + 16, loc_0) | |
TABLE_LIST[0].data[load_i32(memory_at_0.data, load_i32(memory_at_0.data, loc_2))](loc_2, add_i32(loc_3, 16)) | |
while true do | |
loc_4 = load_i32(memory_at_0.data, loc_3 + 24) | |
if loc_4 ~= 0 then | |
break | |
end | |
store_i32(memory_at_0.data, loc_3 + 16, loc_0) | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_3 + 28) | |
if loc_2 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_2) | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
GLOBAL_LIST[0].value = add_i32(loc_3, 48) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
loc_0 = load_i32(memory_at_0.data, loc_1 + 8) | |
store_i32(memory_at_0.data, loc_3, load_i32(memory_at_0.data, loc_4)) | |
store_i32(memory_at_0.data, loc_3 + 4, add_i32(loc_0, 1)) | |
FUNC_LIST[257](add_i32(loc_2, 8), 2115, loc_3) | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[344] = --[[ std::__2::vector<Luau::Compiler::LoopJump, std::__2::allocator<Luau::Compiler::LoopJump> >::push_back(Luau::Compiler::LoopJump&&) ]] function(loc_0, loc_1) | |
local loc_2 = 0 | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = 0 | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local reg_0 | |
local desired | |
while true do | |
while true do | |
loc_2 = load_i32(memory_at_0.data, loc_0 + 4) | |
loc_3 = load_i32(memory_at_0.data, loc_0 + 8) | |
if loc_2 >= loc_3 then | |
break | |
end | |
store_i64(memory_at_0.data, loc_2, load_i64(memory_at_0.data, loc_1)) | |
store_i32(memory_at_0.data, loc_0 + 4, add_i32(loc_2, 8)) | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
while true do | |
while true do | |
loc_4 = load_i32(memory_at_0.data, loc_0) | |
loc_5 = sub_i32(loc_2, loc_4) | |
loc_6 = shr_i32(loc_5, 3) | |
loc_2 = add_i32(loc_6, 1) | |
if loc_2 >= 536870912 then | |
break | |
end | |
while true do | |
while true do | |
loc_3 = sub_i32(loc_3, loc_4) | |
loc_7 = shr_i32(loc_3, 2) | |
loc_3 = (if loc_3 < 2147483640 then (if loc_7 < loc_2 then loc_2 else loc_7) else 536870911) | |
if loc_3 ~= 0 then | |
break | |
end | |
loc_2 = 0 | |
desired = 3 | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
if loc_3 >= 536870912 then | |
desired = 1 | |
break | |
end | |
reg_0 = FUNC_LIST[1461](shl_i32(loc_3, 3)) | |
loc_2 = reg_0 | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
loc_6 = add_i32(loc_2, shl_i32(loc_6, 3)) | |
store_i64(memory_at_0.data, loc_6, load_i64(memory_at_0.data, loc_1)) | |
loc_1 = add_i32(loc_2, shl_i32(loc_3, 3)) | |
loc_3 = add_i32(loc_6, 8) | |
while true do | |
if lt_i32(loc_5, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_2, loc_4, loc_5) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_0 + 8, loc_1) | |
store_i32(memory_at_0.data, loc_0 + 4, loc_3) | |
store_i32(memory_at_0.data, loc_0, loc_2) | |
while true do | |
if loc_4 == 0 then | |
break | |
end | |
FUNC_LIST[1463](loc_4) | |
break | |
end | |
if desired then | |
if desired == 2 then | |
desired = nil | |
end | |
break | |
end | |
desired = 0 | |
break | |
end | |
if desired then | |
if desired == 1 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[356](loc_0) | |
error("out of code bounds") | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[276]() | |
error("out of code bounds") | |
end | |
end | |
FUNC_LIST[345] = --[[ Luau::Compiler::compileInlineReturn(Luau::AstStatReturn*, bool) ]] function(loc_0, loc_1, loc_2) | |
local loc_3 = 0 | |
local loc_4 = 0 | |
local loc_5 = i64_ZERO | |
local loc_6 = 0 | |
local loc_7 = 0 | |
local loc_8 = 0 | |
local loc_9 = 0 | |
local loc_10 = 0 | |
local reg_0 | |
local reg_1 | |
local desired | |
while true do | |
loc_3 = sub_i32(GLOBAL_LIST[0].value, 32) | |
GLOBAL_LIST[0].value = loc_3 | |
while true do | |
if lt_i32(load_i32(memory_at_0.data, add_i32(loc_0, 8)), 1) then | |
break | |
end | |
FUNC_LIST[155](load_i32(memory_at_0.data, loc_0), add_i32(load_i32(memory_at_0.data, loc_1 + 8), 1)) | |
break | |
end | |
if desired then | |
if desired == 0 then | |
desired = nil | |
end | |
break | |
end | |
loc_4 = add_i32(load_i32(memory_at_0.data, add_i32(loc_0, 284)), 4294967272) | |
loc_5 = load_i64(memory_at_0.data, loc_4) | |
loc_6 = load_i32_u16(memory_at_0.data, add_i32(loc_4, 8)) | |
store_i32(memory_at_0.data, add_i32(loc_3, 28), 0) | |
store_i32_n16(memory_at_0.data, add_i32(add_i32(loc_3, 8), 8), loc_6) | |
store_i64(memory_at_0.data, loc_3 + 8, loc_5) | |
store_i64(memory_at_0.data, loc_3 + 20, i64_ZERO) | |
while true do | |
while true do | |
while true do | |
while true do | |
loc_7 = add_i32(loc_4, 16) | |
loc_6 = sub_i32(load_i32(memory_at_0.data, loc_7), load_i32(memory_at_0.data, loc_4 + 12)) | |
if loc_6 == 0 then | |
break | |
end | |
if le_i32(loc_6, 4294967295) then | |
desired = 3 | |
break | |
end | |
reg_1 = FUNC_LIST[1461](loc_6) | |
loc_8 = reg_1 | |
store_i32(memory_at_0.data, loc_3 + 20, loc_8) | |
store_i32(memory_at_0.data, loc_3 + 28, add_i32(loc_8, shl_i32(shr_i32(loc_6, 2), 2))) | |
while true do | |
loc_6 = load_i32(memory_at_0.data, add_i32(loc_4, 12)) | |
loc_4 = sub_i32(load_i32(memory_at_0.data, loc_7), loc_6) | |
if lt_i32(loc_4, 1) then | |
break | |
end | |
reg_0 = FUNC_LIST[1224](loc_8, loc_6, loc_4) | |
loc_8 = add_i32(reg_0, loc_4) | |
break | |
end | |
if desired then | |
if desired == 4 then | |
desired = nil | |
end | |
break | |
end | |
store_i32(memory_at_0.data, loc_3 + 24, loc_8) | |
break | |
end | |
if desired then | |
if desired == 3 then | |
desired = nil | |
end | |
break | |
end | |
FUNC_LIST[365](loc_0, add_i32(loc_1, 28), load_i32_u8(memory_at_0.data, loc_3 + 16), load_i32_u8(memory_at_0.data, loc_3 + 17), 0) | |
FUNC_LIST[265](loc_0, load_i32(memory_at_0.data, loc_3 + 12)) | |
while true do | |
if loc_2 ~= 0 then | |
break | |
end | |
reg_0 = FUNC_LIST[148](load_i32(memory_at_0.data, loc_0)) | |
loc_6 = reg_0 | |
FUNC_LIST[146](load_i32(memory_at_0.data, loc_0), 23, 0, 0) | |
while true do | |
loc_4 = load_i32(memory_at_0.data, loc_0 + 284) | |
loc_8 = add_i32(loc_4, 4294967288) | |
loc_0 = load_i32(memory_at_0.data, loc_8) | |
loc_1 = add_i32(loc_4, 4294967292) | |
if loc_0 == load_i32(memory_at_0.data, loc_1) then | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment