/* Metro module 488; source: unknown; dependencies: [206, 489] */ function _fun6309(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#6309, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:529:6, offset: 0x00cf5427, size: 1771 bytes, params: 8, frame: 22 var r6; var r5; var r7; var console; var error; var prototype4; var inspect; var value3; var value4; var property; var value5; var value6; const env0_0 = require; let closure = Buffer; const assertSize = function(a0) { var property; var value; var value2; if (typeof a0 !== 'number') { throw new global.TypeError('"size" argument must be of type number'); } if (a0 < 0) { property = global.RangeError; value = 'The value "' + a0; value2 = Object.create(property.prototype, {constructor: {value: property}}); value += '" is invalid for option "size"'; value = new property(); value = value instanceof Object ? value : value2; throw value; } }; const closure2 = byteLength_6318; const swap = function(a0, a1, a2) { var property = a0[a1]; a0[a1] = a0[a2]; a0[a2] = property; }; const latin1Write = function(a0, a1, a2, a3) { return asciiWrite(a0, a1, a2, a3); }; const asciiSlice = function(a0, a1, a2) { var r1; var r5; var r0; var value4; var value = a1; var property = global.Math; var value2 = property.min(a0.length, a2); var value3 = ''; if (value < value2) { r1 = value3; for (r5 = value; true; r5 = value4) { property = global.String; value = r1 + property.fromCharCode(127 & a0[r5]); value4 = typeof r5 === 'bigint' ? r5 + 1n : +r5 + 1; if (!(value4 < value2)) { r0 = value; break; } r1 = value; } } else { r0 = value3; } return r0; }; const latin1Slice = function(a0, a1, a2) { var r1; var r4; var r0; var value4; var value = a1; var property = global.Math; var value2 = property.min(a0.length, a2); var value3 = ''; if (value < value2) { r1 = value3; for (r4 = value; true; r4 = value4) { property = global.String; value = r1 + property.fromCharCode(a0[r4]); value4 = typeof r4 === 'bigint' ? r4 + 1n : +r4 + 1; if (!(value4 < value2)) { r0 = value; break; } r1 = value; } } else { r0 = value3; } return r0; }; const utf16leSlice = function(a0, a1, a2) { var r2; var r7; var r0; var String; var property; var value4; var value5; var value = a0.slice(a1, a2); var value2 = 0; var value3 = ''; if (value2 < value.length) { r2 = value3; for (r7 = value2; true; r7 = value5) { String = global.String; property = value[r7]; value4 = r2 + String.fromCharCode(property + 256 * value[r7 + 1]); value5 = r7 + 2; if (!(value5 < value.length)) { r0 = value4; break; } r2 = value4; } } else { r0 = value3; } return r0; }; const checkOffset = function(a0, a1, a2) { if (a0 % 1 !== 0) { throw new global.RangeError('offset is not uint'); } if (a0 < 0) { throw new global.RangeError('offset is not uint'); } if (a0 + a1 > a2) { throw new global.RangeError('Trying to access beyond buffer length'); } }; const checkIEEE754 = function(a0, a1, a2, a3, a4, a5) { if (a2 + a3 > a0.length) { throw new global.RangeError('Index out of range'); } if (a2 < 0) { throw new global.RangeError('Index out of range'); } }; const blitBuffer = function(a0, a1, a2, a3) { var r2; var r0; var value3; var value = 0; if (value < a3) { if (value + a2 >= a1.length) { r0 = value; } else if (value >= a0.length) { r0 = value; } else { r2 = value; while (true) { value = r2 + a2; a1[value] = a0[r2]; value = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1; if (!(value < a3)) { r0 = value; break; } value3 = value + a2; if (value3 >= a1.length) { r0 = value; break; } if (value >= a0.length) { r0 = value; break; } r2 = value; continue; } } } else { r0 = value; } return r0; }; const isInstance = function(a0, a1) { var r1; var r0; var value = a0 instanceof a1; if (value) { r0 = value; } else { r1 = a0 != null && a0.constructor != null; r1 = r1 && a0.constructor.name != null; r1 = r1 && a0.constructor.name === a1.name; r0 = r1; } return r0; }; const numberIsNaN = function(a0) { return a0 != a0; }; let Symbol = global.Symbol; let value = null; reducibleJoin3: while (true) { if (typeof Symbol !== 'function') { r6 = value; break reducibleJoin3; } Symbol = global.Symbol; if (typeof Symbol.for !== 'function') { r6 = value; break reducibleJoin3; } Symbol = global.Symbol; value = Symbol.for('nodejs.util.inspect.custom'); r6 = value; break reducibleJoin3; } exports.Buffer = closure; exports.SlowBuffer = SlowBuffer; exports.INSPECT_MAX_BYTES = 50; exports.kMaxLength = 2147483647; closure.TYPED_ARRAY_SUPPORT = (() => { var property; var prototype; var value; var value2; var object; var closure; var setPrototypeOf; var Uint8Array; var prototype2; var error; try { property = global.Uint8Array; prototype = property.prototype; value = Object.create(prototype, {constructor: {value: property}}); value2 = new property(1); value = value2 instanceof Object ? value2 : value; object = {}; closure = _fun6348; object.foo = closure; property = global.Object; setPrototypeOf = property.setPrototypeOf; Uint8Array = global.Uint8Array; prototype2 = Uint8Array.prototype; Reflect.apply(setPrototypeOf, property, [object, prototype2]); property = global.Object; property.setPrototypeOf(value, object); value = value.foo(); } catch (error) { return false; } return value === 42; })(); const TYPED_ARRAY_SUPPORT = closure.TYPED_ARRAY_SUPPORT; reducibleJoin5: while (true) { if (TYPED_ARRAY_SUPPORT) { r5 = TYPED_ARRAY_SUPPORT; break reducibleJoin5; } console = global.console; value = typeof console === 'undefined'; r5 = value; break reducibleJoin5; } reducibleJoin7: while (true) { if (r5) { break reducibleJoin7; } console = global.console; error = console.error; value = typeof error !== 'function'; r5 = value; break reducibleJoin7; } reducibleJoin9: while (true) { if (r5) { break reducibleJoin9; } console = global.console; error = console.error; Reflect.apply(error, console, ['This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.']); break reducibleJoin9; } let Object = global.Object; const defineProperty = Object.defineProperty; let prototype = closure.prototype; Reflect.apply(defineProperty, Object, [prototype, 'parent', {enumerable: true, get: function() { if (Buffer.isBuffer(this)) { return this.buffer; } }}]); Object = global.Object; Object.defineProperty(closure.prototype, 'offset', {enumerable: true, get: function() { if (Buffer.isBuffer(this)) { return this.byteOffset; } }}); closure.poolSize = 8192; closure.from = function(a0, a1, a2) { return from(a0, a1, a2); }; Object = global.Object; let setPrototypeOf = Object.setPrototypeOf; prototype = closure.prototype; let Uint8Array = global.Uint8Array; Reflect.apply(setPrototypeOf, Object, [prototype, Uint8Array.prototype]); Object = global.Object; setPrototypeOf = Object.setPrototypeOf; Uint8Array = global.Uint8Array; Reflect.apply(setPrototypeOf, Object, [closure, Uint8Array]); closure.alloc = alloc; closure.allocUnsafe = function(a0) { return allocUnsafe(a0); }; closure.allocUnsafeSlow = function(a0) { return allocUnsafe(a0); }; closure.isBuffer = isBuffer; closure.compare = compare_6356; closure.isEncoding = isEncoding; closure.concat = concat; closure.byteLength = closure2; closure.prototype._isBuffer = true; closure.prototype.swap16 = function() { var r4; var property = this.length; var value = 0; if (property % 2 !== value) { throw new global.RangeError('Buffer size must be a multiple of 16-bits'); } if (value < property) { r4 = value; reducibleLoop2: while (true) { swap(this, r4, r4 + 1); value = r4 + 2; if (value < property) { r4 = value; continue reducibleLoop2; } break reducibleLoop2; } } return this; }; closure.prototype.swap32 = function() { var r6; var swapBinding; var property = this.length; var value = 0; if (property % 4 !== value) { throw new global.RangeError('Buffer size must be a multiple of 32-bits'); } if (value < property) { r6 = value; reducibleLoop2: while (true) { swapBinding = swap; swapBinding(this, r6, r6 + 3); value = r6 + 1; swapBinding(this, value, r6 + 2); value = r6 + 4; if (value < property) { r6 = value; continue reducibleLoop2; } break reducibleLoop2; } } return this; }; closure.prototype.swap64 = swap64; closure.prototype.toString = toString_6362; closure.prototype.toLocaleString = closure.prototype.toString; closure.prototype.equals = equals; closure.prototype.inspect = inspect; reducibleJoin11: while (true) { if (r6) { prototype = closure.prototype; prototype4 = closure.prototype; inspect = prototype4.inspect; prototype[r6] = inspect; break reducibleJoin11; } break reducibleJoin11; } closure.prototype.compare = compare_6365; closure.prototype.includes = function(a0, a1, a2) { return this.indexOf(a0, a1, a2) !== -1; }; closure.prototype.indexOf = function(a0, a1, a2) { return bidirectionalIndexOf(this, a0, a1, a2, true); }; closure.prototype.lastIndexOf = function(a0, a1, a2) { return bidirectionalIndexOf(this, a0, a1, a2, false); }; closure.prototype.write = write; closure.prototype.toJSON = function() { var value = this; var slice = global.Array.prototype.slice; return {type: 'Buffer', data: slice.call(value._arr || value, 0)}; }; closure.prototype.slice = slice; closure.prototype.readUIntLE = readUIntLE; closure.prototype.readUIntBE = readUIntBE; closure.prototype.readUInt8 = readUInt8; closure.prototype.readUInt16LE = readUInt16LE; closure.prototype.readUInt16BE = readUInt16BE; closure.prototype.readUInt32LE = readUInt32LE; closure.prototype.readUInt32BE = readUInt32BE; closure.prototype.readIntLE = readIntLE; closure.prototype.readIntBE = readIntBE; closure.prototype.readInt8 = readInt8; closure.prototype.readInt16LE = readInt16LE; closure.prototype.readInt16BE = readInt16BE; closure.prototype.readInt32LE = readInt32LE; closure.prototype.readInt32BE = readInt32BE; closure.prototype.readFloatLE = readFloatLE; closure.prototype.readFloatBE = readFloatBE; closure.prototype.readDoubleLE = readDoubleLE; closure.prototype.readDoubleBE = readDoubleBE; closure.prototype.writeUIntLE = writeUIntLE; closure.prototype.writeUIntBE = writeUIntBE; closure.prototype.writeUInt8 = writeUInt8; closure.prototype.writeUInt16LE = writeUInt16LE; closure.prototype.writeUInt16BE = writeUInt16BE; closure.prototype.writeUInt32LE = writeUInt32LE; closure.prototype.writeUInt32BE = writeUInt32BE; closure.prototype.writeIntLE = writeIntLE; closure.prototype.writeIntBE = writeIntBE; closure.prototype.writeInt8 = writeInt8; closure.prototype.writeInt16LE = writeInt16LE; closure.prototype.writeInt16BE = writeInt16BE; closure.prototype.writeInt32LE = writeInt32LE; closure.prototype.writeInt32BE = writeInt32BE; closure.prototype.writeFloatLE = function(a0, a1, a2) { return writeFloat(this, a0, a1, true, a2); }; closure.prototype.writeFloatBE = function(a0, a1, a2) { return writeFloat(this, a0, a1, false, a2); }; closure.prototype.writeDoubleLE = function(a0, a1, a2) { return writeDouble(this, a0, a1, true, a2); }; closure.prototype.writeDoubleBE = function(a0, a1, a2) { return writeDouble(this, a0, a1, false, a2); }; closure.prototype.copy = copy; closure.prototype.fill = fill; const env0_5 = RegExp('[^+/0-9A-Za-z-_]', 'g'); const Array = global.Array; const array = new Array(256); let value2 = 0; let r3 = value2; reducibleLoop12: while (true) { value3 = 16 * r3; r7 = value2; reducibleLoop13: while (true) { value4 = value3 + r7; property = '0123456789abcdef'[r3]; array[value4] = property + '0123456789abcdef'[r7]; value5 = typeof r7 === 'bigint' ? r7 + 1n : +r7 + 1; if (value5 < 16) { r7 = value5; continue reducibleLoop13; } break reducibleLoop13; } value6 = typeof r3 === 'bigint' ? r3 + 1n : +r3 + 1; if (value6 < 16) { r3 = value6; continue reducibleLoop12; } break reducibleLoop12; } } function createBuffer(a0) { // fn#6310, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:256, offset: 0x00cf5b12, size: 124 bytes, params: 2, frame: 14 var RangeError; var value4; var rangeError; var value; if (a0 > env0_3) { RangeError = global.RangeError; value = 'The value "' + a0; value4 = Object.create(RangeError.prototype, {constructor: {value: RangeError}}); value += '" is invalid for option "size"'; rangeError = new RangeError(); value = rangeError instanceof Object ? rangeError : value4; throw value; } const Uint8Array = global.Uint8Array; const uint8Array = new Uint8Array(a0); const Object = global.Object; Object.setPrototypeOf(uint8Array, Buffer.prototype); return uint8Array; } function Buffer(a0, a1, a2) { // fn#6311, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:434, offset: 0x00cf5b8e, size: 101 bytes, params: 4, frame: 15 if (typeof a0 === 'number') { if (typeof a1 === 'string') { throw new global.TypeError('The "string" argument must be of type string. Received type number'); } return allocUnsafe(a0); } return from(a0, a1, a2); } function from(a0, a1, a2) { // fn#6312, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:633, offset: 0x00cf5bf3, size: 860 bytes, params: 4, frame: 27 var r10; var r8; var r0; var r2; var SharedArrayBuffer; var length; var checkedBinding; var value8; var buffer3; var Symbol; var toPrimitive; var TypeError; var value14; var value15; let value = a1; const value2 = typeof a0; if (value2 === 'string') { r0 = typeof value === 'string' && value !== ''; r2 = r0 ? value : 'utf8'; if (Buffer.isEncoding(r2)) { value14 = byteLength_6318(a0, r2) | 0; value = createBuffer(value14); value15 = value.write(a0, r2); if (value15 === value14) { r0 = value; } else { value = value.slice(0, value15); r0 = value; } return r0; } TypeError = global.TypeError; value = 'Unknown encoding: ' + r2; throw new TypeError(value); } let ArrayBuffer = global.ArrayBuffer; if (ArrayBuffer.isView(a0)) { value = environment; return fromArrayLike(a0); } if (a0 == null) { throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } let isInstanceBinding = isInstance; ArrayBuffer = global.ArrayBuffer; const value4 = undefined; if (isInstanceBinding(a0, ArrayBuffer)) { return fromArrayBuffer(a0, value, a2); } if (a0) { if (isInstance(a0.buffer, global.ArrayBuffer)) { return fromArrayBuffer(a0, value, a2); } SharedArrayBuffer = global.SharedArrayBuffer; if (typeof SharedArrayBuffer === 'undefined') { if (value2 === 'number') { throw new global.TypeError('The "value" argument must not be of type number. Received type number'); } r10 = a0.valueOf && a0.valueOf(); if (r10 == null) { if (Buffer.isBuffer(a0)) { checkedBinding = checked; length = a0.length; value8 = checkedBinding(length) | 0; buffer3 = createBuffer(value8); length = buffer3.length; if (length === 0) { r8 = buffer3; } else { a0.copy(buffer3, 0, 0, value8); r8 = buffer3; } } else { r8 = value4 !== a0.length ? typeof a0.length !== 'number' || numberIsNaN(a0.length) ? createBuffer(0) : fromArrayLike(a0) : a0.type !== 'Buffer' ? value4 : global.Array.isArray(a0.data) ? fromArrayLike(a0.data) : value4; } if (r8) { return r8; } Symbol = global.Symbol; if (typeof Symbol === 'undefined') { throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } Symbol = global.Symbol; toPrimitive = Symbol.toPrimitive; if (toPrimitive == null) { throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } Symbol = global.Symbol; toPrimitive = Symbol.toPrimitive; if (typeof a0[toPrimitive] === 'function') { return Buffer.from(a0[global.Symbol.toPrimitive]('string'), value, a2); } throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } if (r10 !== a0) { return Buffer.from(r10, value, a2); } if (Buffer.isBuffer(a0)) { checkedBinding = checked; length = a0.length; value8 = checkedBinding(length) | 0; buffer3 = createBuffer(value8); length = buffer3.length; if (length === 0) { r8 = buffer3; } else { a0.copy(buffer3, 0, 0, value8); r8 = buffer3; } } else { r8 = value4 !== a0.length ? typeof a0.length !== 'number' || numberIsNaN(a0.length) ? createBuffer(0) : fromArrayLike(a0) : a0.type !== 'Buffer' ? value4 : global.Array.isArray(a0.data) ? fromArrayLike(a0.data) : value4; } if (r8) { return r8; } Symbol = global.Symbol; if (typeof Symbol === 'undefined') { throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } Symbol = global.Symbol; toPrimitive = Symbol.toPrimitive; if (toPrimitive == null) { throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } Symbol = global.Symbol; toPrimitive = Symbol.toPrimitive; if (typeof a0[toPrimitive] === 'function') { return Buffer.from(a0[global.Symbol.toPrimitive]('string'), value, a2); } throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } isInstanceBinding = isInstance; SharedArrayBuffer = global.SharedArrayBuffer; if (isInstanceBinding(a0, SharedArrayBuffer)) { return fromArrayBuffer(a0, value, a2); } if (a0) { if (isInstance(a0.buffer, global.SharedArrayBuffer)) { return fromArrayBuffer(a0, value, a2); } if (value2 === 'number') { throw new global.TypeError('The "value" argument must not be of type number. Received type number'); } r10 = a0.valueOf && a0.valueOf(); if (r10 == null) { if (Buffer.isBuffer(a0)) { checkedBinding = checked; length = a0.length; value8 = checkedBinding(length) | 0; buffer3 = createBuffer(value8); length = buffer3.length; if (length === 0) { r8 = buffer3; } else { a0.copy(buffer3, 0, 0, value8); r8 = buffer3; } } else { r8 = value4 !== a0.length ? typeof a0.length !== 'number' || numberIsNaN(a0.length) ? createBuffer(0) : fromArrayLike(a0) : a0.type !== 'Buffer' ? value4 : global.Array.isArray(a0.data) ? fromArrayLike(a0.data) : value4; } if (r8) { return r8; } Symbol = global.Symbol; if (typeof Symbol === 'undefined') { throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } Symbol = global.Symbol; toPrimitive = Symbol.toPrimitive; if (toPrimitive == null) { throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } Symbol = global.Symbol; toPrimitive = Symbol.toPrimitive; if (typeof a0[toPrimitive] === 'function') { return Buffer.from(a0[global.Symbol.toPrimitive]('string'), value, a2); } throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } if (r10 !== a0) { return Buffer.from(r10, value, a2); } if (Buffer.isBuffer(a0)) { checkedBinding = checked; length = a0.length; value8 = checkedBinding(length) | 0; buffer3 = createBuffer(value8); length = buffer3.length; if (length === 0) { r8 = buffer3; } else { a0.copy(buffer3, 0, 0, value8); r8 = buffer3; } } else { r8 = value4 !== a0.length ? typeof a0.length !== 'number' || numberIsNaN(a0.length) ? createBuffer(0) : fromArrayLike(a0) : a0.type !== 'Buffer' ? value4 : global.Array.isArray(a0.data) ? fromArrayLike(a0.data) : value4; } if (r8) { return r8; } Symbol = global.Symbol; if (typeof Symbol === 'undefined') { throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } Symbol = global.Symbol; toPrimitive = Symbol.toPrimitive; if (toPrimitive == null) { throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } Symbol = global.Symbol; toPrimitive = Symbol.toPrimitive; if (typeof a0[toPrimitive] === 'function') { return Buffer.from(a0[global.Symbol.toPrimitive]('string'), value, a2); } throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } if (value2 === 'number') { throw new global.TypeError('The "value" argument must not be of type number. Received type number'); } r10 = a0.valueOf && a0.valueOf(); if (r10 == null) { if (Buffer.isBuffer(a0)) { checkedBinding = checked; length = a0.length; value8 = checkedBinding(length) | 0; buffer3 = createBuffer(value8); length = buffer3.length; if (length === 0) { r8 = buffer3; } else { a0.copy(buffer3, 0, 0, value8); r8 = buffer3; } } else { r8 = value4 !== a0.length ? typeof a0.length !== 'number' || numberIsNaN(a0.length) ? createBuffer(0) : fromArrayLike(a0) : a0.type !== 'Buffer' ? value4 : global.Array.isArray(a0.data) ? fromArrayLike(a0.data) : value4; } if (r8) { return r8; } Symbol = global.Symbol; if (typeof Symbol === 'undefined') { throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } Symbol = global.Symbol; toPrimitive = Symbol.toPrimitive; if (toPrimitive == null) { throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } Symbol = global.Symbol; toPrimitive = Symbol.toPrimitive; if (typeof a0[toPrimitive] === 'function') { return Buffer.from(a0[global.Symbol.toPrimitive]('string'), value, a2); } throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } if (r10 !== a0) { return Buffer.from(r10, value, a2); } if (Buffer.isBuffer(a0)) { checkedBinding = checked; length = a0.length; value8 = checkedBinding(length) | 0; buffer3 = createBuffer(value8); length = buffer3.length; if (length === 0) { r8 = buffer3; } else { a0.copy(buffer3, 0, 0, value8); r8 = buffer3; } } else { r8 = value4 !== a0.length ? typeof a0.length !== 'number' || numberIsNaN(a0.length) ? createBuffer(0) : fromArrayLike(a0) : a0.type !== 'Buffer' ? value4 : global.Array.isArray(a0.data) ? fromArrayLike(a0.data) : value4; } if (r8) { return r8; } Symbol = global.Symbol; if (typeof Symbol === 'undefined') { throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } Symbol = global.Symbol; toPrimitive = Symbol.toPrimitive; if (toPrimitive == null) { throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } Symbol = global.Symbol; toPrimitive = Symbol.toPrimitive; if (typeof a0[toPrimitive] === 'function') { return Buffer.from(a0[global.Symbol.toPrimitive]('string'), value, a2); } throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } SharedArrayBuffer = global.SharedArrayBuffer; if (typeof SharedArrayBuffer === 'undefined') { if (value2 === 'number') { throw new global.TypeError('The "value" argument must not be of type number. Received type number'); } r10 = a0.valueOf && a0.valueOf(); if (r10 == null) { if (Buffer.isBuffer(a0)) { checkedBinding = checked; length = a0.length; value8 = checkedBinding(length) | 0; buffer3 = createBuffer(value8); length = buffer3.length; if (length === 0) { r8 = buffer3; } else { a0.copy(buffer3, 0, 0, value8); r8 = buffer3; } } else { r8 = value4 !== a0.length ? typeof a0.length !== 'number' || numberIsNaN(a0.length) ? createBuffer(0) : fromArrayLike(a0) : a0.type !== 'Buffer' ? value4 : global.Array.isArray(a0.data) ? fromArrayLike(a0.data) : value4; } if (r8) { return r8; } Symbol = global.Symbol; if (typeof Symbol === 'undefined') { throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } Symbol = global.Symbol; toPrimitive = Symbol.toPrimitive; if (toPrimitive == null) { throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } Symbol = global.Symbol; toPrimitive = Symbol.toPrimitive; if (typeof a0[toPrimitive] === 'function') { return Buffer.from(a0[global.Symbol.toPrimitive]('string'), value, a2); } throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } if (r10 !== a0) { return Buffer.from(r10, value, a2); } if (Buffer.isBuffer(a0)) { checkedBinding = checked; length = a0.length; value8 = checkedBinding(length) | 0; buffer3 = createBuffer(value8); length = buffer3.length; if (length === 0) { r8 = buffer3; } else { a0.copy(buffer3, 0, 0, value8); r8 = buffer3; } } else { r8 = value4 !== a0.length ? typeof a0.length !== 'number' || numberIsNaN(a0.length) ? createBuffer(0) : fromArrayLike(a0) : a0.type !== 'Buffer' ? value4 : global.Array.isArray(a0.data) ? fromArrayLike(a0.data) : value4; } if (r8) { return r8; } Symbol = global.Symbol; if (typeof Symbol === 'undefined') { throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } Symbol = global.Symbol; toPrimitive = Symbol.toPrimitive; if (toPrimitive == null) { throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } Symbol = global.Symbol; toPrimitive = Symbol.toPrimitive; if (typeof a0[toPrimitive] === 'function') { return Buffer.from(a0[global.Symbol.toPrimitive]('string'), value, a2); } throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } isInstanceBinding = isInstance; SharedArrayBuffer = global.SharedArrayBuffer; if (isInstanceBinding(a0, SharedArrayBuffer)) { return fromArrayBuffer(a0, value, a2); } if (a0) { if (isInstance(a0.buffer, global.SharedArrayBuffer)) { return fromArrayBuffer(a0, value, a2); } if (value2 === 'number') { throw new global.TypeError('The "value" argument must not be of type number. Received type number'); } r10 = a0.valueOf && a0.valueOf(); if (r10 == null) { if (Buffer.isBuffer(a0)) { checkedBinding = checked; length = a0.length; value8 = checkedBinding(length) | 0; buffer3 = createBuffer(value8); length = buffer3.length; if (length === 0) { r8 = buffer3; } else { a0.copy(buffer3, 0, 0, value8); r8 = buffer3; } } else { r8 = value4 !== a0.length ? typeof a0.length !== 'number' || numberIsNaN(a0.length) ? createBuffer(0) : fromArrayLike(a0) : a0.type !== 'Buffer' ? value4 : global.Array.isArray(a0.data) ? fromArrayLike(a0.data) : value4; } if (r8) { return r8; } Symbol = global.Symbol; if (typeof Symbol === 'undefined') { throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } Symbol = global.Symbol; toPrimitive = Symbol.toPrimitive; if (toPrimitive == null) { throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } Symbol = global.Symbol; toPrimitive = Symbol.toPrimitive; if (typeof a0[toPrimitive] === 'function') { return Buffer.from(a0[global.Symbol.toPrimitive]('string'), value, a2); } throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } if (r10 !== a0) { return Buffer.from(r10, value, a2); } if (Buffer.isBuffer(a0)) { checkedBinding = checked; length = a0.length; value8 = checkedBinding(length) | 0; buffer3 = createBuffer(value8); length = buffer3.length; if (length === 0) { r8 = buffer3; } else { a0.copy(buffer3, 0, 0, value8); r8 = buffer3; } } else { r8 = value4 !== a0.length ? typeof a0.length !== 'number' || numberIsNaN(a0.length) ? createBuffer(0) : fromArrayLike(a0) : a0.type !== 'Buffer' ? value4 : global.Array.isArray(a0.data) ? fromArrayLike(a0.data) : value4; } if (r8) { return r8; } Symbol = global.Symbol; if (typeof Symbol === 'undefined') { throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } Symbol = global.Symbol; toPrimitive = Symbol.toPrimitive; if (toPrimitive == null) { throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } Symbol = global.Symbol; toPrimitive = Symbol.toPrimitive; if (typeof a0[toPrimitive] === 'function') { return Buffer.from(a0[global.Symbol.toPrimitive]('string'), value, a2); } throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } if (value2 === 'number') { throw new global.TypeError('The "value" argument must not be of type number. Received type number'); } r10 = a0.valueOf && a0.valueOf(); if (r10 == null) { if (Buffer.isBuffer(a0)) { checkedBinding = checked; length = a0.length; value8 = checkedBinding(length) | 0; buffer3 = createBuffer(value8); length = buffer3.length; if (length === 0) { r8 = buffer3; } else { a0.copy(buffer3, 0, 0, value8); r8 = buffer3; } } else { r8 = value4 !== a0.length ? typeof a0.length !== 'number' || numberIsNaN(a0.length) ? createBuffer(0) : fromArrayLike(a0) : a0.type !== 'Buffer' ? value4 : global.Array.isArray(a0.data) ? fromArrayLike(a0.data) : value4; } if (r8) { return r8; } Symbol = global.Symbol; if (typeof Symbol === 'undefined') { throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } Symbol = global.Symbol; toPrimitive = Symbol.toPrimitive; if (toPrimitive == null) { throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } Symbol = global.Symbol; toPrimitive = Symbol.toPrimitive; if (typeof a0[toPrimitive] === 'function') { return Buffer.from(a0[global.Symbol.toPrimitive]('string'), value, a2); } throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } if (r10 !== a0) { return Buffer.from(r10, value, a2); } if (Buffer.isBuffer(a0)) { checkedBinding = checked; length = a0.length; value8 = checkedBinding(length) | 0; buffer3 = createBuffer(value8); length = buffer3.length; if (length === 0) { r8 = buffer3; } else { a0.copy(buffer3, 0, 0, value8); r8 = buffer3; } } else { r8 = value4 !== a0.length ? typeof a0.length !== 'number' || numberIsNaN(a0.length) ? createBuffer(0) : fromArrayLike(a0) : a0.type !== 'Buffer' ? value4 : global.Array.isArray(a0.data) ? fromArrayLike(a0.data) : value4; } if (r8) { return r8; } Symbol = global.Symbol; if (typeof Symbol === 'undefined') { throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } Symbol = global.Symbol; if (Symbol.toPrimitive == null) { throw new global.TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } Symbol = global.Symbol; if (typeof a0[Symbol.toPrimitive] === 'function') { return Buffer.from(a0[global.Symbol.toPrimitive]('string'), value, a2); } TypeError = global.TypeError; throw new TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + value2); } function allocUnsafe(a0) { // fn#6314, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:2367, offset: 0x00cf5fbd, size: 49 bytes, params: 2, frame: 14 assertSize(a0); const createBufferBinding = createBuffer; const value2 = 0; return createBufferBinding(a0 < value2 ? value2 : checked(a0) | 0); } function fromArrayLike(a0) { // fn#6315, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:2445, offset: 0x00cf5fee, size: 89 bytes, params: 2, frame: 15 var r1; var r4; var value2; var checkedBinding; var value3; let length = a0.length; let value = 0; reducibleJoin2: while (true) { if (length < value) { r1 = value; break reducibleJoin2; } value2 = environment; checkedBinding = checked; length = a0.length; value3 = checkedBinding(length) | 0; r1 = value3; break reducibleJoin2; } const buffer = createBuffer(r1); if (value < r1) { r4 = value; reducibleLoop3: while (true) { buffer[r4] = 255 & a0[r4]; value = r4 + 1; if (value < r1) { r4 = value; continue reducibleLoop3; } break reducibleLoop3; } } return buffer; } function fromArrayBuffer(a0, a1, a2) { // fn#6316, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:2568, offset: 0x00cf6047, size: 282 bytes, params: 4, frame: 17 const value = a2; const value2 = 0; if (a1 < value2) { throw new global.RangeError('"offset" is outside of buffer bounds'); } let byteLength = a0.byteLength; if (byteLength < a1) { throw new global.RangeError('"offset" is outside of buffer bounds'); } byteLength = a0.byteLength; let r0 = value || value2; if (byteLength < a1 + r0) { throw new global.RangeError('"length" is outside of buffer bounds'); } r0 = a1 !== undefined ? value === undefined ? new global.Uint8Array(a0, a1) : new global.Uint8Array(a0, a1, value) : value === undefined ? new global.Uint8Array(a0) : value === undefined ? new global.Uint8Array(a0, a1) : new global.Uint8Array(a0, a1, value); const Object = global.Object; Object.setPrototypeOf(r0, Buffer.prototype); return r0; } function checked(a0) { // fn#6317, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:2923, offset: 0x00cf6161, size: 86 bytes, params: 2, frame: 12 var RangeError; var value2; var rangeError; var value; if (a0 >= env0_3) { RangeError = global.RangeError; value = env0_3.toString(16); value = 'Attempt to allocate Buffer larger than maximum size: 0x' + value; value2 = Object.create(RangeError.prototype, {constructor: {value: RangeError}}); value += ' bytes'; rangeError = new RangeError(); value = rangeError instanceof Object ? rangeError : value2; throw value; } return a0 | 0; } function byteLength_6318(a0, a1) { // fn#6318, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:3066, offset: 0x00cf61b7, size: 411 bytes, params: 3, frame: 22 var r8; var r7; var r9; var length; var value3; var value4; var value5; var value6; var toLowerCase; var value7; let value = a1; if (Buffer.isBuffer(a0)) { return a0.length; } const ArrayBuffer = global.ArrayBuffer; if (!ArrayBuffer.isView(a0)) { reducibleJoin31: while (true) { if (!isInstance(a0, global.ArrayBuffer)) { value3 = typeof a0; if (value3 !== 'string') { throw new global.TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type ' + value3); } length = a0.length; value4 = arguments.length > 2; reducibleJoin6: while (true) { if (value4) { value5 = arguments[2] === true; r8 = value5; break reducibleJoin6; } r8 = value4; break reducibleJoin6; } value6 = false; if (r8) { r7 = value6; r9 = value; } else { reducibleJoin9: while (true) { if (length === 0) { return 0; } r7 = value6; r9 = value; break reducibleJoin9; } } reducibleLoop9: while (true) { if (r9 === 'ascii') { return length; } if (r9 === 'latin1') { return length; } if (r9 === 'binary') { return length; } if (r9 === 'utf8') { return utf8ToBytes(a0).length; } if (r9 === 'utf-8') { return utf8ToBytes(a0).length; } if (r9 === 'ucs2') { return 2 * length; } if (r9 === 'ucs-2') { return 2 * length; } if (r9 === 'utf16le') { return 2 * length; } if (r9 === 'utf-16le') { return 2 * length; } if (r9 === 'hex') { return length >>> 1; } if (r9 === 'base64') { return base64ToBytes(a0).length; } if (r7) { break reducibleLoop9; } value = String(r9); toLowerCase = value.toLowerCase; value = Reflect.apply(toLowerCase, value, []); value7 = true; r7 = value7; r9 = value; continue reducibleLoop9; } value = -1; reducibleJoin24: while (true) { if (r8) { length = value; break reducibleJoin24; } length = utf8ToBytes(a0).length; break reducibleJoin24; } return length; } break reducibleJoin31; } } return a0.byteLength; } function slowToString(a0, a1, a2) { // fn#6319, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:3751, offset: 0x00cf6352, size: 405 bytes, params: 4, frame: 19 var r6; var toLowerCase; var value12; let value = a0; const value2 = a1; const value3 = a2; let r0 = value2 === undefined || value2 < 0; const r1 = r0 ? 0 : value2; if (r1 > this.length) { return ''; } const r2 = value3 === undefined || value3 > this.length ? this.length : value3; if (r2 <= 0) { return ''; } const value9 = r2 >>> 0; const value10 = r1 >>> 0; if (value9 <= value10) { return ''; } const value11 = false; if (value) { r0 = value11; r6 = value; } else { value = 'utf8'; r0 = value11; r6 = value; } loopExit13: while (true) { if (r6 === 'hex') { value = environment; return hexSlice(this, value10, value9); } if (r6 === 'utf8') { value = environment; return utf8Slice(this, value10, value9); } if (r6 === 'utf-8') { value = environment; return utf8Slice(this, value10, value9); } if (r6 === 'ascii') { value = environment; return asciiSlice(this, value10, value9); } if (r6 === 'latin1') { value = environment; return latin1Slice(this, value10, value9); } if (r6 === 'binary') { value = environment; return latin1Slice(this, value10, value9); } if (r6 === 'base64') { value = environment; return base64Slice(this, value10, value9); } if (r6 === 'ucs2') { value = environment; return utf16leSlice(this, value10, value9); } if (r6 === 'ucs-2') { value = environment; return utf16leSlice(this, value10, value9); } if (r6 === 'utf16le') { value = environment; return utf16leSlice(this, value10, value9); } if (r6 === 'utf-16le') { value = environment; return utf16leSlice(this, value10, value9); } if (r0) { break loopExit13; } value = String(r6); toLowerCase = value.toLowerCase; value = Reflect.apply(toLowerCase, value, []); value12 = true; r0 = value12; r6 = value; } const TypeError = global.TypeError; value = 'Unknown encoding: ' + r6; const value13 = Object.create(TypeError.prototype, {constructor: {value: TypeError}}); const typeError = new TypeError(value); throw typeError instanceof Object ? typeError : value13; } function bidirectionalIndexOf(a0, a1, a2, a3, a4) { // fn#6321, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:4403, offset: 0x00cf6504, size: 466 bytes, params: 6, frame: 25 var r2; var r5; var r0; var r8; var value5; var value6; var TypeError; var prototype; var typeError; let value = a1; const value2 = a2; const value3 = a3; const length = a0.length; const value4 = 0; if (value4 === length) { return -1; } if (typeof value2 === 'string') { r2 = value4; r5 = value2; } else { value5 = 2147483647; if (value2 > value5) { r2 = value5; r5 = value3; } else { value6 = -2147483648; if (value2 < value6) { r2 = value6; r5 = value3; } else { r2 = value2; r5 = value3; } } } const numberIsNaNBinding = numberIsNaN; const value8 = Number(r2); r2 = numberIsNaNBinding(value8) ? a4 ? value4 : a0.length - 1 : value8; let r3 = r2 < value4 ? a0.length + r2 : r2; if (r3 >= a0.length) { if (a4) { return -1; } r3 = a0.length - 1; if (typeof value !== 'string') { r2 = value; } else { value = Buffer.from(value, r5); r2 = value; } if (Buffer.isBuffer(r2)) { return value4 === r2.length ? -1 : arrayIndexOf(a0, r2, r3, r5, a4); } if (typeof r2 === 'number') { value = r2 & 255; prototype = global.Uint8Array.prototype; if (typeof prototype.indexOf === 'function') { prototype = global.Uint8Array.prototype; if (a4) { value = prototype.indexOf.call(a0, value, r3); r8 = value; } else { value = prototype.lastIndexOf.call(a0, value, r3); r8 = value; } r0 = r8; } else { value = arrayIndexOf(a0, [value], r3, r5, a4); r0 = value; } return r0; } TypeError = global.TypeError; prototype = TypeError.prototype; value = Object.create(prototype, {constructor: {value: TypeError}}); typeError = new TypeError('val must be string, number or Buffer'); value = typeError instanceof Object ? typeError : value; throw value; } if (r3 < value4) { if (a4) { r3 = value4; if (typeof value !== 'string') { r2 = value; } else { value = Buffer.from(value, r5); r2 = value; } if (Buffer.isBuffer(r2)) { return value4 === r2.length ? -1 : arrayIndexOf(a0, r2, r3, r5, a4); } if (typeof r2 === 'number') { value = r2 & 255; prototype = global.Uint8Array.prototype; if (typeof prototype.indexOf === 'function') { prototype = global.Uint8Array.prototype; if (a4) { value = prototype.indexOf.call(a0, value, r3); r8 = value; } else { value = prototype.lastIndexOf.call(a0, value, r3); r8 = value; } r0 = r8; } else { value = arrayIndexOf(a0, [value], r3, r5, a4); r0 = value; } return r0; } TypeError = global.TypeError; prototype = TypeError.prototype; value = Object.create(prototype, {constructor: {value: TypeError}}); typeError = new TypeError('val must be string, number or Buffer'); value = typeError instanceof Object ? typeError : value; throw value; } return -1; } if (typeof value !== 'string') { r2 = value; } else { value = Buffer.from(value, r5); r2 = value; } if (Buffer.isBuffer(r2)) { return value4 === r2.length ? -1 : arrayIndexOf(a0, r2, r3, r5, a4); } if (typeof r2 === 'number') { value = r2 & 255; prototype = global.Uint8Array.prototype; if (typeof prototype.indexOf === 'function') { prototype = global.Uint8Array.prototype; if (a4) { value = prototype.indexOf.call(a0, value, r3); r8 = value; } else { value = prototype.lastIndexOf.call(a0, value, r3); r8 = value; } r0 = r8; } else { value = arrayIndexOf(a0, [value], r3, r5, a4); r0 = value; } return r0; } TypeError = global.TypeError; throw new TypeError('val must be string, number or Buffer'); } function arrayIndexOf(a0, a1, a2, a3, a4) { // fn#6322, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:5056, offset: 0x00cf66d6, size: 395 bytes, params: 6, frame: 28 var r1; var r5; var r6; var r7; var r13; var r16; var r14; var r2; var value4; var length3; var value5; var length4; var value6; var value7; var value8; var value9; var value10; var value11; var value12; var value13; var value14; var value15; var value16; var value17; var value18; var value19; let value = a2; const closure = arrayIndexOfRead; const value2 = 1; var env0_0; const length = a0.length; const length2 = a1.length; if (a3 === undefined) { r1 = value2; r5 = length2; r6 = length; r7 = value; } else { value4 = global.String(a3).toLowerCase(); reducibleJoin8: while (true) { reducibleJoin30: while (true) { if (value4 === 'ucs2') { length3 = a0.length; value5 = 2; if (length3 < value5) { break reducibleJoin30; } if (a1.length < value5) { break reducibleJoin30; } env0_0 = value5; value6 = length / value5; value7 = length2 / value5; value /= value5; r1 = value5; r5 = value7; r6 = value6; r7 = value; break reducibleJoin8; } if (value4 !== 'ucs-2') { reducibleJoin5: while (true) { if (value4 === 'utf16le') { break reducibleJoin5; } if (value4 !== 'utf-16le') { r1 = value2; r5 = length2; r6 = length; r7 = value; break reducibleJoin8; } break reducibleJoin5; } } length3 = a0.length; value5 = 2; if (length3 < value5) { break reducibleJoin30; } length4 = a1.length; if (length4 < value5) { break reducibleJoin30; } env0_0 = value5; value6 = length / value5; value7 = length2 / value5; value /= value5; r1 = value5; r5 = value7; r6 = value6; r7 = value; break reducibleJoin8; } return -1; } } if (a4) { value = -1; reducibleJoin28: while (true) { if (!(r7 < r6)) { break reducibleJoin28; } r2 = value; reducibleLoop19: while (true) { value14 = closure(a0, r7); value15 = value === r2; value16 = 0; reducibleJoin21: while (true) { if (value15) { r13 = value16; break reducibleJoin21; } value17 = r7 - r2; r13 = value17; break reducibleJoin21; } if (value14 === closure(a1, r13)) { if (value15) { r2 = r7; } reducibleJoin27: while (true) { if (r7 - r2 + value2 === r5) { return r2 * r1; } r13 = r2; r14 = r7; break reducibleJoin27; } } else { reducibleJoin24: while (true) { if (value === r2) { r14 = r7; break reducibleJoin24; } value18 = r7 - (r7 - r2); r14 = value18; break reducibleJoin24; } r13 = value; } value19 = typeof r14 === 'bigint' ? r14 + 1n : +r14 + 1; if (value19 < r6) { r2 = r13; r7 = value19; continue reducibleLoop19; } break reducibleJoin28; } } } else { reducibleJoin11: while (true) { if (r7 + r5 > r6) { value = r6 - r5; r13 = value; break reducibleJoin11; } r13 = r7; break reducibleJoin11; } value = 0; reducibleJoin28: while (true) { if (!(r13 >= value)) { break reducibleJoin28; } reducibleLoop12: while (true) { value8 = true; if (value < r5) { r16 = value; reducibleLoop13: while (true) { value9 = closure(a0, r13 + r16); value10 = closure(a1, r16); value11 = false; if (value9 !== value10) { r14 = value11; break reducibleLoop13; } value12 = typeof r16 === 'bigint' ? r16 + 1n : +r16 + 1; if (value12 < r5) { r16 = value12; continue reducibleLoop13; } r14 = value8; break reducibleLoop13; } } else { r14 = value8; } if (r14) { return r13; } value13 = typeof r13 === 'bigint' ? r13 - 1n : +r13 - 1; if (value13 >= value) { r13 = value13; continue reducibleLoop12; } break reducibleJoin28; } } } return -1; } function hexWrite(a0, a1, a2, a3) { // fn#6324, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:5588, offset: 0x00cf6890, size: 167 bytes, params: 5, frame: 23 var r6; var r2; var r1; var value2; var parseInt; var substr; const Number = global.Number; const r7 = Number(a2) || 0; let length = a0.length; value = length - r7; if (a3) { value2 = global.Number(a3); r6 = value2 > value ? value : value2; } else { r6 = value; } length = a1.length; r6 = r6 > length / 2 ? length / 2 : r6; value = 0; if (value < r6) { r2 = value; loopExit7: while (true) { parseInt = global.parseInt; substr = a1.substr; value = parseInt(Reflect.apply(substr, a1, [2 * r2, 2]), 16); if (numberIsNaN(value)) { return r2; } a0[r7 + r2] = value; value = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1; if (value < r6) { r2 = value; continue; } r1 = value; break loopExit7; } return r1; } return value; } function utf8Write(a0, a1, a2, a3) { // fn#6325, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:5807, offset: 0x00cf6937, size: 54 bytes, params: 5, frame: 18 return blitBuffer(utf8ToBytes(a1, a0.length - a2), a0, a2, a3); } function asciiWrite(a0, a1, a2, a3) { // fn#6326, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:5886, offset: 0x00cf696d, size: 88 bytes, params: 5, frame: 18 var r2; var push; var charCodeAt; const blitBufferBinding = blitBuffer; const items2 = []; let length = a1.length; let value = 0; if (value < length) { for (r2 = value; true; r2 = value) { push = items2.push; charCodeAt = a1.charCodeAt; Reflect.apply(push, items2, [255 & Reflect.apply(charCodeAt, a1, [r2])]); value = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1; length = a1.length; if (!(value < length)) { break; } } } return blitBufferBinding(items2, a0, a2, a3); } function base64Write(a0, a1, a2, a3) { // fn#6328, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:6095, offset: 0x00cf69e0, size: 38 bytes, params: 5, frame: 17 return blitBuffer(base64ToBytes(a1), a0, a2, a3); } function ucs2Write(a0, a1, a2, a3) { // fn#6329, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:6167, offset: 0x00cf6a06, size: 141 bytes, params: 5, frame: 25 var r0; var r7; var value3; var value4; const blitBufferBinding = blitBuffer; let length = a0.length; let value = length - a2; const items2 = []; length = a1.length; const value2 = 0; if (value2 < length) { value -= 2; if (!(value < value2)) { r0 = value2; r7 = value; while (true) { value = a1.charCodeAt(r0); value3 = value >> 8; value %= 256; items2.push(value); items2.push(value3); value = typeof r0 === 'bigint' ? r0 + 1n : +r0 + 1; length = a1.length; if (!(value < length)) { break; } value4 = r7 - 2; if (value4 < value2) { break; } r0 = value; r7 = value4; continue; } } } return blitBufferBinding(items2, a0, a2, a3); } function base64Slice(a0, a1, a2) { // fn#6330, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:6377, offset: 0x00cf6a93, size: 105 bytes, params: 4, frame: 16 var r0; var value; if (a1 !== 0) { value = require(206) /* metro dependency 206 */; value = value.fromByteArray(a0.slice(a1, a2)); r0 = value; } else if (a2 === a0.length) { value = require(206) /* metro dependency 206 */; value = value.fromByteArray(a0); r0 = value; } else { value = require(206) /* metro dependency 206 */; value = value.fromByteArray(a0.slice(a1, a2)); r0 = value; } return r0; } function utf8Slice(a0, a1, a2) { // fn#6331, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:6493, offset: 0x00cf6afc, size: 891 bytes, params: 4, frame: 61 var r0; var r34; var r37; var r36; var r41; var r47; var r42; var r46; var r45; var r43; var r40; var r2; var r3; var property; var property2; var property3; var property4; var value10; var value11; var value12; var value13; var property5; var property6; var value14; var value15; var value16; var property7; var value17; var value18; var push; var value19; var value20; var String; var fromCharCode; var apply; var slice; var value21; var value22; let value = a1; const Math = global.Math; const min = Math.min; let length = a0.length; const value2 = Reflect.apply(min, Math, [length, a2]); const items2 = []; const value3 = undefined; const value4 = 65533; const value5 = 1; const value6 = null; const value7 = 2; const value8 = 3; const value9 = 4; if (value < value2) { r0 = value3; r34 = value; reducibleLoop1: while (true) { property = a0[r34]; reducibleJoin6: while (true) { if (property > 239) { r41 = value9; break reducibleJoin6; } reducibleJoin5: while (true) { if (property > 223) { r36 = value8; break reducibleJoin5; } r37 = property > 191 ? value7 : value5; r36 = r37; break reducibleJoin5; } r41 = r36; break reducibleJoin6; } reducibleJoin33: while (true) { if (r34 + r41 <= value2) { if (value5 === r41) { if (property < 128) { r36 = r0; r43 = property; break reducibleJoin33; } r36 = r0; r43 = value6; break reducibleJoin33; } if (value7 === r41) { property7 = a0[r34 + value5]; value = (192 & property7) === 128; reducibleJoin31: while (true) { if (value) { value = 31 & property; value17 = 63 & property7; value = value << 6 | value17; value18 = value > 127; r42 = value; r45 = value18; break reducibleJoin31; } r42 = r0; r45 = value; break reducibleJoin31; } if (r45) { r36 = r42; r43 = r42; break reducibleJoin33; } r36 = r42; r43 = value6; break reducibleJoin33; } if (value8 === r41) { property5 = a0[r34 + value5]; property6 = a0[r34 + value7]; value = (192 & property5) === 128; reducibleJoin22: while (true) { if (value) { value = (192 & property6) === 128; r46 = value; break reducibleJoin22; } r46 = value; break reducibleJoin22; } reducibleJoin24: while (true) { if (r46) { value = 15 & property; value14 = 63 & property5; value15 = 63 & property6; value <<= 12; value = value | value14 << 6 | value15; value16 = value > 2047; r42 = value; r46 = value16; break reducibleJoin24; } r42 = r0; break reducibleJoin24; } reducibleJoin28: while (true) { if (r46) { value = r42 < 55296; reducibleJoin27: while (true) { if (value) { r47 = value; break reducibleJoin27; } value = r42 > 57343; r47 = value; break reducibleJoin27; } r46 = r47; break reducibleJoin28; } break reducibleJoin28; } if (r46) { r36 = r42; r43 = r42; break reducibleJoin33; } r36 = r42; r43 = value6; break reducibleJoin33; } if (value9 !== r41) { r36 = r0; r43 = value6; break reducibleJoin33; } property2 = a0[r34 + value5]; property3 = a0[r34 + value7]; property4 = a0[r34 + value8]; value = (192 & property2) === 128; reducibleJoin13: while (true) { if (value) { value = (192 & property3) === 128; r47 = value; break reducibleJoin13; } r47 = value; break reducibleJoin13; } reducibleJoin15: while (true) { if (r47) { value = (192 & property4) === 128; r47 = value; break reducibleJoin15; } break reducibleJoin15; } reducibleJoin17: while (true) { if (r47) { value = 15 & property; value10 = 63 & property2; value11 = 63 & property3; value12 = 63 & property4; value <<= 18; value |= value10 << 12; value = value | value11 << 6 | value12; value13 = value > 65535; r42 = value; r47 = value13; break reducibleJoin17; } r42 = r0; break reducibleJoin17; } reducibleJoin19: while (true) { if (r47) { value = r42 < 1114112; r47 = value; break reducibleJoin19; } break reducibleJoin19; } if (r47) { r36 = r42; r43 = r42; break reducibleJoin33; } r36 = r42; r43 = value6; break reducibleJoin33; } r36 = r0; r43 = value6; break reducibleJoin33; } reducibleJoin36: while (true) { if (value6 === r43) { r40 = value5; r42 = value4; break reducibleJoin36; } if (r43 > 65535) { value = r43 - 65536; push = items2.push; Reflect.apply(push, items2, [value >>> 10 & 1023 | 55296]); value = 56320 | 1023 & value; r40 = r41; r42 = value; break reducibleJoin36; } r40 = r41; r42 = r43; break reducibleJoin36; } push = items2.push; Reflect.apply(push, items2, [r42]); value = r34 + r40; if (value < value2) { r0 = r36; r34 = value; continue reducibleLoop1; } break reducibleLoop1; } } length = items2.length; if (length <= env0_4) { String = global.String; fromCharCode = String.fromCharCode; apply = fromCharCode.apply; String = global.String; r0 = Reflect.apply(apply, fromCharCode, [String, items2]); } else { value19 = 0; value20 = ''; if (value19 < length) { r2 = value20; r3 = value19; reducibleLoop39: while (true) { String = global.String; fromCharCode = String.fromCharCode; apply = fromCharCode.apply; String = global.String; slice = items2.slice; value21 = r3 + env0_4; value22 = r2 + Reflect.apply(apply, fromCharCode, [String, Reflect.apply(slice, items2, [r3, value21])]); if (value21 < length) { r2 = value22; r3 = value21; continue reducibleLoop39; } r0 = value22; break reducibleLoop39; } } else { r0 = value20; } } return r0; } function hexSlice(a0, a1, a2) { // fn#6334, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:13313, offset: 0x00cf6f26, size: 101 bytes, params: 4, frame: 8 var r1; var r4; var r0; var value4; var binding; var value6; let value = a1; const value2 = a2; const length = a0.length; reducibleJoin2: while (true) { if (value) { value4 = value < 0; r1 = value4; break reducibleJoin2; } r1 = !value; break reducibleJoin2; } reducibleJoin4: while (true) { if (r1) { value = 0; r4 = value; break reducibleJoin4; } r4 = value; break reducibleJoin4; } value = !value2; reducibleJoin6: while (true) { if (value2) { value = value2 < 0; r1 = value; break reducibleJoin6; } r1 = value; break reducibleJoin6; } reducibleJoin8: while (true) { if (r1) { break reducibleJoin8; } value = value2 > length; r1 = value; break reducibleJoin8; } const r3 = r1 ? length : value2; value = ''; if (r4 < r3) { r1 = value; reducibleLoop10: while (true) { binding = env0_6; value = r1 + binding[a0[r4]]; value6 = typeof r4 === 'bigint' ? r4 + 1n : +r4 + 1; if (value6 < r3) { r1 = value; r4 = value6; continue reducibleLoop10; } r0 = value; break reducibleLoop10; } } else { r0 = value; } return r0; } function checkInt(a0, a1, a2, a3, a4, a5) { // fn#6337, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:13720, offset: 0x00cf706b, size: 172 bytes, params: 7, frame: 13 if (Buffer.isBuffer(a0)) { if (a1 > a4) { throw new global.RangeError('"value" argument is out of bounds'); } if (a1 < a5) { throw new global.RangeError('"value" argument is out of bounds'); } if (a2 + a3 > a0.length) { throw new global.RangeError('Index out of range'); } return undefined; } const TypeError = global.TypeError; throw new TypeError('"buffer" argument must be a Buffer instance'); } function writeFloat(a0, a1, a2, a3, a4) { // fn#6339, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:14114, offset: 0x00cf717f, size: 113 bytes, params: 6, frame: 21 const value = Number(a1); const value2 = a2 >>> 0; if (!a4) { checkIEEE754(a0, undefined, value2, 4); } (require(489) /* metro dependency 489 */).write(a0, value, value2, a3, 23, 4); return value2 + 4; } function writeDouble(a0, a1, a2, a3, a4) { // fn#6340, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:14221, offset: 0x00cf71f0, size: 113 bytes, params: 6, frame: 21 const value = Number(a1); const value2 = a2 >>> 0; if (!a4) { checkIEEE754(a0, undefined, value2, 8); } (require(489) /* metro dependency 489 */).write(a0, value, value2, a3, 52, 8); return value2 + 8; } function base64ToBytes(a0) { // fn#6342, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:22503, offset: 0x00cf74f8, size: 150 bytes, params: 2, frame: 19 var r5; var r3; var r0; var value; const moduleValue = require(206) /* metro dependency 206 */; const toByteArray = moduleValue.toByteArray; const value3 = a0.split('=')[0].trim().replace(env0_5, ''); let length = value3.length; reducibleJoin4: while (true) { if (length < 2) { r0 = value; break reducibleJoin4; } length = value3.length; if (length % 4 === 0) { r3 = value3; } else { r5 = value3; reducibleLoop2: while (true) { value = r5 + '='; length = value.length; if (length % 4 !== 0) { r5 = value; continue reducibleLoop2; } r3 = value; break reducibleLoop2; } } r0 = r3; break reducibleJoin4; } return Reflect.apply(toByteArray, moduleValue, [r0]); } function SlowBuffer(a0) { // fn#6346, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:154, offset: 0x00cf7649, size: 35 bytes, params: 2, frame: 11 const value = a0; return Buffer.alloc(Number(Number(value) == value ? value : 0)); } function typedArraySupport() { // fn#6347, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:7331, offset: 0x00cf766c, size: 117 bytes, params: 1, frame: 15 var Uint8Array; var prototype; var value; var uint8Array; var object2; var closure; var Object; var setPrototypeOf; var error; try { Uint8Array = global.Uint8Array; prototype = Uint8Array.prototype; value = Object.create(prototype, {constructor: {value: Uint8Array}}); uint8Array = new Uint8Array(1); value = uint8Array instanceof Object ? uint8Array : value; object2 = {}; closure = function() { return 42; }; object2.foo = closure; Object = global.Object; setPrototypeOf = Object.setPrototypeOf; Uint8Array = global.Uint8Array; prototype = Uint8Array.prototype; Reflect.apply(setPrototypeOf, Object, [object2, prototype]); Object = global.Object; Object.setPrototypeOf(value, object2); value = value.foo(); } catch (error) { return false; } return value === 42; } function alloc(a0, a1, a2) { // fn#6352, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:8233, offset: 0x00cf7749, size: 114 bytes, params: 4, frame: 18 var r4; var r0; var value; assertSize(a0); if (a0 <= 0) { r0 = createBuffer(a0); } else if (a1 !== undefined) { if (typeof a2 === 'string') { value = createBuffer(a0); value = value.fill(a1, a2); r4 = value; } else { value = createBuffer(a0); value = value.fill(a1); r4 = value; } r0 = r4; } else { r0 = createBuffer(a0); } return r0; } function isBuffer(a0) { // fn#6355, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:8553, offset: 0x00cf77ce, size: 45 bytes, params: 2, frame: 4 return a0 != null && a0._isBuffer === true && a0 !== Buffer.prototype; } function compare_6356(a0, a1) { // fn#6356, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:8645, offset: 0x00cf77fb, size: 303 bytes, params: 3, frame: 22 var r4; var r6; var r2; var r3; var length; var length2; var value4; var property; var value5; var property2; let value = a0; const value2 = a1; let isInstanceBinding = isInstance; let Uint8Array = global.Uint8Array; if (isInstanceBinding(value, Uint8Array)) { value = Buffer.from(value, value.offset, value.byteLength); r4 = value; } else { r4 = value; } isInstanceBinding = isInstance; Uint8Array = global.Uint8Array; const r5 = isInstanceBinding(value2, Uint8Array) ? Buffer.from(value2, value2.offset, value2.byteLength) : value2; if (Buffer.isBuffer(r4)) { if (Buffer.isBuffer(r5)) { if (r4 === r5) { return 0; } length = r4.length; length2 = r5.length; value = global.Math.min(length, length2); value4 = 0; if (value4 < value) { r6 = value4; loopExit9: while (true) { property = r4[r6]; if (property !== r5[r6]) { property = r4[r6]; property2 = r5[r6]; r2 = property2; r3 = property; break loopExit9; } value5 = typeof r6 === 'bigint' ? r6 + 1n : +r6 + 1; if (value5 < value) { r6 = value5; continue; } r2 = length2; r3 = length; break loopExit9; } } else { r2 = length2; r3 = length; } value = -1; return r3 < r2 ? value : r2 < r3 ? 1 : value4; } throw new global.TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array'); } const TypeError = global.TypeError; throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array'); } function concat(a0, a1) { // fn#6358, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:9324, offset: 0x00cf79b4, size: 311 bytes, params: 3, frame: 21 var r1; var r4; var r3; var length; var value2; var value3; var value4; var property; var isInstanceBinding; var Uint8Array; var from; var value5; var isBuffer; var copy; var value6; var value7; let value = a1; const Array = global.Array; if (Array.isArray(a0)) { length = a0.length; value2 = 0; if (value2 === length) { value = environment; return Buffer.alloc(value2); } reducibleJoin6: while (true) { if (value !== undefined) { r3 = value; break reducibleJoin6; } length = a0.length; if (!(value2 < length)) { r3 = value2; break reducibleJoin6; } r1 = value2; r4 = value2; reducibleLoop5: while (true) { length = a0[r1].length; value = r4 + length; value3 = typeof r1 === 'bigint' ? r1 + 1n : +r1 + 1; length = a0.length; if (value3 < length) { r1 = value3; r4 = value; continue reducibleLoop5; } r3 = value; break reducibleJoin6; } } value = environment; value4 = Buffer.allocUnsafe(r3); length = a0.length; if (value2 < length) { r3 = value2; r4 = value2; reducibleLoop7: while (true) { property = a0[r4]; isInstanceBinding = isInstance; Uint8Array = global.Uint8Array; reducibleJoin9: while (true) { if (isInstanceBinding(property, Uint8Array)) { from = Buffer.from; value5 = Reflect.apply(from, Buffer, [property]); r1 = value5; break reducibleJoin9; } r1 = property; break reducibleJoin9; } isBuffer = Buffer.isBuffer; if (!Reflect.apply(isBuffer, Buffer, [r1])) { throw new global.TypeError('"list" argument must be an Array of Buffers'); } copy = r1.copy; Reflect.apply(copy, r1, [value4, r3]); length = r1.length; value6 = r3 + length; value7 = typeof r4 === 'bigint' ? r4 + 1n : +r4 + 1; length = a0.length; if (!(value7 < length)) { return value4; } r3 = value6; r4 = value7; continue reducibleLoop7; } } return value4; } const TypeError = global.TypeError; throw new TypeError('"list" argument must be an Array of Buffers'); } function swap64() { // fn#6361, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:10246, offset: 0x00cf7bc6, size: 162 bytes, params: 1, frame: 26 var r10; var swapBinding; const length = this.length; let value = 0; if (length % 8 !== value) { throw new global.RangeError('Buffer size must be a multiple of 64-bits'); } if (value < length) { r10 = value; reducibleLoop2: while (true) { swapBinding = swap; swapBinding(this, r10, r10 + 7); value = r10 + 1; swapBinding(this, value, r10 + 6); value = r10 + 2; swapBinding(this, value, r10 + 5); value = r10 + 3; swapBinding(this, value, r10 + 4); value = r10 + 8; if (value < length) { r10 = value; continue reducibleLoop2; } break reducibleLoop2; } } return this; } function toString_6362() { // fn#6362, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:10492, offset: 0x00cf7c68, size: 70 bytes, params: 1, frame: 19 const length = this.length; return length === 0 ? '' : arguments.length === 0 ? utf8Slice(this, 0, length) : slowToString.apply(this, arguments); } function equals(a0) { // fn#6363, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:10705, offset: 0x00cf7cae, size: 94 bytes, params: 2, frame: 15 var r0; var value2; var value; if (Buffer.isBuffer(a0)) { value2 = this === a0; if (value2) { r0 = value2; } else { value = Buffer.compare(this, a0); value = value === 0; r0 = value; } return r0; } const TypeError = global.TypeError; throw new TypeError('Argument must be a Buffer'); } function inspect() { // fn#6364, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:10866, offset: 0x00cf7d0c, size: 117 bytes, params: 1, frame: 16 var r1; const INSPECT_MAX_BYTES = env0_1.INSPECT_MAX_BYTES; let value = this.toString('hex', 0, INSPECT_MAX_BYTES); value = value.replace(RegExp('(.{2})', 'g'), '$1 '); value = value.trim(); if (this.length > INSPECT_MAX_BYTES) { value += ' ... '; r1 = value; } else { r1 = value; } return ''; } function compare_6365(a0, a1, a2, a3, a4) { // fn#6365, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:11104, offset: 0x00cf7d81, size: 441 bytes, params: 6, frame: 24 var r6; var r2; var length; var r3; var r4; var r5; var r7; var from; var offset; var byteLength; var value8; var value9; var value10; var value11; var value12; var value13; var Math; var min; var value14; var slice; var value15; var value16; var property; var value17; var property2; var value18; let value = a0; const value2 = a1; const value3 = a2; const value4 = a3; const value5 = a4; const isInstanceBinding = isInstance; const Uint8Array = global.Uint8Array; reducibleJoin2: while (true) { if (isInstanceBinding(value, Uint8Array)) { from = Buffer.from; offset = value.offset; byteLength = value.byteLength; value = Reflect.apply(from, Buffer, [value, offset, byteLength]); r6 = value; break reducibleJoin2; } r6 = value; break reducibleJoin2; } if (Buffer.isBuffer(r6)) { reducibleJoin6: while (true) { if (value2 !== undefined) { r2 = value2; break reducibleJoin6; } value = 0; r2 = value; break reducibleJoin6; } reducibleJoin10: while (true) { if (value3 !== undefined) { r3 = value3; break reducibleJoin10; } value = 0; reducibleJoin9: while (true) { if (r6) { length = r6.length; break reducibleJoin9; } length = value; break reducibleJoin9; } r3 = length; break reducibleJoin10; } reducibleJoin12: while (true) { if (value4 !== undefined) { r4 = value4; break reducibleJoin12; } value = 0; r4 = value; break reducibleJoin12; } reducibleJoin14: while (true) { if (value5 !== undefined) { r5 = value5; break reducibleJoin14; } length = this.length; r5 = length; break reducibleJoin14; } value = 0; if (!(r2 < value)) { length = r6.length; reducibleJoin36: while (true) { if (r3 > length) { break reducibleJoin36; } if (r4 < value) { break reducibleJoin36; } length = this.length; if (!(r5 > length)) { if (r4 >= r5) { reducibleJoin20: while (true) { if (r2 >= r3) { return value; } break reducibleJoin20; } } if (r4 >= r5) { return -1; } if (r2 >= r3) { return 1; } if (this === r6) { return value; } value8 = r5 >>> value; value9 = r4 >>> value; value10 = value8 - value9; value11 = r3 >>> value; value12 = r2 >>> value; value13 = value11 - value12; Math = global.Math; min = Math.min; value14 = Reflect.apply(min, Math, [value10, value13]); slice = this.slice; value15 = Reflect.apply(slice, this, [value9, value8]); slice = r6.slice; value16 = Reflect.apply(slice, r6, [value12, value11]); if (value < value14) { r7 = value; reducibleLoop24: while (true) { property = value15[r7]; if (property !== value16[r7]) { property = value15[r7]; property2 = value16[r7]; r3 = property2; r4 = property; break reducibleLoop24; } value17 = typeof r7 === 'bigint' ? r7 + 1n : +r7 + 1; if (value17 < value14) { r7 = value17; continue reducibleLoop24; } r3 = value13; r4 = value10; break reducibleLoop24; } } else { r3 = value13; r4 = value10; } value18 = -1; reducibleJoin31: while (true) { if (r4 < r3) { r2 = value18; break reducibleJoin31; } reducibleJoin30: while (true) { if (r3 < r4) { value = 1; r3 = value; break reducibleJoin30; } r3 = value; break reducibleJoin30; } r2 = r3; break reducibleJoin31; } return r2; } break reducibleJoin36; } } throw new global.RangeError('out of range index'); } const TypeError = global.TypeError; throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type ' + typeof r6); } function write(a0, a1, a2, a3) { // fn#6369, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:12054, offset: 0x00cf7f99, size: 628 bytes, params: 5, frame: 33 var r1; var r2; var r19; var r6; var isFinite; var prototype; var value5; var value6; var length; var value7; var value8; var value10; var toLowerCase; var value11; var RangeError; var rangeError; let value = a1; const value2 = a2; const value3 = a3; const value4 = undefined; if (value4 === value) { length = this.length; value = 0; value8 = 'utf8'; r1 = length; r2 = value; r19 = value8; } else { reducibleJoin10: while (true) { reducibleJoin3: while (true) { if (value4 !== value2) { break reducibleJoin3; } if (typeof value === 'string') { length = this.length; value7 = 0; r1 = length; r2 = value7; r19 = value; break reducibleJoin10; } break reducibleJoin3; } isFinite = global.isFinite; if (!isFinite(value)) { throw new global.Error('Buffer.write(string, encoding, offset[, length]) is no longer supported'); } value >>>= 0; isFinite = global.isFinite; if (isFinite(value2)) { value5 = value2 >>> 0; if (value4 !== value3) { r1 = value5; r2 = value; r19 = value3; break reducibleJoin10; } value6 = 'utf8'; r1 = value5; r2 = value; r19 = value6; break reducibleJoin10; } r1 = value4; r2 = value; r19 = value2; break reducibleJoin10; } } value = this.length - r2; const value9 = value4 === r1; reducibleJoin12: while (true) { if (value9) { r6 = value9; break reducibleJoin12; } value10 = r1 > value; r6 = value10; break reducibleJoin12; } r1 = r6 ? value : r1; if (a0.length > 0) { reducibleJoin16: while (true) { reducibleJoin40: while (true) { if (r1 < 0) { break reducibleJoin40; } if (r2 < 0) { break reducibleJoin40; } break reducibleJoin16; } RangeError = global.RangeError; prototype = RangeError.prototype; value = Object.create(prototype, {constructor: {value: RangeError}}); rangeError = new RangeError('Attempt to write outside buffer bounds'); value = rangeError instanceof Object ? rangeError : value; throw value; } } if (r2 > this.length) { throw new global.RangeError('Attempt to write outside buffer bounds'); } reducibleJoin19: while (true) { if (r19) { break reducibleJoin19; } value = 'utf8'; r19 = value; break reducibleJoin19; } let r18 = false; reducibleLoop20: while (true) { if (r19 === 'hex') { value = environment; return hexWrite(this, a0, r2, r1); } if (r19 === 'utf8') { value = environment; return utf8Write(this, a0, r2, r1); } if (r19 === 'utf-8') { value = environment; return utf8Write(this, a0, r2, r1); } if (r19 === 'ascii') { value = environment; return asciiWrite(this, a0, r2, r1); } if (r19 === 'latin1') { value = environment; return latin1Write(this, a0, r2, r1); } if (r19 === 'binary') { value = environment; return latin1Write(this, a0, r2, r1); } if (r19 === 'base64') { value = environment; return base64Write(this, a0, r2, r1); } if (r19 === 'ucs2') { value = environment; return ucs2Write(this, a0, r2, r1); } if (r19 === 'ucs-2') { value = environment; return ucs2Write(this, a0, r2, r1); } if (r19 === 'utf16le') { value = environment; return ucs2Write(this, a0, r2, r1); } if (r19 === 'utf-16le') { value = environment; return ucs2Write(this, a0, r2, r1); } if (r18) { throw new global.TypeError('Unknown encoding: ' + r19); } value = String(r19); toLowerCase = value.toLowerCase; value = Reflect.apply(toLowerCase, value, []); value11 = true; r18 = value11; r19 = value; continue reducibleLoop20; } } function slice(a0, a1) { // fn#6371, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:14352, offset: 0x00cf824b, size: 142 bytes, params: 3, frame: 16 var r2; const length = this.length; let value = ~~a0; const value2 = 0; if (value < value2) { value += length; r2 = value < value2 ? value2 : value; } else { r2 = value > length ? length : value; } const r4 = a1 === undefined ? length : ~~a1; let r1 = r4 < value2 ? r4 + length < value2 ? value2 : r4 + length : r4 > length ? length : r4; r1 = r1 < r2 ? r2 : r1; value = this.subarray(r2, r1); const Object = global.Object; Object.setPrototypeOf(value, Buffer.prototype); return value; } function readUIntLE(a0, a1, a2) { // fn#6372, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:14593, offset: 0x00cf82d9, size: 110 bytes, params: 4, frame: 20 var r1; var r2; var r3; var r0; var value6; var value7; var value8; const value = a0 >>> 0; const value2 = a1 >>> 0; if (!a2) { checkOffset(value, value2, this.length); } const property = this[value]; const value4 = 256; const value5 = 1; if (value5 < value2) { r1 = value4; r2 = property; r3 = value5; while (true) { value6 = r2 + this[value + r3] * r1; value7 = typeof r3 === 'bigint' ? r3 + 1n : +r3 + 1; if (!(value7 < value2)) { r0 = value6; break; } value8 = r1 * value4; if (value8) { r1 = value8; r2 = value6; r3 = value7; continue; } r0 = value6; break; } } else { r0 = property; } return r0; } function readUIntBE(a0, a1, a2) { // fn#6373, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:14762, offset: 0x00cf8347, size: 114 bytes, params: 4, frame: 20 var r1; var r2; var r4; var r0; var value6; var value7; var value8; const value = a0 >>> 0; const value2 = a1 >>> 0; if (!a2) { checkOffset(value, value2, this.length); } const value4 = typeof value2 === 'bigint' ? value2 - 1n : +value2 - 1; const property = this[value + value4]; const value5 = 256; if (value4 > 0) { r1 = value5; r2 = property; r4 = value4; while (true) { value6 = typeof r4 === 'bigint' ? r4 - 1n : +r4 - 1; value7 = r2 + this[value + value6] * r1; if (!(value6 > 0)) { r0 = value7; break; } value8 = r1 * value5; if (value8) { r1 = value8; r2 = value7; r4 = value6; continue; } r0 = value7; break; } } else { r0 = property; } return r0; } function readUInt8(a0, a1) { // fn#6374, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:14930, offset: 0x00cf83b9, size: 48 bytes, params: 3, frame: 16 const value = a0 >>> 0; if (!a1) { checkOffset(value, 1, this.length); } return this[value]; } function readUInt16LE(a0, a1) { // fn#6375, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:15039, offset: 0x00cf83e9, size: 70 bytes, params: 3, frame: 16 const value = a0 >>> 0; if (!a1) { checkOffset(value, 2, this.length); } return this[value] | this[value + 1] << 8; } function readUInt16BE(a0, a1) { // fn#6376, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:15164, offset: 0x00cf842f, size: 70 bytes, params: 3, frame: 16 const value = a0 >>> 0; if (!a1) { checkOffset(value, 2, this.length); } return this[value] << 8 | this[value + 1]; } function readUInt32LE(a0, a1) { // fn#6377, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:15289, offset: 0x00cf8475, size: 117 bytes, params: 3, frame: 16 let value = a0 >>> 0; if (!a1) { checkOffset(value, 4, this.length); } const value3 = this[value] | this[value + 1] << 8; const value4 = this[value + 2] << 16; value = 16777216 * this[value + 3]; return (value3 | value4) + value; } function readUInt32BE(a0, a1) { // fn#6378, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:15449, offset: 0x00cf84ea, size: 117 bytes, params: 3, frame: 16 const value = a0 >>> 0; if (!a1) { checkOffset(value, 4, this.length); } return 16777216 * this[value] + (this[value + 1] << 16 | this[value + 2] << 8 | this[value + 3]); } function readIntLE(a0, a1, a2) { // fn#6379, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:15606, offset: 0x00cf855f, size: 167 bytes, params: 4, frame: 21 var r0; var r3; var r4; var r1; var r2; var value6; var value7; var value8; const value = a0 >>> 0; const value2 = a1 >>> 0; if (!a2) { checkOffset(value, value2, this.length); } const property = this[value]; const value4 = 256; const value5 = 1; if (value5 < value2) { r0 = value5; r3 = value4; r4 = property; while (true) { value6 = r4 + this[value + r0] * r3; value7 = typeof r0 === 'bigint' ? r0 + 1n : +r0 + 1; if (!(value7 < value2)) { r1 = r3; r2 = value6; break; } value8 = r3 * value4; if (value8) { r0 = value7; r3 = value8; r4 = value6; continue; } r1 = value8; r2 = value6; break; } } else { r1 = value5; r2 = property; } return r2 >= r1 * 128 ? r2 - global.Math.pow(2, 8 * value2) : r2; } function readIntBE(a0, a1, a2) { // fn#6380, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:15807, offset: 0x00cf8606, size: 171 bytes, params: 4, frame: 22 var r0; var r3; var r5; var r1; var r2; var value7; var value8; var value9; const value = a0 >>> 0; const value2 = a1 >>> 0; if (!a2) { checkOffset(value, value2, this.length); } const value4 = typeof value2 === 'bigint' ? value2 - 1n : +value2 - 1; const property = this[value + value4]; const value5 = 256; if (value4 > 0) { r0 = property; r3 = value5; r5 = value4; while (true) { value7 = typeof r5 === 'bigint' ? r5 - 1n : +r5 - 1; value8 = r0 + this[value + value7] * r3; if (!(value7 > 0)) { r1 = r3; r2 = value8; break; } value9 = r3 * value5; if (value9) { r0 = value8; r3 = value9; r5 = value7; continue; } r1 = value9; r2 = value8; break; } } else { r1 = 1; r2 = property; } return r2 >= r1 * 128 ? r2 - global.Math.pow(2, 8 * value2) : r2; } function readInt8(a0, a1) { // fn#6381, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:16011, offset: 0x00cf86b1, size: 91 bytes, params: 3, frame: 16 const value = a0 >>> 0; if (!a1) { checkOffset(value, 1, this.length); } const value3 = 128 & this[value]; const property = this[value]; return value3 ? -1 * (255 - property + 1) : property; } function readInt16LE(a0, a1) { // fn#6382, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:16149, offset: 0x00cf870c, size: 100 bytes, params: 3, frame: 16 let value = a0 >>> 0; if (!a1) { checkOffset(value, 2, this.length); } value = this[value] | this[value + 1] << 8; return 32768 & value ? 4294901760 | value : value; } function readInt16BE(a0, a1) { // fn#6383, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:16301, offset: 0x00cf8770, size: 100 bytes, params: 3, frame: 16 let value = a0 >>> 0; if (!a1) { checkOffset(value, 2, this.length); } value = this[value + 1] | this[value] << 8; return 32768 & value ? 4294901760 | value : value; } function readInt32LE(a0, a1) { // fn#6384, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:16453, offset: 0x00cf87d4, size: 114 bytes, params: 3, frame: 16 let value = a0 >>> 0; if (!a1) { checkOffset(value, 4, this.length); } const value3 = this[value] | this[value + 1] << 8; const value4 = this[value + 2] << 16; value = this[value + 3] << 24; return value3 | value4 | value; } function readInt32BE(a0, a1) { // fn#6385, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:16604, offset: 0x00cf8846, size: 114 bytes, params: 3, frame: 16 const value = a0 >>> 0; if (!a1) { checkOffset(value, 4, this.length); } return this[value] << 24 | this[value + 1] << 16 | this[value + 2] << 8 | this[value + 3]; } function readFloatLE(a0, a1) { // fn#6386, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:16755, offset: 0x00cf88b8, size: 96 bytes, params: 3, frame: 19 const value = a0 >>> 0; if (!a1) { checkOffset(value, 4, this.length); } return (require(489) /* metro dependency 489 */).read(this, value, true, 23, 4); } function readFloatBE(a0, a1) { // fn#6387, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:16886, offset: 0x00cf8918, size: 96 bytes, params: 3, frame: 19 const value = a0 >>> 0; if (!a1) { checkOffset(value, 4, this.length); } return (require(489) /* metro dependency 489 */).read(this, value, false, 23, 4); } function readDoubleLE(a0, a1) { // fn#6388, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:17018, offset: 0x00cf8978, size: 96 bytes, params: 3, frame: 19 const value = a0 >>> 0; if (!a1) { checkOffset(value, 8, this.length); } return (require(489) /* metro dependency 489 */).read(this, value, true, 52, 8); } function readDoubleBE(a0, a1) { // fn#6389, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:17151, offset: 0x00cf89d8, size: 96 bytes, params: 3, frame: 19 const value = a0 >>> 0; if (!a1) { checkOffset(value, 8, this.length); } return (require(489) /* metro dependency 489 */).read(this, value, false, 52, 8); } function writeUIntLE(a0, a1, a2, a3) { // fn#6390, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:17283, offset: 0x00cf8a38, size: 158 bytes, params: 5, frame: 23 var r2; var r3; var value8; var value9; var value10; const value = Number(a0); const value2 = a1 >>> 0; const value3 = a2 >>> 0; if (!a3) { checkInt(this, value, value2, value3, global.Math.pow(2, 8 * value3) - 1, 0); } this[value2] = 255 & value; const value6 = 256; const value7 = 1; if (value7 < value3) { r2 = value6; r3 = value7; while (true) { value8 = value2 + r3; this[value8] = value / r2 & 255; value9 = typeof r3 === 'bigint' ? r3 + 1n : +r3 + 1; if (!(value9 < value3)) { break; } value10 = r2 * value6; if (value10) { r2 = value10; r3 = value9; continue; } break; } } return value2 + value3; } function writeUIntBE(a0, a1, a2, a3) { // fn#6391, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:17484, offset: 0x00cf8ad6, size: 169 bytes, params: 5, frame: 24 var r2; var r4; var value10; var value11; var value12; const value = Number(a0); const value2 = a1 >>> 0; const value3 = a2 >>> 0; if (!a3) { checkInt(this, value, value2, value3, global.Math.pow(2, 8 * value3) - 1, 0); } const value6 = value3 - 1; this[value2 + value6] = 255 & value; const value8 = typeof value6 === 'bigint' ? value6 - 1n : +value6 - 1; const value9 = 256; if (value8 >= 0) { r2 = value9; r4 = value8; while (true) { value10 = value2 + r4; this[value10] = value / r2 & 255; value11 = typeof r4 === 'bigint' ? r4 - 1n : +r4 - 1; if (!(value11 >= 0)) { break; } value12 = r2 * value9; if (value12) { r2 = value12; r4 = value11; continue; } break; } } return value2 + value3; } function writeUInt8(a0, a1, a2) { // fn#6392, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:17689, offset: 0x00cf8b7f, size: 74 bytes, params: 4, frame: 21 const value = Number(a0); const value2 = a1 >>> 0; if (!a2) { checkInt(this, value, value2, 1, 255, 0); } this[value2] = 255 & value; return value2 + 1; } function writeUInt16LE(a0, a1, a2) { // fn#6393, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:17815, offset: 0x00cf8bc9, size: 95 bytes, params: 4, frame: 21 let value = Number(a0); const value2 = a1 >>> 0; if (!a2) { checkInt(this, value, value2, 2, 65535, 0); } this[value2] = 255 & value; value >>>= 8; this[value2 + 1] = value; return value2 + 2; } function writeUInt16BE(a0, a1, a2) { // fn#6394, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:17962, offset: 0x00cf8c28, size: 95 bytes, params: 4, frame: 21 let value = Number(a0); const value2 = a1 >>> 0; if (!a2) { checkInt(this, value, value2, 2, 65535, 0); } this[value2] = value >>> 8; value = 255 & value; this[value2 + 1] = value; return value2 + 2; } function writeUInt32LE(a0, a1, a2) { // fn#6395, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:18109, offset: 0x00cf8c87, size: 135 bytes, params: 4, frame: 21 const value = Number(a0); const value2 = a1 >>> 0; if (!a2) { checkInt(this, value, value2, 4, 4294967295, 0); } this[value2 + 3] = value >>> 24; this[value2 + 2] = value >>> 16; this[value2 + 1] = value >>> 8; this[value2] = 255 & value; return value2 + 4; } function writeUInt32BE(a0, a1, a2) { // fn#6396, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:18295, offset: 0x00cf8d0e, size: 135 bytes, params: 4, frame: 21 let value = Number(a0); const value2 = a1 >>> 0; if (!a2) { checkInt(this, value, value2, 4, 4294967295, 0); } this[value2] = value >>> 24; this[value2 + 1] = value >>> 16; this[value2 + 2] = value >>> 8; value = 255 & value; this[value2 + 3] = value; return value2 + 4; } function writeIntLE(a0, a1, a2, a3) { // fn#6397, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:18478, offset: 0x00cf8d95, size: 213 bytes, params: 5, frame: 27 var r2; var r3; var r4; var r12; var value4; var value11; var value12; var value13; var value14; var value15; const value = Number(a0); const value2 = 0; const value3 = a1 >>> value2; if (!a3) { value4 = global.Math.pow(2, 8 * a2 - 1); checkInt(this, value, value3, a2, value4 - 1, -value4); } this[value3] = 255 & value; const value7 = 1; const value8 = value7 < a2; const value9 = 256; const value10 = value < value2; if (value8) { r2 = value2; r3 = value9; r4 = value7; while (true) { if (value10) { value11 = value2 === r2; r12 = value11; } else { r12 = value10; } if (!r12) { continue; } value12 = value2 !== this[value3 + r4 - value7]; r12 = value12; if (r12) { r2 = value7; continue; } continue; value13 = value3 + r4; this[value13] = (value / r3 | 0) - r2 & 255; value14 = typeof r4 === 'bigint' ? r4 + 1n : +r4 + 1; if (value14 < a2) { value15 = r3 * value9; if (value15) { r3 = value15; r4 = value14; continue; } break; } break; } } return value3 + a2; } function writeIntBE(a0, a1, a2, a3) { // fn#6398, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:18728, offset: 0x00cf8e6a, size: 218 bytes, params: 5, frame: 27 var r2; var r3; var r6; var r12; var value4; var value13; var value14; var value15; var value16; var value17; const value = Number(a0); const value2 = 0; const value3 = a1 >>> value2; if (!a3) { value4 = global.Math.pow(2, 8 * a2 - 1); checkInt(this, value, value3, a2, value4 - 1, -value4); } const value7 = 1; const value8 = a2 - value7; this[value3 + value8] = 255 & value; const value10 = typeof value8 === 'bigint' ? value8 - 1n : +value8 - 1; const value11 = 256; const value12 = value < value2; if (value10 >= value2) { r2 = value2; r3 = value11; r6 = value10; while (true) { if (value12) { value13 = value2 === r2; r12 = value13; } else { r12 = value12; } if (!r12) { continue; } value14 = value2 !== this[value3 + r6 + value7]; r12 = value14; if (r12) { r2 = value7; continue; } continue; value15 = value3 + r6; this[value15] = (value / r3 | 0) - r2 & 255; value16 = typeof r6 === 'bigint' ? r6 - 1n : +r6 - 1; if (value16 >= value2) { value17 = r3 * value11; if (value17) { r3 = value17; r6 = value16; continue; } break; } break; } } return value3 + a2; } function writeInt8(a0, a1, a2) { // fn#6399, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:18982, offset: 0x00cf8f44, size: 99 bytes, params: 4, frame: 22 const value = Number(a0); const value2 = a1 >>> 0; if (!a2) { checkInt(this, value, value2, 1, 127, -128); } this[value2] = 255 & (value < 0 ? 255 + value + 1 : value); return value2 + 1; } function writeInt16LE(a0, a1, a2) { // fn#6400, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:19126, offset: 0x00cf8fa7, size: 99 bytes, params: 4, frame: 21 let value = Number(a0); const value2 = a1 >>> 0; if (!a2) { checkInt(this, value, value2, 2, 32767, -32768); } this[value2] = 255 & value; value >>>= 8; this[value2 + 1] = value; return value2 + 2; } function writeInt16BE(a0, a1, a2) { // fn#6401, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:19276, offset: 0x00cf900a, size: 99 bytes, params: 4, frame: 21 let value = Number(a0); const value2 = a1 >>> 0; if (!a2) { checkInt(this, value, value2, 2, 32767, -32768); } this[value2] = value >>> 8; value = 255 & value; this[value2 + 1] = value; return value2 + 2; } function writeInt32LE(a0, a1, a2) { // fn#6402, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:19426, offset: 0x00cf906d, size: 135 bytes, params: 4, frame: 21 let value = Number(a0); const value2 = a1 >>> 0; if (!a2) { checkInt(this, value, value2, 4, 2147483647, -2147483648); } this[value2] = 255 & value; this[value2 + 1] = value >>> 8; this[value2 + 2] = value >>> 16; value >>>= 24; this[value2 + 3] = value; return value2 + 4; } function writeInt32BE(a0, a1, a2) { // fn#6403, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:19620, offset: 0x00cf90f4, size: 163 bytes, params: 4, frame: 22 const value = Number(a0); const value2 = a1 >>> 0; if (!a2) { checkInt(this, value, value2, 4, 2147483647, -2147483648); } const r2 = value < 0 ? 4294967295 + value + 1 : value; this[value2] = r2 >>> 24; this[value2 + 1] = r2 >>> 16; this[value2 + 2] = r2 >>> 8; this[value2 + 3] = 255 & r2; return value2 + 4; } function copy(a0, a1, a2, a3) { // fn#6408, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:20208, offset: 0x00cf920b, size: 502 bytes, params: 5, frame: 20 var r5; var r0; var r4; var r6; var r1; var r2; var prototype; var value5; var value6; var length; var value7; var Uint8Array; var copyWithin; var set; var call; var subarray; var value8; var value9; var value10; var RangeError; var rangeError; let value = a1; const value2 = a2; const value3 = a3; if (Buffer.isBuffer(a0)) { reducibleJoin4: while (true) { if (value2) { r5 = value2; break reducibleJoin4; } value5 = 0; r5 = value5; break reducibleJoin4; } reducibleJoin6: while (true) { if (value3) { r0 = value3; break reducibleJoin6; } value6 = value3 === 0; r0 = value6; break reducibleJoin6; } reducibleJoin8: while (true) { if (r0) { r4 = value3; break reducibleJoin8; } length = this.length; r4 = length; break reducibleJoin8; } length = a0.length; reducibleJoin10: while (true) { if (value >= length) { length = a0.length; r6 = length; break reducibleJoin10; } r6 = value; break reducibleJoin10; } reducibleJoin12: while (true) { if (r6) { break reducibleJoin12; } value = 0; r6 = value; break reducibleJoin12; } value = r4 > 0; reducibleJoin14: while (true) { if (value) { value = r4 < r5; r1 = value; break reducibleJoin14; } r1 = value; break reducibleJoin14; } r4 = r1 ? r5 : r4; if (r4 === r5) { return 0; } length = a0.length; if (length !== 0) { length = this.length; reducibleJoin39: while (true) { if (length !== 0) { if (r6 < 0) { throw new global.RangeError('targetStart out of bounds'); } if (!(r5 < 0)) { length = this.length; reducibleJoin37: while (true) { if (!(r5 >= length)) { if (r4 < 0) { throw new global.RangeError('sourceEnd out of bounds'); } length = this.length; reducibleJoin24: while (true) { if (r4 > length) { length = this.length; r4 = length; break reducibleJoin24; } break reducibleJoin24; } length = a0.length; value = length - r6; reducibleJoin26: while (true) { if (value < r4 - r5) { length = a0.length; value = length - r6 + r5; r4 = value; break reducibleJoin26; } break reducibleJoin26; } value = r4 - r5; value7 = this === a0; reducibleJoin35: while (true) { reducibleJoin31: while (true) { if (value7) { Uint8Array = global.Uint8Array; prototype = Uint8Array.prototype; copyWithin = prototype.copyWithin; if (typeof copyWithin === 'function') { copyWithin = this.copyWithin; Reflect.apply(copyWithin, this, [r6, r5, r4]); break reducibleJoin35; } if (value7) { if (r5 < r6) { if (r6 < r4) { value8 = value - 1; if (value8 >= 0) { r2 = value8; reducibleLoop33: while (true) { value9 = r2 + r6; a0[value9] = this[r2 + r5]; value10 = typeof r2 === 'bigint' ? r2 - 1n : +r2 - 1; if (value10 >= 0) { r2 = value10; continue reducibleLoop33; } break reducibleJoin35; } return value; } break reducibleJoin35; } break reducibleJoin31; } break reducibleJoin31; } break reducibleJoin31; } if (value7) { if (r5 < r6) { if (r6 < r4) { value8 = value - 1; if (value8 >= 0) { r2 = value8; reducibleLoop33: while (true) { value9 = r2 + r6; a0[value9] = this[r2 + r5]; value10 = typeof r2 === 'bigint' ? r2 - 1n : +r2 - 1; if (value10 >= 0) { r2 = value10; continue reducibleLoop33; } break reducibleJoin35; } return value; } break reducibleJoin35; } break reducibleJoin31; } break reducibleJoin31; } break reducibleJoin31; } Uint8Array = global.Uint8Array; prototype = Uint8Array.prototype; set = prototype.set; call = set.call; subarray = this.subarray; Reflect.apply(call, set, [a0, Reflect.apply(subarray, this, [r5, r4]), r6]); break reducibleJoin35; } return value; } break reducibleJoin37; } } RangeError = global.RangeError; prototype = RangeError.prototype; value = Object.create(prototype, {constructor: {value: RangeError}}); rangeError = new RangeError('Index out of range'); value = rangeError instanceof Object ? rangeError : value; throw value; } break reducibleJoin39; } } return 0; } const TypeError = global.TypeError; throw new TypeError('argument should be a Buffer'); } function fill(a0, a1, a2, a3) { // fn#6409, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:536:20948, offset: 0x00cf9401, size: 639 bytes, params: 5, frame: 22 var r4; var r5; var r6; var r9; var r1; var r2; var r3; var r8; var r7; var Number; var length; var value6; var value7; var isEncoding; var TypeError; var typeError; var charCodeAt; var value9; var value10; var value11; var value12; var value13; var value14; var value15; var isBuffer; var from; var value16; var value17; let value = a0; const value2 = a1; const value3 = a2; const value4 = a3; const value5 = typeof value; if (value5 === 'string') { if (typeof value2 === 'string') { length = this.length; value6 = 0; r4 = value2; r5 = length; r6 = value6; } else { reducibleJoin9: while (true) { if (typeof value3 !== 'string') { r4 = value4; r5 = value3; r6 = value2; break reducibleJoin9; } length = this.length; r4 = value3; r5 = length; r6 = value2; break reducibleJoin9; } } reducibleJoin20: while (true) { reducibleJoin14: while (true) { if (r4 === undefined) { if (typeof r4 !== 'string') { break reducibleJoin14; } value7 = environment; if (!Buffer.isEncoding(r4)) { throw new global.TypeError('Unknown encoding: ' + r4); } break reducibleJoin14; } if (typeof r4 !== 'string') { throw new global.TypeError('encoding must be a string'); } if (typeof r4 !== 'string') { break reducibleJoin14; } value7 = environment; isEncoding = Buffer.isEncoding; if (!Reflect.apply(isEncoding, Buffer, [r4])) { throw new global.TypeError('Unknown encoding: ' + r4); } break reducibleJoin14; } length = value.length; if (length !== 1) { r1 = r5; r2 = r6; r3 = value; r8 = r4; break reducibleJoin20; } charCodeAt = value.charCodeAt; value9 = Reflect.apply(charCodeAt, value, [0]); value10 = r4 === 'utf8'; reducibleJoin17: while (true) { if (value10) { value11 = value9 < 128; r9 = value11; break reducibleJoin17; } r9 = value10; break reducibleJoin17; } reducibleJoin19: while (true) { if (r9) { break reducibleJoin19; } value12 = r4 === 'latin1'; r9 = value12; break reducibleJoin19; } if (r9) { r1 = r5; r2 = r6; r3 = value9; r8 = r4; break reducibleJoin20; } r1 = r5; r2 = r6; r3 = value; r8 = r4; break reducibleJoin20; } } else if (value5 === 'number') { value &= 255; r1 = value3; r2 = value2; r3 = value; r8 = value4; } else { reducibleJoin20: while (true) { if (value5 !== 'boolean') { r1 = value3; r2 = value2; r3 = value; r8 = value4; break reducibleJoin20; } Number = global.Number; value = Number(value); r1 = value3; r2 = value2; r3 = value; r8 = value4; break reducibleJoin20; } } value = 0; if (!(r2 < value)) { length = this.length; reducibleJoin39: while (true) { if (length < r2) { break reducibleJoin39; } length = this.length; if (!(length < r1)) { if (r1 <= r2) { return this; } value13 = r2 >>> value; if (r1 === undefined) { length = this.length; r1 = length; } else { value14 = r1 >>> value; r1 = value14; } if (!r3) { r3 = value; } if (typeof r3 === 'number') { if (value13 < r1) { r2 = value13; reducibleLoop36: while (true) { this[r2] = r3; value = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1; if (value < r1) { r2 = value; continue reducibleLoop36; } break reducibleLoop36; } } } else { value15 = environment; isBuffer = Buffer.isBuffer; reducibleJoin31: while (true) { if (Reflect.apply(isBuffer, Buffer, [r3])) { r6 = r3; break reducibleJoin31; } from = Buffer.from; value16 = Reflect.apply(from, Buffer, [r3, r8]); r6 = value16; break reducibleJoin31; } length = r6.length; if (value === length) { TypeError = global.TypeError; value = 'The value "' + r3; value17 = Object.create(TypeError.prototype, {constructor: {value: TypeError}}); value += '" is invalid for argument "value"'; typeError = new TypeError(value); value = typeError instanceof Object ? typeError : value17; throw value; } if (value < r1 - value13) { r7 = value; reducibleLoop33: while (true) { value = r7 + value13; this[value] = r6[r7 % length]; value = typeof r7 === 'bigint' ? r7 + 1n : +r7 + 1; if (value < r1 - value13) { r7 = value; continue reducibleLoop33; } break reducibleLoop33; } } } return this; } break reducibleJoin39; } } const RangeError = global.RangeError; throw new RangeError('Out of range index'); }