decord/source/511_Buffer.js
2026-08-06 08:05:19 +00:00

3513 lines
100 KiB
JavaScript

// Module ID: 511
// Function ID: 512
// Name: Buffer
// Dependencies: [206, 512]
// Module 511 (Buffer)
const require = arg1;
const exports = arg5;
const dependencyMap = arg6;
class Buffer {
constructor(arg0, arg1, arg2) {
if (typeof arg0 === "number") {
if (typeof arg1 === "string") {
tmp = globalThis;
_TypeError = TypeError;
tmp2 = new.target;
str = "The \"string\" argument must be of type string. Received type number";
tmp3 = new.target;
typeError = new TypeError("The \"string\" argument must be of type string. Received type number");
tmp5 = typeError;
throw typeError;
} else {
tmp8 = allocUnsafe;
num2 = 0;
return allocUnsafe(arg0);
}
} else {
tmp6 = arg2;
tmp7 = from;
num = 0;
return from(arg0, arg1, arg2);
}
}
static from(arg0, arg1, arg2) {
return from(arg0, arg1, arg2);
}
static alloc(arg0, arg1, arg2) {
if (typeof arg0 !== "number") {
tmp62 = globalThis;
_TypeError = TypeError;
tmp63 = new.target;
str11 = "\"size\" argument must be of type number";
tmp64 = new.target;
typeError = new TypeError("\"size\" argument must be of type number");
tmp66 = typeError;
throw typeError;
} else {
num = 0;
if (arg0 < 0) {
tmp57 = globalThis;
_RangeError5 = RangeError;
str9 = "The value \"";
tmp58 = new.target;
str10 = "\" is invalid for option \"size\"";
tmp59 = new.target;
rangeError = new RangeError("The value \"" + arg0 + "\" is invalid for option \"size\"");
tmp61 = rangeError;
throw rangeError;
} else {
if (arg0 <= 0) {
tmp43 = c3;
if (arg0 > c3) {
tmp52 = globalThis;
_RangeError4 = RangeError;
str7 = "The value \"";
tmp53 = new.target;
str8 = "\" is invalid for option \"size\"";
tmp54 = new.target;
rangeError1 = new RangeError("The value \"" + arg0 + "\" is invalid for option \"size\"");
tmp56 = rangeError1;
throw rangeError1;
} else {
tmp44 = globalThis;
_Uint8Array4 = Uint8Array;
tmp45 = new.target;
tmp46 = new.target;
tmp47 = arg0;
uint8Array = new Uint8Array(arg0);
tmp49 = uint8Array;
_Object4 = Object;
tmp50 = Buffer;
setPrototypeOfResult = Object.setPrototypeOf(uint8Array, Buffer.prototype);
tmp7 = uint8Array;
}
} else {
tmp67 = arg1;
if (undefined !== arg1) {
tmp15 = arg2;
if (typeof arg2 === "string") {
tmp29 = c3;
if (arg0 > c3) {
tmp38 = globalThis;
_RangeError3 = RangeError;
str5 = "The value \"";
tmp39 = new.target;
str6 = "\" is invalid for option \"size\"";
tmp40 = new.target;
rangeError2 = new RangeError("The value \"" + arg0 + "\" is invalid for option \"size\"");
tmp42 = rangeError2;
throw rangeError2;
} else {
tmp30 = globalThis;
_Uint8Array3 = Uint8Array;
tmp31 = new.target;
tmp32 = new.target;
tmp33 = arg0;
uint8Array1 = new Uint8Array(arg0);
tmp34 = uint8Array1;
_Object3 = Object;
tmp35 = Buffer;
setPrototypeOfResult1 = Object.setPrototypeOf(uint8Array1, Buffer.prototype);
fillResult = uint8Array1.fill(arg1, arg2);
tmp37 = fillResult;
}
} else {
tmp68 = c3;
if (arg0 <= c3) {
tmp16 = globalThis;
_Uint8Array2 = Uint8Array;
tmp17 = new.target;
tmp18 = new.target;
tmp19 = arg0;
uint8Array2 = new Uint8Array(arg0);
tmp20 = uint8Array2;
_Object2 = Object;
tmp21 = Buffer;
setPrototypeOfResult2 = Object.setPrototypeOf(uint8Array2, Buffer.prototype);
fillResult = uint8Array2.fill(arg1);
}
}
tmp24 = globalThis;
_RangeError2 = RangeError;
str3 = "The value \"";
tmp25 = new.target;
str4 = "\" is invalid for option \"size\"";
tmp26 = new.target;
rangeError3 = new RangeError("The value \"" + arg0 + "\" is invalid for option \"size\"");
tmp28 = rangeError3;
throw rangeError3;
} else {
tmp = c3;
if (arg0 > c3) {
tmp10 = globalThis;
_RangeError = RangeError;
str = "The value \"";
tmp11 = new.target;
str2 = "\" is invalid for option \"size\"";
tmp12 = new.target;
rangeError4 = new RangeError("The value \"" + arg0 + "\" is invalid for option \"size\"");
tmp14 = rangeError4;
throw rangeError4;
} else {
tmp2 = globalThis;
_Uint8Array = Uint8Array;
tmp3 = new.target;
tmp4 = new.target;
tmp5 = arg0;
uint8Array3 = new Uint8Array(arg0);
tmp7 = uint8Array3;
_Object = Object;
tmp8 = Buffer;
setPrototypeOfResult3 = Object.setPrototypeOf(uint8Array3, Buffer.prototype);
}
}
}
return tmp7;
}
}
}
static allocUnsafe(arg0) {
return allocUnsafe(arg0);
}
static allocUnsafeSlow(arg0) {
return allocUnsafe(arg0);
}
static isBuffer(arg0) {
tmp = null != arg0;
if (tmp) {
flag = true;
tmp = true === arg0._isBuffer;
}
if (tmp) {
tmp2 = Buffer;
tmp = arg0 !== Buffer.prototype;
}
return tmp;
}
static compare(arg0, arg1) {
tmp2 = arg0 instanceof Uint8Array;
if (!tmp2) {
tmp3 = null;
tmp4 = null != arg0 && null != arg0.constructor && null != arg0.constructor.name && arg0.constructor.name === tmp.name;
tmp2 = tmp4;
}
fromResult = arg0;
if (tmp2) {
tmp5 = Buffer;
fromResult = Buffer.from(arg0, arg0.offset, arg0.byteLength);
}
tmp7 = arg1 instanceof Uint8Array;
if (!tmp7) {
tmp8 = null;
tmp9 = null != arg1 && null != arg1.constructor && null != arg1.constructor.name && arg1.constructor.name === tmp6.name;
tmp7 = tmp9;
}
fromResult1 = arg1;
if (tmp7) {
tmp10 = Buffer;
fromResult1 = Buffer.from(arg1, arg1.offset, arg1.byteLength);
}
obj = Buffer;
if (Buffer.isBuffer(fromResult)) {
if (obj.isBuffer(fromResult1)) {
if (fromResult === fromResult1) {
num6 = 0;
return 0;
} else {
length = fromResult.length;
length2 = fromResult1.length;
_Math = Math;
bound = Math.min(length, length2);
num = 0;
num2 = 1;
num3 = 0;
tmp13 = length2;
tmp14 = length;
if (0 < bound) {
tmp15 = num3;
while (fromResult[num3] === fromResult1[num3]) {
num3 = num3 + 1;
tmp13 = length2;
tmp14 = length;
}
tmp14 = fromResult[num3];
tmp13 = fromResult1[num3];
}
num4 = -1;
if (tmp14 >= tmp13) {
num5 = 0;
if (tmp13 < tmp14) {
num5 = 1;
}
num4 = num5;
}
return num4;
}
}
}
typeError = new TypeError("The \"buf1\", \"buf2\" arguments must be one of type Buffer or Uint8Array");
throw typeError;
}
static isEncoding(arg0) {
return true;
}
static concat(arg0, arg1) {
if (Array.isArray(arg0)) {
num = 0;
if (0 === arg0.length) {
tmp21 = Buffer;
return require("byteLength");
} else {
num5 = arg1;
if (undefined === arg1) {
num2 = 1;
num3 = 0;
num4 = 0;
num5 = 0;
if (0 < arg0.length) {
do {
num4 = num4 + arg0[num3].length;
num3 = num3 + 1;
num5 = num4;
length = arg0.length;
} while (num3 < length);
}
}
tmp5 = Buffer;
allocUnsafeResult = Buffer.allocUnsafe(num5);
num6 = 1;
tmp7 = null;
num7 = 0;
num8 = 0;
if (0 < arg0.length) {
while (true) {
tmp8 = arg0[num8];
tmp10 = tmp8 instanceof Uint8Array;
tmp11 = num7;
tmp12 = num8;
if (!tmp10) {
tmp13 = null != tmp8 && null != tmp8.constructor && null != tmp8.constructor.name && tmp8.constructor.name === tmp9.name;
tmp10 = tmp13;
}
fromResult = tmp8;
if (tmp10) {
tmp14 = Buffer;
fromResult = Buffer.from(tmp8);
}
tmp15 = Buffer;
if (!Buffer.isBuffer(fromResult)) {
break;
} else {
copyResult = fromResult.copy(allocUnsafeResult, num7);
num7 = num7 + fromResult.length;
num8 = num8 + 1;
}
}
_TypeError2 = TypeError;
tmp16 = new.target;
str2 = "\"list\" argument must be an Array of Buffers";
tmp17 = new.target;
typeError = new TypeError("\"list\" argument must be an Array of Buffers");
tmp19 = typeError;
throw typeError;
}
return allocUnsafeResult;
}
} else {
_TypeError = TypeError;
tmp = new.target;
str = "\"list\" argument must be an Array of Buffers";
tmp2 = new.target;
typeError1 = new TypeError("\"list\" argument must be an Array of Buffers");
tmp4 = typeError1;
throw typeError1;
}
}
swap16() {
self = this;
length = this.length;
if (length % 2 !== 0) {
tmp2 = globalThis;
_RangeError = RangeError;
tmp3 = new.target;
str = "Buffer size must be a multiple of 16-bits";
tmp4 = new.target;
rangeError = new RangeError("Buffer size must be a multiple of 16-bits");
tmp6 = rangeError;
throw rangeError;
} else {
num = 1;
for (let num2 = 0; num2 < length; num2 = num2 + 2) {
sum = num2 + 1;
self[num2] = self[sum];
self[sum] = self[num2];
}
return self;
}
}
swap32() {
self = this;
length = this.length;
if (length % 4 !== 0) {
tmp4 = globalThis;
_RangeError = RangeError;
tmp5 = new.target;
str = "Buffer size must be a multiple of 32-bits";
tmp6 = new.target;
rangeError = new RangeError("Buffer size must be a multiple of 32-bits");
tmp8 = rangeError;
throw rangeError;
} else {
num = 3;
num2 = 1;
num3 = 2;
for (let num4 = 0; num4 < length; num4 = num4 + 4) {
sum = num4 + 3;
self[num4] = self[sum];
self[sum] = self[num4];
sum1 = num4 + 1;
sum2 = num4 + 2;
self[sum1] = self[sum2];
self[sum2] = self[sum1];
}
return self;
}
}
swap64() {
self = this;
length = this.length;
if (length % 8 !== 0) {
tmp8 = globalThis;
_RangeError = RangeError;
tmp9 = new.target;
str = "Buffer size must be a multiple of 64-bits";
tmp10 = new.target;
rangeError = new RangeError("Buffer size must be a multiple of 64-bits");
tmp12 = rangeError;
throw rangeError;
} else {
num2 = 7;
num3 = 1;
num4 = 6;
num5 = 2;
num6 = 5;
num7 = 3;
num8 = 4;
for (let num = 0; num < length; num = num + 8) {
sum = num + 7;
self[num] = self[sum];
self[sum] = self[num];
sum1 = num + 1;
sum2 = num + 6;
self[sum1] = self[sum2];
self[sum2] = self[sum1];
sum3 = num + 2;
sum4 = num + 5;
self[sum3] = self[sum4];
self[sum4] = self[sum3];
sum5 = num + 3;
sum6 = num + 4;
self[sum5] = self[sum6];
self[sum6] = self[sum5];
}
return self;
}
}
toString() {
self = this;
length = this.length;
if (0 === length) {
return "";
} else {
if (0 === arguments.length) {
tmp4 = utf8Slice;
applyResult = utf8Slice(self, 0, length);
} else {
tmp = slowToString;
tmp2 = arguments;
applyResult = slowToString(...arguments);
}
tmp5 = applyResult;
}
return;
}
equals(arg0) {
obj = Buffer;
if (Buffer.isBuffer(arg0)) {
tmp7 = this === arg0;
if (!tmp7) {
num = 0;
tmp7 = 0 === obj.compare(tmp6, arg0);
}
return tmp7;
} else {
tmp = globalThis;
_TypeError = TypeError;
tmp2 = new.target;
str = "Argument must be a Buffer";
tmp3 = new.target;
typeError = new TypeError("Argument must be a Buffer");
tmp5 = typeError;
throw typeError;
}
}
inspect() {
INSPECT_MAX_BYTES = closure_1.INSPECT_MAX_BYTES;
str = this.toString("hex", 0, INSPECT_MAX_BYTES);
str2 = str.replace(/(.{2})/g, "$1 ");
trimmed = str2.trim();
text = trimmed;
if (this.length > INSPECT_MAX_BYTES) {
str3 = " ... ";
text = `${tmp} ... `;
}
return "<Buffer " + text + ">";
}
compare(arg0, arg1, arg2, arg3, arg4) {
tmp2 = arg0 instanceof Uint8Array;
if (!tmp2) {
tmp3 = null;
tmp4 = null != arg0 && null != arg0.constructor && null != arg0.constructor.name && arg0.constructor.name === tmp.name;
tmp2 = tmp4;
}
fromResult = arg0;
if (tmp2) {
tmp5 = Buffer;
fromResult = Buffer.from(arg0, arg0.offset, arg0.byteLength);
}
if (Buffer.isBuffer(fromResult)) {
num = arg1;
if (undefined === arg1) {
num = 0;
}
tmp10 = arg2;
if (undefined === arg2) {
num2 = 0;
if (fromResult) {
num2 = fromResult.length;
}
tmp10 = num2;
}
num3 = arg3;
if (undefined === arg3) {
num3 = 0;
}
self = this;
length = arg4;
if (undefined === arg4) {
length = self.length;
}
num4 = 0;
if (num >= 0) {
if (tmp10 <= fromResult.length) {
if (num3 >= 0) {
if (length <= self.length) {
if (num3 >= length) {
if (num >= tmp10) {
return 0;
}
}
if (num3 >= length) {
num9 = -1;
return -1;
} else if (num >= tmp10) {
num8 = 1;
return 1;
} else if (self === fromResult) {
return 0;
} else {
tmp18 = length >>> 0;
tmp19 = num3 >>> 0;
diff = tmp18 - tmp19;
tmp21 = tmp10 >>> 0;
tmp22 = num >>> 0;
diff1 = tmp21 - tmp22;
_Math = Math;
bound = Math.min(diff, diff1);
substr = self.slice(tmp19, tmp18);
substr1 = fromResult.slice(tmp22, tmp21);
num10 = 1;
num5 = 0;
tmp12 = diff1;
tmp13 = diff;
if (0 < bound) {
tmp11 = num5;
while (substr[num5] === substr1[num5]) {
num5 = num5 + 1;
tmp12 = diff1;
tmp13 = diff;
}
tmp13 = substr[num5];
tmp12 = substr1[num5];
}
num6 = -1;
if (tmp13 >= tmp12) {
num7 = 0;
if (tmp12 < tmp13) {
num7 = 1;
}
num6 = num7;
}
return num6;
}
}
}
}
}
_RangeError = RangeError;
tmp14 = new.target;
str2 = "out of range index";
tmp15 = new.target;
rangeError = new RangeError("out of range index");
tmp17 = rangeError;
throw rangeError;
} else {
_TypeError = TypeError;
tmp6 = new.target;
str = "The \"target\" argument must be one of type Buffer or Uint8Array. Received type ";
tmp7 = new.target;
typeError = new TypeError("The \"target\" argument must be one of type Buffer or Uint8Array. Received type " + typeof fromResult);
tmp9 = typeError;
throw typeError;
}
}
includes(arg0, arg1, arg2) {
return -1 !== this.indexOf(arg0, arg1, arg2);
}
indexOf(arg0, arg1, arg2) {
return bidirectionalIndexOf(this, arg0, arg1, arg2, true);
}
lastIndexOf(arg0, arg1, arg2) {
return bidirectionalIndexOf(this, arg0, arg1, arg2, false);
}
write(arg0, arg1, arg2, arg3) {
self = this;
if (undefined === arg1) {
length = self.length;
str2 = "utf8";
num2 = 0;
} else {
tmp20 = arg2;
if (undefined === arg2) {
if (typeof arg1 === "string") {
length = self.length;
num2 = 0;
str2 = arg1;
}
}
tmp = globalThis;
_isFinite = isFinite;
if (isFinite(arg1)) {
num = 0;
tmp6 = arg1 >>> 0;
_isFinite2 = isFinite;
str2 = arg2;
num2 = tmp6;
if (isFinite(arg2)) {
str2 = arg3;
tmp7 = arg2 >>> 0;
length = tmp7;
num2 = tmp6;
if (undefined === arg3) {
str2 = "utf8";
length = tmp7;
num2 = tmp6;
}
}
} else {
_Error = Error;
tmp2 = new.target;
str = "Buffer.write(string, encoding, offset[, length]) is no longer supported";
tmp3 = new.target;
error = new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");
tmp5 = error;
throw error;
}
}
diff = self.length - num2;
tmp9 = undefined === length || length > diff;
if (tmp9) {
length = diff;
}
if (arg0.length <= 0) {
if (num2 <= self.length) {
if (!str2) {
str3 = "utf8";
}
flag = false;
while (true) {
items = [];
if (0 >= arg0.length) {
break;
} else {
num3 = 2;
diff1 = tmp10 - 2;
num4 = 8;
num5 = 256;
num6 = 1;
num7 = 0;
if (diff1 < 0) {
break;
} else {
charCodeAtResult = arg0.charCodeAt(num7);
tmp13 = charCodeAtResult >> 8;
arr = items.push(charCodeAtResult % 256);
arr1 = items.push(tmp13);
sum = num7 + 1;
tmp17 = diff1;
while (sum < arg0.length) {
diff1 = diff1 - 2;
num7 = sum;
if (diff1 < 0) {
break;
}
}
}
}
num8 = 0;
if (0 < length) {
num8 = 0;
if (num2 < self.length) {
num9 = 1;
num10 = 0;
num8 = 0;
if (0 < items.length) {
self[num10 + num2] = items[num10];
sum1 = num10 + 1;
num8 = sum1;
while (sum1 < length) {
num8 = sum1;
if (sum1 + num2 >= self.length) {
break;
} else {
num10 = sum1;
num8 = sum1;
if (sum1 >= items.length) {
break;
}
}
}
}
}
}
return num8;
}
}
} else if (length >= 0) {
}
rangeError = new RangeError("Attempt to write outside buffer bounds");
throw rangeError;
}
toJSON() {
slice = Array.prototype.slice;
call = slice.call;
tmp = this._arr || this;
if (typeof call === "unknown") {
num = 0;
substr = require("byteLength");
} else {
num2 = 0;
substr = call(tmp, 0);
}
return { type: "Buffer", data: substr };
}
slice(arg0, arg1) {
self = this;
length = this.length;
tmp = ~~arg0;
if (tmp < 0) {
num = tmp + length;
if (num < 0) {
num = 0;
}
} else {
num = tmp;
if (tmp > length) {
num = length;
}
}
tmp2 = length;
if (undefined !== arg1) {
tmp2 = ~~arg1;
}
if (tmp2 < 0) {
num2 = tmp2 + length;
if (num2 < 0) {
num2 = 0;
}
} else {
num2 = tmp2;
if (tmp2 > length) {
num2 = length;
}
}
if (num2 < num) {
num2 = num;
}
subarrayResult = self.subarray(num, num2);
setPrototypeOfResult = Object.setPrototypeOf(subarrayResult, Buffer.prototype);
return subarrayResult;
}
readUIntLE(arg0, arg1, arg2) {
self = this;
tmp = arg0 >>> 0;
tmp2 = arg1 >>> 0;
if (!arg2) {
num = 1;
if (tmp % 1 === 0) {
if (tmp >= 0) {
if (tmp + tmp2 > tmp3) {
tmp4 = globalThis;
_RangeError = RangeError;
tmp5 = new.target;
str = "Trying to access beyond buffer length";
tmp6 = new.target;
rangeError = new RangeError("Trying to access beyond buffer length");
tmp8 = rangeError;
throw rangeError;
}
}
}
tmp9 = globalThis;
_RangeError2 = RangeError;
tmp10 = new.target;
str2 = "offset is not uint";
tmp11 = new.target;
rangeError1 = new RangeError("offset is not uint");
tmp13 = rangeError1;
throw rangeError1;
}
tmp14 = self[tmp];
num2 = 256;
tmp15 = tmp14;
num3 = 1;
if (1 < tmp2) {
sum = tmp14 + self[tmp + num3] * num2;
sum1 = num3 + 1;
tmp18 = num2;
tmp15 = sum;
while (sum1 < tmp2) {
num2 = num2 * 256;
num3 = sum1;
tmp14 = sum;
tmp15 = sum;
if (!num2) {
break;
}
}
}
return tmp15;
}
readUIntBE(arg0, arg1, arg2) {
self = this;
tmp = arg0 >>> 0;
tmp2 = arg1 >>> 0;
if (!arg2) {
num = 1;
if (tmp % 1 === 0) {
if (tmp >= 0) {
if (tmp + tmp2 > tmp3) {
tmp4 = globalThis;
_RangeError = RangeError;
tmp5 = new.target;
str = "Trying to access beyond buffer length";
tmp6 = new.target;
rangeError = new RangeError("Trying to access beyond buffer length");
tmp8 = rangeError;
throw rangeError;
}
}
}
tmp9 = globalThis;
_RangeError2 = RangeError;
tmp10 = new.target;
str2 = "offset is not uint";
tmp11 = new.target;
rangeError1 = new RangeError("offset is not uint");
tmp13 = rangeError1;
throw rangeError1;
}
diff = tmp2 - 1;
tmp15 = self[tmp + diff];
num2 = 256;
tmp16 = tmp15;
if (0 < diff) {
diff1 = diff - 1;
sum = tmp15 + self[tmp + diff1] * num2;
tmp19 = num2;
tmp16 = sum;
while (0 < diff1) {
num2 = num2 * 256;
tmp15 = sum;
diff = diff1;
tmp16 = sum;
if (!num2) {
break;
}
}
}
return tmp16;
}
readUInt8(arg0, arg1) {
tmp = arg0 >>> 0;
if (!arg1) {
num = 1;
if (tmp % 1 === 0) {
if (tmp >= 0) {
if (tmp + 1 > tmp2) {
tmp3 = globalThis;
_RangeError = RangeError;
tmp4 = new.target;
str = "Trying to access beyond buffer length";
tmp5 = new.target;
rangeError = new RangeError("Trying to access beyond buffer length");
tmp7 = rangeError;
throw rangeError;
}
}
}
tmp8 = globalThis;
_RangeError2 = RangeError;
tmp9 = new.target;
str2 = "offset is not uint";
tmp10 = new.target;
rangeError1 = new RangeError("offset is not uint");
tmp12 = rangeError1;
throw rangeError1;
}
return this[tmp];
}
readUInt16LE(arg0, arg1) {
self = this;
tmp = arg0 >>> 0;
if (!arg1) {
num = 1;
if (tmp % 1 === 0) {
if (tmp >= 0) {
num2 = 2;
if (tmp + 2 > tmp2) {
tmp3 = globalThis;
_RangeError = RangeError;
tmp4 = new.target;
str = "Trying to access beyond buffer length";
tmp5 = new.target;
rangeError = new RangeError("Trying to access beyond buffer length");
tmp7 = rangeError;
throw rangeError;
}
}
}
tmp8 = globalThis;
_RangeError2 = RangeError;
tmp9 = new.target;
str2 = "offset is not uint";
tmp10 = new.target;
rangeError1 = new RangeError("offset is not uint");
tmp12 = rangeError1;
throw rangeError1;
}
return self[tmp] | self[tmp + 1] << 8;
}
readUInt16BE(arg0, arg1) {
self = this;
tmp = arg0 >>> 0;
if (!arg1) {
num = 1;
if (tmp % 1 === 0) {
if (tmp >= 0) {
num2 = 2;
if (tmp + 2 > tmp2) {
tmp3 = globalThis;
_RangeError = RangeError;
tmp4 = new.target;
str = "Trying to access beyond buffer length";
tmp5 = new.target;
rangeError = new RangeError("Trying to access beyond buffer length");
tmp7 = rangeError;
throw rangeError;
}
}
}
tmp8 = globalThis;
_RangeError2 = RangeError;
tmp9 = new.target;
str2 = "offset is not uint";
tmp10 = new.target;
rangeError1 = new RangeError("offset is not uint");
tmp12 = rangeError1;
throw rangeError1;
}
return self[tmp] << 8 | self[tmp + 1];
}
readUInt32LE(arg0, arg1) {
self = this;
tmp = arg0 >>> 0;
if (!arg1) {
num = 1;
if (tmp % 1 === 0) {
if (tmp >= 0) {
num2 = 4;
if (tmp + 4 > tmp2) {
tmp3 = globalThis;
_RangeError = RangeError;
tmp4 = new.target;
str = "Trying to access beyond buffer length";
tmp5 = new.target;
rangeError = new RangeError("Trying to access beyond buffer length");
tmp7 = rangeError;
throw rangeError;
}
}
}
tmp8 = globalThis;
_RangeError2 = RangeError;
tmp9 = new.target;
str2 = "offset is not uint";
tmp10 = new.target;
rangeError1 = new RangeError("offset is not uint");
tmp12 = rangeError1;
throw rangeError1;
}
return (self[tmp] | self[tmp + 1] << 8 | self[tmp + 2] << 16) + 16777216 * self[tmp + 3];
}
readUInt32BE(arg0, arg1) {
self = this;
tmp = arg0 >>> 0;
if (!arg1) {
num = 1;
if (tmp % 1 === 0) {
if (tmp >= 0) {
num2 = 4;
if (tmp + 4 > tmp2) {
tmp3 = globalThis;
_RangeError = RangeError;
tmp4 = new.target;
str = "Trying to access beyond buffer length";
tmp5 = new.target;
rangeError = new RangeError("Trying to access beyond buffer length");
tmp7 = rangeError;
throw rangeError;
}
}
}
tmp8 = globalThis;
_RangeError2 = RangeError;
tmp9 = new.target;
str2 = "offset is not uint";
tmp10 = new.target;
rangeError1 = new RangeError("offset is not uint");
tmp12 = rangeError1;
throw rangeError1;
}
return 16777216 * self[tmp] + (self[tmp + 1] << 16 | self[tmp + 2] << 8 | self[tmp + 3]);
}
readIntLE(arg0, arg1, arg2) {
self = this;
tmp = arg0 >>> 0;
tmp2 = arg1 >>> 0;
if (!arg2) {
num = 1;
if (tmp % 1 === 0) {
if (tmp >= 0) {
if (tmp + tmp2 > tmp3) {
tmp4 = globalThis;
_RangeError = RangeError;
tmp5 = new.target;
str = "Trying to access beyond buffer length";
tmp6 = new.target;
rangeError = new RangeError("Trying to access beyond buffer length");
tmp8 = rangeError;
throw rangeError;
}
}
}
tmp9 = globalThis;
_RangeError2 = RangeError;
tmp10 = new.target;
str2 = "offset is not uint";
tmp11 = new.target;
rangeError1 = new RangeError("offset is not uint");
tmp13 = rangeError1;
throw rangeError1;
}
tmp14 = self[tmp];
num2 = 1;
num3 = 256;
tmp15 = tmp14;
num4 = 1;
if (1 < tmp2) {
sum = tmp14 + self[tmp + num2] * num3;
sum1 = num2 + 1;
tmp18 = num3;
num4 = num3;
tmp15 = sum;
while (sum1 < tmp2) {
num3 = num3 * 256;
num2 = sum1;
tmp14 = sum;
tmp15 = sum;
num4 = num3;
if (!num3) {
break;
}
}
}
diff = tmp15;
if (tmp15 >= num4 * 128) {
tmp20 = globalThis;
_Math = Math;
num5 = 2;
num6 = 8;
diff = tmp15 - require("module_2");
}
return diff;
}
readIntBE(arg0, arg1, arg2) {
self = this;
tmp = arg0 >>> 0;
tmp2 = arg1 >>> 0;
if (!arg2) {
num = 1;
if (tmp % 1 === 0) {
if (tmp >= 0) {
if (tmp + tmp2 > tmp3) {
tmp4 = globalThis;
_RangeError = RangeError;
tmp5 = new.target;
str = "Trying to access beyond buffer length";
tmp6 = new.target;
rangeError = new RangeError("Trying to access beyond buffer length");
tmp8 = rangeError;
throw rangeError;
}
}
}
tmp9 = globalThis;
_RangeError2 = RangeError;
tmp10 = new.target;
str2 = "offset is not uint";
tmp11 = new.target;
rangeError1 = new RangeError("offset is not uint");
tmp13 = rangeError1;
throw rangeError1;
}
diff = tmp2 - 1;
tmp15 = self[tmp + diff];
num2 = 256;
tmp16 = tmp15;
num3 = 1;
if (0 < diff) {
diff1 = diff - 1;
sum = tmp15 + self[tmp + diff1] * num2;
tmp19 = num2;
tmp16 = sum;
num3 = num2;
while (0 < diff1) {
num2 = num2 * 256;
tmp15 = sum;
diff = diff1;
tmp16 = sum;
num3 = num2;
if (!num2) {
break;
}
}
}
diff2 = tmp16;
if (tmp16 >= num3 * 128) {
tmp21 = globalThis;
_Math = Math;
num4 = 2;
num5 = 8;
diff2 = tmp16 - require("module_2");
}
return diff2;
}
readInt8(arg0, arg1) {
self = this;
tmp = arg0 >>> 0;
if (!arg1) {
num = 1;
if (tmp % 1 === 0) {
if (tmp >= 0) {
if (tmp + 1 > tmp2) {
tmp3 = globalThis;
_RangeError = RangeError;
tmp4 = new.target;
str = "Trying to access beyond buffer length";
tmp5 = new.target;
rangeError = new RangeError("Trying to access beyond buffer length");
tmp7 = rangeError;
throw rangeError;
}
}
}
tmp8 = globalThis;
_RangeError2 = RangeError;
tmp9 = new.target;
str2 = "offset is not uint";
tmp10 = new.target;
rangeError1 = new RangeError("offset is not uint");
tmp12 = rangeError1;
throw rangeError1;
}
tmp13 = self[tmp];
if (128 & self[tmp]) {
num2 = 255;
num3 = -1;
num4 = 1;
result = -1 * (255 - tmp13 + 1);
} else {
result = tmp13;
}
return result;
}
readInt16LE(arg0, arg1) {
self = this;
tmp = arg0 >>> 0;
if (!arg1) {
num = 1;
if (tmp % 1 === 0) {
if (tmp >= 0) {
num2 = 2;
if (tmp + 2 > tmp2) {
tmp3 = globalThis;
_RangeError = RangeError;
tmp4 = new.target;
str = "Trying to access beyond buffer length";
tmp5 = new.target;
rangeError = new RangeError("Trying to access beyond buffer length");
tmp7 = rangeError;
throw rangeError;
}
}
}
tmp8 = globalThis;
_RangeError2 = RangeError;
tmp9 = new.target;
str2 = "offset is not uint";
tmp10 = new.target;
rangeError1 = new RangeError("offset is not uint");
tmp12 = rangeError1;
throw rangeError1;
}
tmp13 = self[tmp] | self[tmp + 1] << 8;
tmp14 = tmp13;
if (32768 & tmp13) {
num3 = 4294901760;
tmp14 = 4294901760 | tmp13;
}
return tmp14;
}
readInt16BE(arg0, arg1) {
self = this;
tmp = arg0 >>> 0;
if (!arg1) {
num = 1;
if (tmp % 1 === 0) {
if (tmp >= 0) {
num2 = 2;
if (tmp + 2 > tmp2) {
tmp3 = globalThis;
_RangeError = RangeError;
tmp4 = new.target;
str = "Trying to access beyond buffer length";
tmp5 = new.target;
rangeError = new RangeError("Trying to access beyond buffer length");
tmp7 = rangeError;
throw rangeError;
}
}
}
tmp8 = globalThis;
_RangeError2 = RangeError;
tmp9 = new.target;
str2 = "offset is not uint";
tmp10 = new.target;
rangeError1 = new RangeError("offset is not uint");
tmp12 = rangeError1;
throw rangeError1;
}
tmp13 = self[tmp + 1] | self[tmp] << 8;
tmp14 = tmp13;
if (32768 & tmp13) {
num3 = 4294901760;
tmp14 = 4294901760 | tmp13;
}
return tmp14;
}
readInt32LE(arg0, arg1) {
self = this;
tmp = arg0 >>> 0;
if (!arg1) {
num = 1;
if (tmp % 1 === 0) {
if (tmp >= 0) {
num2 = 4;
if (tmp + 4 > tmp2) {
tmp3 = globalThis;
_RangeError = RangeError;
tmp4 = new.target;
str = "Trying to access beyond buffer length";
tmp5 = new.target;
rangeError = new RangeError("Trying to access beyond buffer length");
tmp7 = rangeError;
throw rangeError;
}
}
}
tmp8 = globalThis;
_RangeError2 = RangeError;
tmp9 = new.target;
str2 = "offset is not uint";
tmp10 = new.target;
rangeError1 = new RangeError("offset is not uint");
tmp12 = rangeError1;
throw rangeError1;
}
return self[tmp] | self[tmp + 1] << 8 | self[tmp + 2] << 16 | self[tmp + 3] << 24;
}
readInt32BE(arg0, arg1) {
self = this;
tmp = arg0 >>> 0;
if (!arg1) {
num = 1;
if (tmp % 1 === 0) {
if (tmp >= 0) {
num2 = 4;
if (tmp + 4 > tmp2) {
tmp3 = globalThis;
_RangeError = RangeError;
tmp4 = new.target;
str = "Trying to access beyond buffer length";
tmp5 = new.target;
rangeError = new RangeError("Trying to access beyond buffer length");
tmp7 = rangeError;
throw rangeError;
}
}
}
tmp8 = globalThis;
_RangeError2 = RangeError;
tmp9 = new.target;
str2 = "offset is not uint";
tmp10 = new.target;
rangeError1 = new RangeError("offset is not uint");
tmp12 = rangeError1;
throw rangeError1;
}
return self[tmp] << 24 | self[tmp + 1] << 16 | self[tmp + 2] << 8 | self[tmp + 3];
}
readFloatLE(arg0, arg1) {
self = this;
tmp = arg0 >>> 0;
if (!arg1) {
num = 1;
if (tmp % 1 === 0) {
if (tmp >= 0) {
num2 = 4;
if (tmp + 4 > tmp2) {
tmp3 = globalThis;
_RangeError = RangeError;
tmp4 = new.target;
str = "Trying to access beyond buffer length";
tmp5 = new.target;
rangeError = new RangeError("Trying to access beyond buffer length");
tmp7 = rangeError;
throw rangeError;
}
}
}
tmp8 = globalThis;
_RangeError2 = RangeError;
tmp9 = new.target;
str2 = "offset is not uint";
tmp10 = new.target;
rangeError1 = new RangeError("offset is not uint");
tmp12 = rangeError1;
throw rangeError1;
}
obj = require("read");
return obj.read(self, tmp, true, 23, 4);
}
readFloatBE(arg0, arg1) {
self = this;
tmp = arg0 >>> 0;
if (!arg1) {
num = 1;
if (tmp % 1 === 0) {
if (tmp >= 0) {
num2 = 4;
if (tmp + 4 > tmp2) {
tmp3 = globalThis;
_RangeError = RangeError;
tmp4 = new.target;
str = "Trying to access beyond buffer length";
tmp5 = new.target;
rangeError = new RangeError("Trying to access beyond buffer length");
tmp7 = rangeError;
throw rangeError;
}
}
}
tmp8 = globalThis;
_RangeError2 = RangeError;
tmp9 = new.target;
str2 = "offset is not uint";
tmp10 = new.target;
rangeError1 = new RangeError("offset is not uint");
tmp12 = rangeError1;
throw rangeError1;
}
obj = require("read");
return obj.read(self, tmp, false, 23, 4);
}
readDoubleLE(arg0, arg1) {
self = this;
tmp = arg0 >>> 0;
if (!arg1) {
num = 1;
if (tmp % 1 === 0) {
if (tmp >= 0) {
num2 = 8;
if (tmp + 8 > tmp2) {
tmp3 = globalThis;
_RangeError = RangeError;
tmp4 = new.target;
str = "Trying to access beyond buffer length";
tmp5 = new.target;
rangeError = new RangeError("Trying to access beyond buffer length");
tmp7 = rangeError;
throw rangeError;
}
}
}
tmp8 = globalThis;
_RangeError2 = RangeError;
tmp9 = new.target;
str2 = "offset is not uint";
tmp10 = new.target;
rangeError1 = new RangeError("offset is not uint");
tmp12 = rangeError1;
throw rangeError1;
}
obj = require("read");
return obj.read(self, tmp, true, 52, 8);
}
readDoubleBE(arg0, arg1) {
self = this;
tmp = arg0 >>> 0;
if (!arg1) {
num = 1;
if (tmp % 1 === 0) {
if (tmp >= 0) {
num2 = 8;
if (tmp + 8 > tmp2) {
tmp3 = globalThis;
_RangeError = RangeError;
tmp4 = new.target;
str = "Trying to access beyond buffer length";
tmp5 = new.target;
rangeError = new RangeError("Trying to access beyond buffer length");
tmp7 = rangeError;
throw rangeError;
}
}
}
tmp8 = globalThis;
_RangeError2 = RangeError;
tmp9 = new.target;
str2 = "offset is not uint";
tmp10 = new.target;
rangeError1 = new RangeError("offset is not uint");
tmp12 = rangeError1;
throw rangeError1;
}
obj = require("read");
return obj.read(self, tmp, false, 52, 8);
}
writeUIntLE(arg0, arg1, arg2, arg3) {
self = this;
tmp = +arg0;
tmp2 = arg1 >>> 0;
tmp3 = arg2 >>> 0;
if (!arg3) {
tmp4 = globalThis;
_Math = Math;
num = 2;
num2 = 8;
num3 = 1;
tmp6 = Buffer;
diff = require("module_2") - 1;
if (Buffer.isBuffer(self)) {
if (diff >= tmp) {
if (tmp >= 0) {
if (tmp2 + tmp3 > self.length) {
_RangeError = RangeError;
tmp11 = new.target;
str2 = "Index out of range";
tmp12 = new.target;
rangeError = new RangeError("Index out of range");
tmp14 = rangeError;
throw rangeError;
}
}
}
_RangeError2 = RangeError;
tmp15 = new.target;
str3 = "\"value\" argument is out of bounds";
tmp16 = new.target;
rangeError1 = new RangeError("\"value\" argument is out of bounds");
tmp18 = rangeError1;
throw rangeError1;
} else {
_TypeError = TypeError;
tmp7 = new.target;
str = "\"buffer\" argument must be a Buffer instance";
tmp8 = new.target;
typeError = new TypeError("\"buffer\" argument must be a Buffer instance");
tmp10 = typeError;
throw typeError;
}
}
self[tmp2] = 255 & tmp;
num4 = 256;
num5 = 1;
if (1 < tmp3) {
self[tmp2 + num5] = tmp / num4 & 255;
sum = num5 + 1;
tmp20 = num4;
while (sum < tmp3) {
num4 = num4 * 256;
num5 = sum;
if (!num4) {
break;
}
}
}
return tmp2 + tmp3;
}
writeUIntBE(arg0, arg1, arg2, arg3) {
self = this;
tmp = +arg0;
tmp2 = arg1 >>> 0;
tmp3 = arg2 >>> 0;
if (!arg3) {
tmp4 = globalThis;
_Math = Math;
num = 2;
num2 = 8;
num3 = 1;
tmp6 = Buffer;
diff = require("module_2") - 1;
if (Buffer.isBuffer(self)) {
if (diff >= tmp) {
if (tmp >= 0) {
if (tmp2 + tmp3 > self.length) {
_RangeError = RangeError;
tmp11 = new.target;
str2 = "Index out of range";
tmp12 = new.target;
rangeError = new RangeError("Index out of range");
tmp14 = rangeError;
throw rangeError;
}
}
}
_RangeError2 = RangeError;
tmp15 = new.target;
str3 = "\"value\" argument is out of bounds";
tmp16 = new.target;
rangeError1 = new RangeError("\"value\" argument is out of bounds");
tmp18 = rangeError1;
throw rangeError1;
} else {
_TypeError = TypeError;
tmp7 = new.target;
str = "\"buffer\" argument must be a Buffer instance";
tmp8 = new.target;
typeError = new TypeError("\"buffer\" argument must be a Buffer instance");
tmp10 = typeError;
throw typeError;
}
}
diff1 = tmp3 - 1;
self[tmp2 + diff1] = 255 & tmp;
diff2 = diff1 - 1;
num4 = 256;
if (0 <= diff2) {
self[tmp2 + diff2] = tmp / num4 & 255;
diff3 = diff2 - 1;
tmp22 = num4;
while (0 <= diff3) {
num4 = num4 * 256;
diff2 = diff3;
if (!num4) {
break;
}
}
}
return tmp2 + tmp3;
}
writeUInt8(arg0, arg1, arg2) {
self = this;
tmp = +arg0;
tmp2 = arg1 >>> 0;
if (!arg2) {
tmp3 = Buffer;
if (Buffer.isBuffer(self)) {
num = 255;
if (255 >= tmp) {
if (tmp >= 0) {
num2 = 1;
if (tmp2 + 1 > self.length) {
tmp9 = globalThis;
_RangeError = RangeError;
tmp10 = new.target;
str2 = "Index out of range";
tmp11 = new.target;
rangeError = new RangeError("Index out of range");
tmp13 = rangeError;
throw rangeError;
}
}
}
tmp14 = globalThis;
_RangeError2 = RangeError;
tmp15 = new.target;
str3 = "\"value\" argument is out of bounds";
tmp16 = new.target;
rangeError1 = new RangeError("\"value\" argument is out of bounds");
tmp18 = rangeError1;
throw rangeError1;
} else {
tmp4 = globalThis;
_TypeError = TypeError;
tmp5 = new.target;
str = "\"buffer\" argument must be a Buffer instance";
tmp6 = new.target;
typeError = new TypeError("\"buffer\" argument must be a Buffer instance");
tmp8 = typeError;
throw typeError;
}
}
self[tmp2] = 255 & tmp;
return tmp2 + 1;
}
writeUInt16LE(arg0, arg1, arg2) {
self = this;
tmp = +arg0;
tmp2 = arg1 >>> 0;
if (!arg2) {
tmp3 = Buffer;
if (Buffer.isBuffer(self)) {
num = 65535;
if (65535 >= tmp) {
if (tmp >= 0) {
num2 = 2;
if (tmp2 + 2 > self.length) {
tmp9 = globalThis;
_RangeError = RangeError;
tmp10 = new.target;
str2 = "Index out of range";
tmp11 = new.target;
rangeError = new RangeError("Index out of range");
tmp13 = rangeError;
throw rangeError;
}
}
}
tmp14 = globalThis;
_RangeError2 = RangeError;
tmp15 = new.target;
str3 = "\"value\" argument is out of bounds";
tmp16 = new.target;
rangeError1 = new RangeError("\"value\" argument is out of bounds");
tmp18 = rangeError1;
throw rangeError1;
} else {
tmp4 = globalThis;
_TypeError = TypeError;
tmp5 = new.target;
str = "\"buffer\" argument must be a Buffer instance";
tmp6 = new.target;
typeError = new TypeError("\"buffer\" argument must be a Buffer instance");
tmp8 = typeError;
throw typeError;
}
}
self[tmp2] = 255 & tmp;
self[tmp2 + 1] = tmp >>> 8;
return tmp2 + 2;
}
writeUInt16BE(arg0, arg1, arg2) {
self = this;
tmp = +arg0;
tmp2 = arg1 >>> 0;
if (!arg2) {
tmp3 = Buffer;
if (Buffer.isBuffer(self)) {
num = 65535;
if (65535 >= tmp) {
if (tmp >= 0) {
num2 = 2;
if (tmp2 + 2 > self.length) {
tmp9 = globalThis;
_RangeError = RangeError;
tmp10 = new.target;
str2 = "Index out of range";
tmp11 = new.target;
rangeError = new RangeError("Index out of range");
tmp13 = rangeError;
throw rangeError;
}
}
}
tmp14 = globalThis;
_RangeError2 = RangeError;
tmp15 = new.target;
str3 = "\"value\" argument is out of bounds";
tmp16 = new.target;
rangeError1 = new RangeError("\"value\" argument is out of bounds");
tmp18 = rangeError1;
throw rangeError1;
} else {
tmp4 = globalThis;
_TypeError = TypeError;
tmp5 = new.target;
str = "\"buffer\" argument must be a Buffer instance";
tmp6 = new.target;
typeError = new TypeError("\"buffer\" argument must be a Buffer instance");
tmp8 = typeError;
throw typeError;
}
}
self[tmp2] = tmp >>> 8;
self[tmp2 + 1] = 255 & tmp;
return tmp2 + 2;
}
writeUInt32LE(arg0, arg1, arg2) {
self = this;
tmp = +arg0;
tmp2 = arg1 >>> 0;
if (!arg2) {
tmp3 = Buffer;
if (Buffer.isBuffer(self)) {
num = 4294967295;
if (4294967295 >= tmp) {
if (tmp >= 0) {
num2 = 4;
if (tmp2 + 4 > self.length) {
tmp9 = globalThis;
_RangeError = RangeError;
tmp10 = new.target;
str2 = "Index out of range";
tmp11 = new.target;
rangeError = new RangeError("Index out of range");
tmp13 = rangeError;
throw rangeError;
}
}
}
tmp14 = globalThis;
_RangeError2 = RangeError;
tmp15 = new.target;
str3 = "\"value\" argument is out of bounds";
tmp16 = new.target;
rangeError1 = new RangeError("\"value\" argument is out of bounds");
tmp18 = rangeError1;
throw rangeError1;
} else {
tmp4 = globalThis;
_TypeError = TypeError;
tmp5 = new.target;
str = "\"buffer\" argument must be a Buffer instance";
tmp6 = new.target;
typeError = new TypeError("\"buffer\" argument must be a Buffer instance");
tmp8 = typeError;
throw typeError;
}
}
self[tmp2 + 3] = tmp >>> 24;
self[tmp2 + 2] = tmp >>> 16;
self[tmp2 + 1] = tmp >>> 8;
self[tmp2] = 255 & tmp;
return tmp2 + 4;
}
writeUInt32BE(arg0, arg1, arg2) {
self = this;
tmp = +arg0;
tmp2 = arg1 >>> 0;
if (!arg2) {
tmp3 = Buffer;
if (Buffer.isBuffer(self)) {
num = 4294967295;
if (4294967295 >= tmp) {
if (tmp >= 0) {
num2 = 4;
if (tmp2 + 4 > self.length) {
tmp9 = globalThis;
_RangeError = RangeError;
tmp10 = new.target;
str2 = "Index out of range";
tmp11 = new.target;
rangeError = new RangeError("Index out of range");
tmp13 = rangeError;
throw rangeError;
}
}
}
tmp14 = globalThis;
_RangeError2 = RangeError;
tmp15 = new.target;
str3 = "\"value\" argument is out of bounds";
tmp16 = new.target;
rangeError1 = new RangeError("\"value\" argument is out of bounds");
tmp18 = rangeError1;
throw rangeError1;
} else {
tmp4 = globalThis;
_TypeError = TypeError;
tmp5 = new.target;
str = "\"buffer\" argument must be a Buffer instance";
tmp6 = new.target;
typeError = new TypeError("\"buffer\" argument must be a Buffer instance");
tmp8 = typeError;
throw typeError;
}
}
self[tmp2] = tmp >>> 24;
self[tmp2 + 1] = tmp >>> 16;
self[tmp2 + 2] = tmp >>> 8;
self[tmp2 + 3] = 255 & tmp;
return tmp2 + 4;
}
writeIntLE(arg0, arg1, arg2, arg3) {
self = this;
tmp = +arg0;
tmp2 = arg1 >>> 0;
if (!arg3) {
tmp3 = globalThis;
_Math = Math;
num = 8;
num2 = 2;
num3 = 1;
powResult = require("module_2");
tmp7 = Buffer;
diff = powResult - 1;
tmp6 = -powResult;
if (Buffer.isBuffer(self)) {
if (diff >= tmp) {
if (tmp >= tmp6) {
if (tmp2 + arg2 > self.length) {
_RangeError = RangeError;
tmp12 = new.target;
str2 = "Index out of range";
tmp13 = new.target;
rangeError = new RangeError("Index out of range");
tmp15 = rangeError;
throw rangeError;
}
}
}
_RangeError2 = RangeError;
tmp16 = new.target;
str3 = "\"value\" argument is out of bounds";
tmp17 = new.target;
rangeError1 = new RangeError("\"value\" argument is out of bounds");
tmp19 = rangeError1;
throw rangeError1;
} else {
_TypeError = TypeError;
tmp8 = new.target;
str = "\"buffer\" argument must be a Buffer instance";
tmp9 = new.target;
typeError = new TypeError("\"buffer\" argument must be a Buffer instance");
tmp11 = typeError;
throw typeError;
}
}
self[tmp2] = 255 & tmp;
num4 = 0;
num5 = 256;
num6 = 1;
if (1 < arg2) {
while (true) {
num7 = num4;
tmp21 = num5;
tmp22 = num6;
tmp23 = tmp20;
if (tmp < 0) {
tmp23 = 0 === num7;
}
if (tmp23) {
tmp23 = 0 !== self[tmp2 + num6 - 1];
}
if (tmp23) {
num7 = 1;
}
self[tmp2 + num6] = (tmp / num5 | 0) - num7 & 255;
sum = num6 + 1;
if (sum >= arg2) {
break;
} else {
num5 = num5 * 256;
num4 = num7;
num6 = sum;
if (!num5) {
break;
}
}
}
}
return tmp2 + arg2;
}
writeIntBE(arg0, arg1, arg2, arg3) {
self = this;
tmp = +arg0;
tmp2 = arg1 >>> 0;
if (!arg3) {
tmp3 = globalThis;
_Math = Math;
num = 8;
num2 = 2;
num3 = 1;
powResult = require("module_2");
tmp7 = Buffer;
diff = powResult - 1;
tmp6 = -powResult;
if (Buffer.isBuffer(self)) {
if (diff >= tmp) {
if (tmp >= tmp6) {
if (tmp2 + arg2 > self.length) {
_RangeError = RangeError;
tmp12 = new.target;
str2 = "Index out of range";
tmp13 = new.target;
rangeError = new RangeError("Index out of range");
tmp15 = rangeError;
throw rangeError;
}
}
}
_RangeError2 = RangeError;
tmp16 = new.target;
str3 = "\"value\" argument is out of bounds";
tmp17 = new.target;
rangeError1 = new RangeError("\"value\" argument is out of bounds");
tmp19 = rangeError1;
throw rangeError1;
} else {
_TypeError = TypeError;
tmp8 = new.target;
str = "\"buffer\" argument must be a Buffer instance";
tmp9 = new.target;
typeError = new TypeError("\"buffer\" argument must be a Buffer instance");
tmp11 = typeError;
throw typeError;
}
}
diff1 = arg2 - 1;
self[tmp2 + diff1] = 255 & tmp;
diff2 = diff1 - 1;
num4 = 256;
num5 = 0;
if (0 <= diff2) {
while (true) {
num6 = num5;
tmp23 = num4;
tmp24 = diff2;
tmp25 = tmp22;
if (tmp < 0) {
tmp25 = 0 === num6;
}
if (tmp25) {
tmp25 = 0 !== self[tmp2 + diff2 + 1];
}
if (tmp25) {
num6 = 1;
}
self[tmp2 + diff2] = (tmp / num4 | 0) - num6 & 255;
diff3 = diff2 - 1;
if (0 > diff3) {
break;
} else {
num4 = num4 * 256;
num5 = num6;
diff2 = diff3;
if (!num4) {
break;
}
}
}
}
return tmp2 + arg2;
}
writeInt8(arg0, arg1, arg2) {
self = this;
tmp = +arg0;
tmp2 = arg1 >>> 0;
if (!arg2) {
tmp3 = Buffer;
if (Buffer.isBuffer(self)) {
num = 127;
if (127 >= tmp) {
num2 = -128;
if (tmp >= -128) {
num3 = 1;
if (tmp2 + 1 > self.length) {
tmp9 = globalThis;
_RangeError = RangeError;
tmp10 = new.target;
str2 = "Index out of range";
tmp11 = new.target;
rangeError = new RangeError("Index out of range");
tmp13 = rangeError;
throw rangeError;
}
}
}
tmp14 = globalThis;
_RangeError2 = RangeError;
tmp15 = new.target;
str3 = "\"value\" argument is out of bounds";
tmp16 = new.target;
rangeError1 = new RangeError("\"value\" argument is out of bounds");
tmp18 = rangeError1;
throw rangeError1;
} else {
tmp4 = globalThis;
_TypeError = TypeError;
tmp5 = new.target;
str = "\"buffer\" argument must be a Buffer instance";
tmp6 = new.target;
typeError = new TypeError("\"buffer\" argument must be a Buffer instance");
tmp8 = typeError;
throw typeError;
}
}
sum = tmp;
if (tmp < 0) {
num4 = 1;
num5 = 255;
sum = 255 + tmp + 1;
}
self[tmp2] = 255 & sum;
return tmp2 + 1;
}
writeInt16LE(arg0, arg1, arg2) {
self = this;
tmp = +arg0;
tmp2 = arg1 >>> 0;
if (!arg2) {
tmp3 = Buffer;
if (Buffer.isBuffer(self)) {
num = 32767;
if (32767 >= tmp) {
num2 = -32768;
if (tmp >= -32768) {
num3 = 2;
if (tmp2 + 2 > self.length) {
tmp9 = globalThis;
_RangeError = RangeError;
tmp10 = new.target;
str2 = "Index out of range";
tmp11 = new.target;
rangeError = new RangeError("Index out of range");
tmp13 = rangeError;
throw rangeError;
}
}
}
tmp14 = globalThis;
_RangeError2 = RangeError;
tmp15 = new.target;
str3 = "\"value\" argument is out of bounds";
tmp16 = new.target;
rangeError1 = new RangeError("\"value\" argument is out of bounds");
tmp18 = rangeError1;
throw rangeError1;
} else {
tmp4 = globalThis;
_TypeError = TypeError;
tmp5 = new.target;
str = "\"buffer\" argument must be a Buffer instance";
tmp6 = new.target;
typeError = new TypeError("\"buffer\" argument must be a Buffer instance");
tmp8 = typeError;
throw typeError;
}
}
self[tmp2] = 255 & tmp;
self[tmp2 + 1] = tmp >>> 8;
return tmp2 + 2;
}
writeInt16BE(arg0, arg1, arg2) {
self = this;
tmp = +arg0;
tmp2 = arg1 >>> 0;
if (!arg2) {
tmp3 = Buffer;
if (Buffer.isBuffer(self)) {
num = 32767;
if (32767 >= tmp) {
num2 = -32768;
if (tmp >= -32768) {
num3 = 2;
if (tmp2 + 2 > self.length) {
tmp9 = globalThis;
_RangeError = RangeError;
tmp10 = new.target;
str2 = "Index out of range";
tmp11 = new.target;
rangeError = new RangeError("Index out of range");
tmp13 = rangeError;
throw rangeError;
}
}
}
tmp14 = globalThis;
_RangeError2 = RangeError;
tmp15 = new.target;
str3 = "\"value\" argument is out of bounds";
tmp16 = new.target;
rangeError1 = new RangeError("\"value\" argument is out of bounds");
tmp18 = rangeError1;
throw rangeError1;
} else {
tmp4 = globalThis;
_TypeError = TypeError;
tmp5 = new.target;
str = "\"buffer\" argument must be a Buffer instance";
tmp6 = new.target;
typeError = new TypeError("\"buffer\" argument must be a Buffer instance");
tmp8 = typeError;
throw typeError;
}
}
self[tmp2] = tmp >>> 8;
self[tmp2 + 1] = 255 & tmp;
return tmp2 + 2;
}
writeInt32LE(arg0, arg1, arg2) {
self = this;
tmp = +arg0;
tmp2 = arg1 >>> 0;
if (!arg2) {
tmp3 = Buffer;
if (Buffer.isBuffer(self)) {
num = 2147483647;
if (2147483647 >= tmp) {
num2 = -2147483648;
if (tmp >= -2147483648) {
num3 = 4;
if (tmp2 + 4 > self.length) {
tmp9 = globalThis;
_RangeError = RangeError;
tmp10 = new.target;
str2 = "Index out of range";
tmp11 = new.target;
rangeError = new RangeError("Index out of range");
tmp13 = rangeError;
throw rangeError;
}
}
}
tmp14 = globalThis;
_RangeError2 = RangeError;
tmp15 = new.target;
str3 = "\"value\" argument is out of bounds";
tmp16 = new.target;
rangeError1 = new RangeError("\"value\" argument is out of bounds");
tmp18 = rangeError1;
throw rangeError1;
} else {
tmp4 = globalThis;
_TypeError = TypeError;
tmp5 = new.target;
str = "\"buffer\" argument must be a Buffer instance";
tmp6 = new.target;
typeError = new TypeError("\"buffer\" argument must be a Buffer instance");
tmp8 = typeError;
throw typeError;
}
}
self[tmp2] = 255 & tmp;
self[tmp2 + 1] = tmp >>> 8;
self[tmp2 + 2] = tmp >>> 16;
self[tmp2 + 3] = tmp >>> 24;
return tmp2 + 4;
}
writeInt32BE(arg0, arg1, arg2) {
self = this;
tmp = +arg0;
tmp2 = arg1 >>> 0;
if (!arg2) {
tmp3 = Buffer;
if (Buffer.isBuffer(self)) {
num = 2147483647;
if (2147483647 >= tmp) {
num2 = -2147483648;
if (tmp >= -2147483648) {
num3 = 4;
if (tmp2 + 4 > self.length) {
tmp9 = globalThis;
_RangeError = RangeError;
tmp10 = new.target;
str2 = "Index out of range";
tmp11 = new.target;
rangeError = new RangeError("Index out of range");
tmp13 = rangeError;
throw rangeError;
}
}
}
tmp14 = globalThis;
_RangeError2 = RangeError;
tmp15 = new.target;
str3 = "\"value\" argument is out of bounds";
tmp16 = new.target;
rangeError1 = new RangeError("\"value\" argument is out of bounds");
tmp18 = rangeError1;
throw rangeError1;
} else {
tmp4 = globalThis;
_TypeError = TypeError;
tmp5 = new.target;
str = "\"buffer\" argument must be a Buffer instance";
tmp6 = new.target;
typeError = new TypeError("\"buffer\" argument must be a Buffer instance");
tmp8 = typeError;
throw typeError;
}
}
sum = tmp;
if (tmp < 0) {
num4 = 1;
num5 = 4294967295;
sum = 4294967295 + tmp + 1;
}
self[tmp2] = sum >>> 24;
self[tmp2 + 1] = sum >>> 16;
self[tmp2 + 2] = sum >>> 8;
self[tmp2 + 3] = 255 & sum;
return tmp2 + 4;
}
writeFloatLE(arg0, arg1, arg2) {
self = this;
tmp = +arg0;
tmp2 = arg1 >>> 0;
if (!arg2) {
num = 4;
if (tmp2 + 4 > self.length) {
tmp8 = globalThis;
_RangeError2 = RangeError;
tmp9 = new.target;
str2 = "Index out of range";
tmp10 = new.target;
rangeError = new RangeError("Index out of range");
tmp12 = rangeError;
throw rangeError;
} else if (tmp2 < 0) {
tmp3 = globalThis;
_RangeError = RangeError;
tmp4 = new.target;
str = "Index out of range";
tmp5 = new.target;
rangeError1 = new RangeError("Index out of range");
tmp7 = rangeError1;
throw rangeError1;
}
}
obj = require("read");
writeResult = obj.write(self, tmp, tmp2, true, 23, 4);
return tmp2 + 4;
}
writeFloatBE(arg0, arg1, arg2) {
self = this;
tmp = +arg0;
tmp2 = arg1 >>> 0;
if (!arg2) {
num = 4;
if (tmp2 + 4 > self.length) {
tmp8 = globalThis;
_RangeError2 = RangeError;
tmp9 = new.target;
str2 = "Index out of range";
tmp10 = new.target;
rangeError = new RangeError("Index out of range");
tmp12 = rangeError;
throw rangeError;
} else if (tmp2 < 0) {
tmp3 = globalThis;
_RangeError = RangeError;
tmp4 = new.target;
str = "Index out of range";
tmp5 = new.target;
rangeError1 = new RangeError("Index out of range");
tmp7 = rangeError1;
throw rangeError1;
}
}
obj = require("read");
writeResult = obj.write(self, tmp, tmp2, false, 23, 4);
return tmp2 + 4;
}
writeDoubleLE(arg0, arg1, arg2) {
self = this;
tmp = +arg0;
tmp2 = arg1 >>> 0;
if (!arg2) {
num = 8;
if (tmp2 + 8 > self.length) {
tmp8 = globalThis;
_RangeError2 = RangeError;
tmp9 = new.target;
str2 = "Index out of range";
tmp10 = new.target;
rangeError = new RangeError("Index out of range");
tmp12 = rangeError;
throw rangeError;
} else if (tmp2 < 0) {
tmp3 = globalThis;
_RangeError = RangeError;
tmp4 = new.target;
str = "Index out of range";
tmp5 = new.target;
rangeError1 = new RangeError("Index out of range");
tmp7 = rangeError1;
throw rangeError1;
}
}
obj = require("read");
writeResult = obj.write(self, tmp, tmp2, true, 52, 8);
return tmp2 + 8;
}
writeDoubleBE(arg0, arg1, arg2) {
self = this;
tmp = +arg0;
tmp2 = arg1 >>> 0;
if (!arg2) {
num = 8;
if (tmp2 + 8 > self.length) {
tmp8 = globalThis;
_RangeError2 = RangeError;
tmp9 = new.target;
str2 = "Index out of range";
tmp10 = new.target;
rangeError = new RangeError("Index out of range");
tmp12 = rangeError;
throw rangeError;
} else if (tmp2 < 0) {
tmp3 = globalThis;
_RangeError = RangeError;
tmp4 = new.target;
str = "Index out of range";
tmp5 = new.target;
rangeError1 = new RangeError("Index out of range");
tmp7 = rangeError1;
throw rangeError1;
}
}
obj = require("read");
writeResult = obj.write(self, tmp, tmp2, false, 52, 8);
return tmp2 + 8;
}
copy(arg0, arg1, arg2, arg3) {
if (Buffer.isBuffer(arg0)) {
num = arg2;
if (!arg2) {
num = 0;
}
length = arg3;
tmp6 = arg3;
if (!arg3) {
num2 = 0;
tmp6 = 0 === length;
}
self = this;
if (!tmp6) {
length = self.length;
}
num3 = arg1;
if (arg1 >= arg0.length) {
num3 = arg0.length;
}
if (!num3) {
num3 = 0;
}
num4 = 0;
tmp7 = length > 0 && length < num;
if (tmp7) {
length = num;
}
if (length === num) {
return 0;
} else {
if (0 !== arg0.length) {
if (0 !== self.length) {
if (num3 < 0) {
tmp26 = globalThis;
_RangeError3 = RangeError;
tmp27 = new.target;
str4 = "targetStart out of bounds";
tmp28 = new.target;
rangeError = new RangeError("targetStart out of bounds");
tmp30 = rangeError;
throw rangeError;
} else {
if (num >= 0) {
if (num < self.length) {
if (length < 0) {
tmp16 = globalThis;
_RangeError = RangeError;
tmp17 = new.target;
str2 = "sourceEnd out of bounds";
tmp18 = new.target;
rangeError1 = new RangeError("sourceEnd out of bounds");
tmp20 = rangeError1;
throw rangeError1;
} else {
if (length > self.length) {
length = self.length;
}
if (arg0.length - num3 < length - num) {
length = arg0.length - num3 + num;
}
diff = length - num;
tmp9 = self === arg0;
if (tmp9) {
tmp10 = globalThis;
_Uint8Array = Uint8Array;
if (typeof Uint8Array.prototype.copyWithin === "function") {
copyWithinResult = self.copyWithin(num3, num, length);
}
return diff;
}
if (tmp9) {
if (num < num3) {
if (num3 < length) {
num5 = 1;
diff1 = diff - 1;
if (0 <= diff1) {
do {
arg0[diff1 + num3] = self[diff1 + num];
diff1 = diff1 - 1;
} while (0 <= diff1);
}
}
}
}
tmp11 = globalThis;
_Uint8Array2 = Uint8Array;
set = Uint8Array.prototype.set;
call = set.call;
subarrayResult = self.subarray(num, length);
if (typeof call === "unknown") {
result = set(subarrayResult, num3);
} else {
callResult = call(arg0, subarrayResult, num3);
}
}
}
}
tmp21 = globalThis;
_RangeError2 = RangeError;
tmp22 = new.target;
str3 = "Index out of range";
tmp23 = new.target;
rangeError2 = new RangeError("Index out of range");
tmp25 = rangeError2;
throw rangeError2;
}
}
}
return 0;
}
} else {
tmp = globalThis;
_TypeError = TypeError;
tmp2 = new.target;
str = "argument should be a Buffer";
tmp3 = new.target;
typeError = new TypeError("argument should be a Buffer");
tmp5 = typeError;
throw typeError;
}
}
fill(arg0, arg1, arg2, arg3) {
self = this;
tmp = arg3;
if (typeof arg0 === "string") {
if (typeof arg1 === "string") {
length = self.length;
num3 = 0;
tmp = arg1;
} else {
length = arg2;
num3 = arg1;
if (typeof arg2 === "string") {
length = self.length;
tmp = arg2;
num3 = arg1;
}
}
if (undefined !== tmp) {
if (typeof tmp !== "string") {
tmp21 = globalThis;
_TypeError3 = TypeError;
tmp22 = new.target;
str6 = "encoding must be a string";
tmp23 = new.target;
typeError = new TypeError("encoding must be a string");
tmp25 = typeError;
throw typeError;
}
}
if (typeof tmp === "string") {
tmp27 = Buffer;
if (!Buffer.isEncoding(tmp)) {
tmp5 = globalThis;
_TypeError = TypeError;
str = "Unknown encoding: ";
tmp6 = new.target;
tmp7 = new.target;
typeError1 = new TypeError("Unknown encoding: " + tmp);
tmp9 = typeError1;
throw typeError1;
}
}
num4 = 1;
tmp2 = tmp;
tmp3 = length;
tmp4 = num3;
num2 = arg0;
if (1 === arg0.length) {
num5 = 0;
charCodeAtResult = require("byteLength");
str2 = "utf8";
tmp11 = "utf8" === tmp;
if (tmp11) {
num6 = 128;
tmp11 = charCodeAtResult < 128;
}
if (!tmp11) {
str3 = "latin1";
tmp11 = "latin1" === tmp;
}
tmp2 = tmp;
tmp3 = length;
tmp4 = num3;
num2 = arg0;
if (tmp11) {
tmp2 = tmp;
tmp3 = length;
tmp4 = num3;
num2 = charCodeAtResult;
}
}
} else if (typeof arg0 === "number") {
num = 255;
num2 = arg0 & 255;
tmp2 = tmp;
tmp3 = arg2;
tmp4 = arg1;
} else {
tmp2 = tmp;
tmp3 = arg2;
tmp4 = arg1;
num2 = arg0;
if (typeof arg0 === "boolean") {
tmp26 = globalThis;
_Number = Number;
num2 = Number(arg0);
tmp2 = tmp;
tmp3 = arg2;
tmp4 = arg1;
}
}
if (tmp4 >= 0) {
if (self.length >= tmp4) {
if (self.length >= tmp3) {
if (tmp3 <= tmp4) {
return self;
} else {
sum = tmp4 >>> 0;
tmp12 = undefined === tmp3 ? self.length : tmp3 >>> 0;
if (!num2) {
num2 = 0;
}
if (typeof num2 === "number") {
num9 = 1;
if (sum < tmp12) {
do {
self[sum] = num2;
sum = sum + 1;
} while (sum < tmp12);
}
} else {
obj = Buffer;
fromResult = num2;
if (!Buffer.isBuffer(num2)) {
fromResult = obj.from(num2, tmp2);
}
length2 = fromResult.length;
if (0 === length2) {
tmp14 = globalThis;
_TypeError2 = TypeError;
str4 = "The value \"";
tmp15 = new.target;
str5 = "\" is invalid for argument \"value\"";
tmp16 = new.target;
typeError2 = new TypeError("The value \"" + num2 + "\" is invalid for argument \"value\"");
tmp18 = typeError2;
throw typeError2;
} else {
num7 = 1;
num8 = 0;
if (0 < tmp12 - sum) {
do {
self[num8 + sum] = fromResult[num8 % length2];
num8 = num8 + 1;
diff = tmp12 - sum;
} while (num8 < diff);
}
}
}
return self;
}
}
}
}
rangeError = new RangeError("Out of range index");
throw rangeError;
}
}
function from(data, str) {
if (typeof data === "string") {
let rangeError = typeof str === "string";
if (typeof str === "string") {
rangeError = "" !== str;
}
let str17 = str;
if (!rangeError) {
str17 = "utf8";
}
rangeError = Buffer;
if (Buffer.isEncoding(str17)) {
rangeError = byteLength;
rangeError = byteLength(data, str17) | 0;
rangeError = c3;
if (rangeError > c3) {
rangeError = globalThis;
const _RangeError8 = RangeError;
rangeError = new.target;
rangeError = new.target;
rangeError = new RangeError("The value \"" + rangeError + "\" is invalid for option \"size\"");
throw rangeError;
} else {
rangeError = globalThis;
const _Uint8Array8 = Uint8Array;
rangeError = new.target;
rangeError = new.target;
const uint8Array = new Uint8Array(rangeError);
rangeError = uint8Array;
const _Object4 = Object;
rangeError = Object.setPrototypeOf(uint8Array, rangeError.prototype);
rangeError = uint8Array.write(data, str17);
rangeError = uint8Array;
if (rangeError !== rangeError) {
rangeError = uint8Array.slice(0, rangeError);
}
return rangeError;
}
} else {
rangeError = globalThis;
const _TypeError4 = TypeError;
rangeError = new.target;
rangeError = new.target;
rangeError = new TypeError("Unknown encoding: " + str17);
throw rangeError;
}
} else {
rangeError = globalThis;
const _ArrayBuffer = ArrayBuffer;
if (ArrayBuffer.isView(data)) {
return fromArrayLike(data);
} else {
rangeError = null;
if (null == data) {
const _TypeError3 = TypeError;
const typeError = new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof data);
throw typeError;
} else {
let tmp3 = data instanceof ArrayBuffer;
if (!tmp3) {
tmp3 = null != data && null != data.constructor && null != data.constructor.name && data.constructor.name === rangeError.name;
const tmp2 = null != data && null != data.constructor && null != data.constructor.name && data.constructor.name === rangeError.name;
}
if (!tmp3) {
if (data) {
const buffer = data.buffer;
let tmp6 = buffer instanceof ArrayBuffer;
if (!tmp6) {
tmp6 = null != buffer && null != buffer.constructor && null != buffer.constructor.name && buffer.constructor.name === tmp5.name;
const tmp7 = null != buffer && null != buffer.constructor && null != buffer.constructor.name && buffer.constructor.name === tmp5.name;
}
}
const _SharedArrayBuffer = SharedArrayBuffer;
if (typeof SharedArrayBuffer !== "undefined") {
let tmp9 = data instanceof SharedArrayBuffer;
if (!tmp9) {
tmp9 = null != data && null != data.constructor && null != data.constructor.name && data.constructor.name === rangeError.name;
const tmp8 = null != data && null != data.constructor && null != data.constructor.name && data.constructor.name === rangeError.name;
}
if (!tmp9) {
if (data) {
const buffer2 = data.buffer;
let tmp11 = buffer2 instanceof SharedArrayBuffer;
if (!tmp11) {
tmp11 = null != buffer2 && null != buffer2.constructor && null != buffer2.constructor.name && buffer2.constructor.name === tmp10.name;
const tmp12 = null != buffer2 && null != buffer2.constructor && null != buffer2.constructor.name && buffer2.constructor.name === tmp10.name;
}
}
}
if (str >= 0) {
if (data.byteLength >= str) {
let num9 = arg2;
if (!arg2) {
num9 = 0;
}
if (data.byteLength < str + num9) {
const _RangeError4 = RangeError;
const rangeError1 = new RangeError("\"length\" is outside of buffer bounds");
throw rangeError1;
} else {
if (undefined === str) {
if (undefined === arg2) {
const _Uint8Array4 = Uint8Array;
let uint8Array1 = new Uint8Array(data);
}
const _Object2 = Object;
Object.setPrototypeOf(uint8Array1, Buffer.prototype);
return uint8Array1;
}
if (undefined === arg2) {
const _Uint8Array3 = Uint8Array;
uint8Array1 = new Uint8Array(data, str);
} else {
const _Uint8Array2 = Uint8Array;
uint8Array1 = new Uint8Array(data, str, arg2);
}
}
}
}
const _RangeError5 = RangeError;
const rangeError2 = new RangeError("\"offset\" is outside of buffer bounds");
throw rangeError2;
}
if (typeof data === "number") {
const _TypeError2 = TypeError;
const typeError1 = new TypeError("The \"value\" argument must not be of type number. Received type number");
throw typeError1;
} else {
const tmp13 = data.valueOf && data.valueOf();
if (null != tmp13) {
if (tmp13 !== data) {
return Buffer.from(tmp13, str, arg2);
}
}
if (Buffer.isBuffer(data)) {
if (length >= c3) {
const _RangeError3 = RangeError;
const rangeError3 = new RangeError("Attempt to allocate Buffer larger than maximum size: 0x" + str4.toString(16) + " bytes");
throw rangeError3;
} else {
rangeError = length | 0 | 0;
if (rangeError > str4) {
const _RangeError2 = RangeError;
const rangeError4 = new RangeError("The value \"" + rangeError + "\" is invalid for option \"size\"");
throw rangeError4;
} else {
const _Uint8Array9 = Uint8Array;
rangeError = new.target;
rangeError = new.target;
const uint8Array2 = new Uint8Array(rangeError);
const _Object5 = Object;
rangeError = uint8Array2;
rangeError = Object.setPrototypeOf(uint8Array2, obj.prototype);
let tmp14 = uint8Array2;
if (0 !== uint8Array2.length) {
data.copy(rangeError, 0, 0, rangeError);
tmp14 = uint8Array2;
}
}
}
} else if (undefined !== length) {
if (typeof data.length === "number") {
if (data.length == data.length) {
let tmp17 = fromArrayLike(data);
}
tmp14 = tmp17;
}
if (0 > c3) {
const _RangeError = RangeError;
const rangeError5 = new RangeError("The value \"" + "\" is invalid for option \"size\"");
throw rangeError5;
} else {
const _Uint8Array = Uint8Array;
const uint8Array3 = new Uint8Array(0);
const _Object = Object;
Object.setPrototypeOf(uint8Array3, obj.prototype);
tmp17 = uint8Array3;
}
} else if ("Buffer" === data.type) {
const _Array = Array;
if (Array.isArray(data.data)) {
tmp14 = fromArrayLike(data.data);
}
}
if (tmp14) {
return tmp14;
} else {
const _Symbol = Symbol;
if (typeof Symbol !== "undefined") {
const _Symbol4 = Symbol;
if (null != Symbol.toPrimitive) {
const _Symbol2 = Symbol;
if (typeof data[Symbol.toPrimitive] === "function") {
const _Symbol3 = Symbol;
return obj.from(data[Symbol.toPrimitive]("string"), str, arg2);
}
}
}
const _TypeError = TypeError;
const typeError2 = new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof data);
throw typeError2;
}
}
}
if (str >= 0) {
if (data.byteLength >= str) {
let num11 = arg2;
if (!arg2) {
num11 = 0;
}
if (data.byteLength < str + num11) {
const _RangeError6 = RangeError;
const rangeError6 = new RangeError("\"length\" is outside of buffer bounds");
throw rangeError6;
} else {
if (undefined === str) {
if (undefined === arg2) {
const _Uint8Array7 = Uint8Array;
let uint8Array4 = new Uint8Array(data);
}
const _Object3 = Object;
Object.setPrototypeOf(uint8Array4, Buffer.prototype);
return uint8Array4;
}
if (undefined === arg2) {
const _Uint8Array6 = Uint8Array;
uint8Array4 = new Uint8Array(data, str);
} else {
const _Uint8Array5 = Uint8Array;
uint8Array4 = new Uint8Array(data, str, arg2);
}
}
}
}
const _RangeError7 = RangeError;
const rangeError7 = new RangeError("\"offset\" is outside of buffer bounds");
throw rangeError7;
}
}
}
}
function allocUnsafe(num) {
if (typeof num !== "number") {
const _TypeError = TypeError;
const typeError = new TypeError("\"size\" argument must be of type number");
throw typeError;
} else if (num < 0) {
const _RangeError3 = RangeError;
const rangeError = new RangeError("The value \"" + num + "\" is invalid for option \"size\"");
throw rangeError;
} else {
num = 0;
if (num >= 0) {
if (num >= c3) {
const _RangeError = RangeError;
const rangeError1 = new RangeError("Attempt to allocate Buffer larger than maximum size: 0x" + str.toString(16) + " bytes");
throw rangeError1;
} else {
num = num | 0 | 0;
}
str = c3;
}
if (num > c3) {
const _RangeError2 = RangeError;
const rangeError2 = new RangeError("The value \"" + num + "\" is invalid for option \"size\"");
throw rangeError2;
} else {
const _Uint8Array = Uint8Array;
const uint8Array = new Uint8Array(num);
const _Object = Object;
Object.setPrototypeOf(uint8Array, Buffer.prototype);
return uint8Array;
}
}
}
function fromArrayLike(data) {
let num = 0;
if (data.length >= 0) {
if (data.length >= c3) {
const _RangeError = RangeError;
const rangeError = new RangeError("Attempt to allocate Buffer larger than maximum size: 0x" + str.toString(16) + " bytes");
throw rangeError;
} else {
num = length | 0 | 0;
}
str = c3;
}
if (num > c3) {
const _RangeError2 = RangeError;
const rangeError1 = new RangeError("The value \"" + num + "\" is invalid for option \"size\"");
throw rangeError1;
} else {
const _Uint8Array = Uint8Array;
const uint8Array = new Uint8Array(num);
const _Object = Object;
Object.setPrototypeOf(uint8Array, Buffer.prototype);
let num5 = 0;
if (0 < num) {
do {
uint8Array[num5] = 255 & data[num5];
num5 = num5 + 1;
} while (num5 < num);
}
return uint8Array;
}
}
function byteLength(str) {
if (Buffer.isBuffer(str)) {
return str.length;
} else {
let byteLength = globalThis;
const _ArrayBuffer = ArrayBuffer;
if (!ArrayBuffer.isView(str)) {
let tmp2 = str instanceof ArrayBuffer;
if (!tmp2) {
tmp2 = null != str && null != str.constructor && null != str.constructor.name && str.constructor.name === tmp.name;
const tmp4 = null != str && null != str.constructor && null != str.constructor.name && str.constructor.name === tmp.name;
}
if (!tmp2) {
if (typeof str !== "string") {
const _TypeError = TypeError;
const typeError = new TypeError("The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. Received type " + typeof str);
throw typeError;
} else {
let tmp5 = arguments.length > 2;
if (tmp5) {
tmp5 = true === arguments[2];
}
let flag2 = false;
let tmp7 = arg1;
if (!tmp5) {
flag2 = false;
tmp7 = arg1;
if (0 === str.length) {
return 0;
}
}
}
}
return byteLength;
}
byteLength = str.byteLength;
}
}
function slowToString(arg0, arg1, arg2) {
let num = arg1;
let tmp = undefined === arg1;
if (!tmp) {
tmp = num < 0;
}
if (tmp) {
num = 0;
}
const self = this;
if (num > this.length) {
return "";
} else {
let length = arg2;
if (tmp2) {
length = self.length;
}
if (length <= 0) {
return "";
} else if (length >>> 0 <= num >>> 0) {
return "";
} else {
while (true) {
let substr = self.slice(tmp5, tmp4);
let str2 = "";
let tmp3 = globalThis;
let num4 = 1;
let num5 = 256;
let num6 = 2;
let num7 = 0;
let str3 = "";
if (0 >= substr.length) {
break;
} else {
do {
let _String = String;
str2 = `${String.fromCharCode(arr[num7] + 256 * arr[num7 + 1])}`;
num7 = num7 + 2;
str3 = str2;
length2 = substr.length;
} while (num7 < length2);
}
return str3;
}
}
tmp2 = undefined === arg2 || length > self.length;
}
}
function bidirectionalIndexOf(arg0, str, str2) {
if (0 === arg0.length) {
return -1;
} else {
let tmp = str2;
let num2 = 0;
if (typeof str2 !== "string") {
tmp = arg3;
num2 = 2147483647;
if (str2 <= 2147483647) {
tmp = arg3;
num2 = str2;
if (str2 < -2147483648) {
tmp = arg3;
num2 = -2147483648;
}
}
}
// // eliminated: always false
let num3 = tmp3;
if (+num2 < 0) {
num3 = arg0.length + tmp3;
}
if (num3 >= arg0.length) {
if (arg4) {
return -1;
} else {
num3 = arg0.length - 1;
}
} else if (num3 < 0) {
num3 = 0;
if (!arg4) {
return -1;
}
}
let fromResult = str;
if (typeof str === "string") {
fromResult = Buffer.from(str, tmp);
}
if (Buffer.isBuffer(fromResult)) {
let num7 = -1;
if (0 !== fromResult.length) {
num7 = arrayIndexOf(arg0, fromResult, num3, tmp, arg4);
}
return num7;
} else if (typeof fromResult === "number") {
const _Uint8Array = Uint8Array;
if (typeof Uint8Array.prototype.indexOf === "function") {
const _Uint8Array2 = Uint8Array;
if (!arg4) {
const lastIndexOf = prototype.lastIndexOf;
const call = lastIndexOf.call;
typeof call === "unknown" ? lastIndexOf(tmp6, num3) : call(arg0, tmp6, num3);
}
const indexOf = prototype.indexOf;
const call2 = indexOf.call;
typeof call2 === "unknown" ? indexOf(tmp6, num3) : call2(arg0, tmp6, num3);
} else {
const items = [tmp6];
return arrayIndexOf(arg0, items, num3, tmp, arg4);
}
} else {
const _TypeError = TypeError;
const typeError = new TypeError("val must be string, number or Buffer");
throw typeError;
}
}
}
function arrayIndexOf(readUInt16BE, readUInt16BE2) {
let tmp11;
let num = 1;
let result1 = length2;
let result = length;
let num2 = 1;
let result2 = arg2;
if (undefined !== arg3) {
const _String = String;
const formatted = String(arg3).toLowerCase();
if ("ucs2" !== formatted) {
if ("ucs-2" !== formatted) {
if ("utf16le" !== formatted) {
num = 1;
result1 = length2;
result = length;
num2 = 1;
result2 = arg2;
}
}
}
if (readUInt16BE.length >= 2) {
if (readUInt16BE2.length >= 2) {
result = length / 2;
result1 = length2 / 2;
result2 = arg2 / 2;
num = 2;
num2 = 2;
}
}
return -1;
}
if (arg4) {
let num7 = -1;
if (result2 < result) {
while (true) {
tmp11 = num7;
let tmp12 = result2;
if (1 === num) {
let uInt16BE = readUInt16BE[result2];
} else {
uInt16BE = readUInt16BE.readUInt16BE(result2 * num);
}
let tmp14 = -1 === tmp11;
let num8 = 0;
if (!tmp14) {
num8 = result2 - tmp11;
}
if (1 === num) {
let uInt16BE1 = readUInt16BE2[num8];
} else {
uInt16BE1 = readUInt16BE2.readUInt16BE(num8 * num);
}
if (uInt16BE === uInt16BE1) {
if (tmp14) {
tmp11 = result2;
}
let num9 = tmp11;
let diff = result2;
if (result2 - tmp11 + 1 === result1) {
break;
}
} else {
diff = result2;
if (-1 !== tmp11) {
diff = result2 - (result2 - tmp11);
}
num9 = -1;
}
result2 = diff + 1;
num7 = num9;
}
return tmp11 * num2;
}
} else {
let diff1 = result2;
if (result2 + result1 > result) {
diff1 = result - result1;
}
if (diff1 >= 0) {
while (true) {
let tmp5 = diff1;
let num5 = 0;
let flag = true;
if (0 < result1) {
while (true) {
let sum = diff1 + num5;
let tmp7 = num5;
if (1 === num) {
let uInt16BE2 = readUInt16BE[sum];
} else {
uInt16BE2 = readUInt16BE.readUInt16BE(sum * num);
}
if (1 === num) {
let uInt16BE3 = readUInt16BE2[num5];
} else {
uInt16BE3 = readUInt16BE2.readUInt16BE(num5 * num);
}
flag = false;
if (uInt16BE2 !== uInt16BE3) {
break;
} else {
let sum1 = num5 + 1;
num5 = sum1;
flag = true;
if (sum1 >= result1) {
break;
}
}
}
}
if (flag) {
break;
} else {
diff1 = diff1 - 1;
}
}
return diff1;
}
}
return -1;
}
function utf8Slice(arg0, arg1, arg2) {
let sum1;
let sum = arg1;
const bound = Math.min(arg0.length, arg2);
const items = [];
if (arg1 < bound) {
do {
let tmp4 = arg0[sum];
let tmp5 = tmp3;
let tmp6 = sum;
let num = 4;
if (tmp4 <= 239) {
let num2 = 3;
if (tmp4 <= 223) {
let num3 = 1;
if (tmp4 > 191) {
num3 = 2;
}
num2 = num3;
}
num = num2;
}
let tmp7 = null;
let tmp8 = tmp3;
if (sum + num <= bound) {
if (1 === num) {
tmp7 = null;
tmp8 = tmp3;
if (tmp4 < 128) {
tmp7 = tmp4;
tmp8 = tmp3;
}
} else if (2 === num) {
let tmp19 = arg0[sum + 1];
let tmp20 = 192 & tmp19;
let tmp21 = 128 === tmp20;
let tmp22 = tmp3;
if (128 === tmp20) {
let tmp23 = (31 & tmp4) << 6 | 63 & tmp19;
tmp21 = tmp23 > 127;
tmp22 = tmp23;
}
tmp7 = null;
tmp8 = tmp22;
if (tmp21) {
tmp7 = tmp22;
tmp8 = tmp22;
}
} else if (3 === num) {
let tmp12 = arg0[sum + 1];
let tmp13 = arg0[sum + 2];
let tmp14 = 192 & tmp12;
let tmp15 = 128 === tmp14;
if (128 === tmp14) {
tmp15 = 128 === (192 & tmp13);
}
let tmp16 = tmp3;
if (tmp15) {
let tmp17 = (15 & tmp4) << 12 | (63 & tmp12) << 6 | 63 & tmp13;
tmp15 = tmp17 > 2047;
tmp16 = tmp17;
}
if (tmp15) {
let tmp18 = tmp16 < 55296 || tmp16 > 57343;
tmp15 = tmp18;
}
tmp7 = null;
tmp8 = tmp16;
if (tmp15) {
tmp7 = tmp16;
tmp8 = tmp16;
}
} else {
tmp7 = null;
tmp8 = tmp3;
if (4 === num) {
let tmp30 = arg0[sum + 1];
let tmp31 = arg0[sum + 2];
let tmp32 = arg0[sum + 3];
let tmp33 = 192 & tmp30;
let tmp9 = 128 === tmp33;
if (128 === tmp33) {
tmp9 = 128 === (192 & tmp31);
}
if (tmp9) {
tmp9 = 128 === (192 & tmp32);
}
let tmp10 = tmp3;
if (tmp9) {
let tmp11 = (15 & tmp4) << 18 | (63 & tmp30) << 12 | (63 & tmp31) << 6 | 63 & tmp32;
tmp9 = tmp11 > 65535;
tmp10 = tmp11;
}
if (tmp9) {
tmp9 = tmp10 < 1114112;
}
tmp7 = null;
tmp8 = tmp10;
if (tmp9) {
tmp7 = tmp10;
tmp8 = tmp10;
}
}
}
}
let num4 = 1;
let num5 = 65533;
if (null !== tmp7) {
num4 = num;
num5 = tmp7;
if (tmp7 > 65535) {
let diff = tmp7 - 65536;
let arr = items.push(diff >>> 10 & 1023 | 55296);
num5 = 56320 | 1023 & diff;
num4 = num;
}
}
arr = items.push(num5);
sum = sum + num4;
tmp3 = tmp8;
} while (sum < bound);
}
if (items.length <= c13) {
const _String3 = String;
const _String4 = String;
let str2 = fromCharCode2.apply(String, items);
} else {
let num6 = 0;
let str = "";
str2 = "";
if (0 < length) {
do {
let _String = String;
let _String2 = String;
let tmp28 = c13;
sum1 = num6 + c13;
str = `${tmp27(String, arr.slice(num6, tmp29))}`;
str2 = str;
num6 = sum1;
} while (sum1 < length);
}
}
return str2;
}
function utf8ToBytes(str) {
let num = arg1;
if (!arg1) {
num = Infinity;
}
const items = [];
let num2 = 0;
let tmp = null;
if (0 < str.length) {
while (true) {
let charCodeAtResult = str.charCodeAt(num2);
let tmp3 = num2;
let tmp4 = tmp;
let tmp5 = num;
if (charCodeAtResult > 55295) {
if (charCodeAtResult < 57344) {
if (tmp) {
if (charCodeAtResult < 56320) {
let diff = num - 3;
let tmp12 = charCodeAtResult;
let tmp13 = diff;
if (-1 < diff) {
let arr = items.push(239, 191, 189);
tmp12 = charCodeAtResult;
tmp13 = diff;
}
} else {
let sum = 65536 + (tmp - 55296 << 10 | charCodeAtResult - 56320);
let tmp10 = num;
}
if (sum < 128) {
let diff1 = tmp10 - 1;
if (diff1 >= 0) {
arr = items.push(sum);
tmp12 = null;
tmp13 = diff1;
}
} else if (sum < 2048) {
let diff2 = tmp10 - 2;
if (diff2 >= 0) {
let arr1 = items.push(sum >> 6 | 192, 63 & sum | 128);
tmp12 = null;
tmp13 = diff2;
}
} else if (sum < 65536) {
let diff3 = tmp10 - 3;
if (diff3 >= 0) {
let arr2 = items.push(sum >> 12 | 224, sum >> 6 & 63 | 128, 63 & sum | 128);
tmp12 = null;
tmp13 = diff3;
}
} else if (sum >= 1114112) {
break;
} else {
let diff4 = tmp10 - 4;
if (diff4 >= 0) {
let tmp31 = items;
let arr3 = items.push(sum >> 18 | 240, sum >> 12 & 63 | 128, sum >> 6 & 63 | 128, 63 & sum | 128);
tmp12 = null;
tmp13 = diff4;
}
}
} else if (charCodeAtResult > 56319) {
let diff5 = num - 3;
tmp12 = tmp;
tmp13 = diff5;
if (-1 < diff5) {
let arr4 = items.push(239, 191, 189);
tmp12 = tmp;
tmp13 = diff5;
}
} else {
tmp12 = charCodeAtResult;
tmp13 = num;
if (num2 + 1 === length) {
let diff6 = num - 3;
tmp12 = tmp;
tmp13 = diff6;
if (-1 < diff6) {
let arr5 = items.push(239, 191, 189);
tmp12 = tmp;
tmp13 = diff6;
}
}
}
num2 = num2 + 1;
tmp = tmp12;
num = tmp13;
}
}
let tmp6 = tmp;
let tmp7 = num;
if (tmp) {
let diff7 = num - 3;
tmp6 = diff7 > -1;
tmp7 = diff7;
}
sum = charCodeAtResult;
tmp10 = tmp7;
if (tmp6) {
let arr6 = items.push(239, 191, 189);
sum = charCodeAtResult;
tmp10 = tmp7;
}
}
const _Error = Error;
const error = new Error("Invalid code point");
throw error;
}
return items;
}
let forResult = null;
if (typeof Symbol === "function") {
let _Symbol = Symbol;
forResult = null;
if (typeof Symbol.for === "function") {
let _Symbol2 = Symbol;
forResult = Symbol.for("nodejs.util.inspect.custom");
}
}
arg5.Buffer = Buffer;
arg5.SlowBuffer = function SlowBuffer(arg0) {
let num = arg0;
if (+arg0 != arg0) {
num = 0;
}
return Buffer.alloc(+num);
};
arg5.INSPECT_MAX_BYTES = 50;
let c3 = 2147483647;
arg5.kMaxLength = 2147483647;
Buffer.TYPED_ARRAY_SUPPORT = (function typedArraySupport() {
try {
const _Uint8Array = Uint8Array;
const uint8Array = new Uint8Array(1);
const obj = { foo: null };
obj[0] = function foo() {
return 42;
};
const _Object = Object;
const _Uint8Array2 = Uint8Array;
Object.setPrototypeOf(obj, Uint8Array.prototype);
const _Object2 = Object;
Object.setPrototypeOf(uint8Array, obj);
return 42 === uint8Array.foo();
} catch (err) {
return false;
}
})();
let TYPED_ARRAY_SUPPORT = Buffer.TYPED_ARRAY_SUPPORT;
if (!TYPED_ARRAY_SUPPORT) {
const _console = console;
TYPED_ARRAY_SUPPORT = typeof console === "undefined";
}
if (!TYPED_ARRAY_SUPPORT) {
const _console2 = console;
TYPED_ARRAY_SUPPORT = typeof console.error !== "function";
}
if (!TYPED_ARRAY_SUPPORT) {
const _console3 = console;
console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");
}
let obj = {
enumerable: true,
get() {
if (Buffer.isBuffer(this)) {
return this.buffer;
}
}
};
Object.defineProperty(Buffer.prototype, "parent", obj);
obj = {
enumerable: true,
get() {
if (Buffer.isBuffer(this)) {
return this.byteOffset;
}
}
};
Object.defineProperty(Buffer.prototype, "offset", obj);
Buffer.poolSize = 8192;
Object.setPrototypeOf(Buffer.prototype, Uint8Array.prototype);
Object.setPrototypeOf(Buffer, Uint8Array);
Buffer.byteLength = byteLength;
Buffer.prototype._isBuffer = true;
Buffer.prototype.toLocaleString = Buffer.prototype.toString;
if (forResult) {
Buffer.prototype[forResult] = Buffer.prototype.inspect;
}
let c13 = 4096;
const re14 = /[^+/0-9A-Za-z-_]/g;
const array = new Array(256);
let num = 0;
let num2 = 0;
do {
do {
array[tmp8 + num2] = "0123456789abcdef"[num] + "0123456789abcdef"[num2];
num2 = num2 + 1;
} while (num2 < 16);
num = num + 1;
} while (num < 16);