523 lines
24 KiB
JavaScript
523 lines
24 KiB
JavaScript
/* Metro module 1299; source: unknown; dependencies: [6, 7, 99, 100] */
|
|
import ClassCallCheck from './module-00006-ClassCallCheck.js'; /* Metro dependency 6 */
|
|
import CreateClass from './module-00007-CreateClass.js'; /* Metro dependency 7 */
|
|
import Module00099 from './module-00099.js'; /* Metro dependency 99 */
|
|
import Module00100 from './module-00100.js'; /* Metro dependency 100 */
|
|
|
|
function _fun14337(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#14337, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1426:6, offset: 0x00e0211e, size: 338 bytes, params: 8, frame: 19
|
|
const bitsToBigInt = function(a0, a1, a2, a3) {
|
|
var value = (0, global.BigInt)(a0);
|
|
value |= (0, global.BigInt)(a1) << 16n;
|
|
value |= (0, global.BigInt)(0) << 32n;
|
|
return value | (0, global.BigInt)(0) << 48n;
|
|
};
|
|
const trunc = function(a0) {
|
|
var BigInt = global.BigInt;
|
|
return BigInt.asUintN(64, a0);
|
|
};
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
let value = Module00100;
|
|
const env0_3 = exponentiationOperator(2n, 64n, undefined) - 1n;
|
|
const TextEncoder = global.TextEncoder;
|
|
const textEncoder = new TextEncoder();
|
|
const env0_5 = value('seed');
|
|
const env0_6 = value('v1');
|
|
const env0_7 = value('v2');
|
|
const env0_8 = value('v3');
|
|
const env0_9 = value('v4');
|
|
const env0_10 = value('memory');
|
|
const env0_11 = value('len');
|
|
const env0_12 = value('memsize');
|
|
exports.XXH64 = _fun14342();
|
|
exports.hash = hash;
|
|
function rotl(a0, a1) { // fn#14340, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1426:565, offset: 0x00e023d7, size: 39 bytes, params: 3, frame: 4
|
|
let value = a0 << a1;
|
|
value &= env0_3;
|
|
return value | a0 >> 64n - a1;
|
|
}
|
|
|
|
function _fun14342() { // fn#14342, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1426:751, offset: 0x00e0241a, size: 101 bytes, params: 1, frame: 15
|
|
return CreateClass(XXH64, [{key: 'reset', value: value_14344}, {key: 'update', value: value_14345}, {key: 'digest',
|
|
value: value_14346}]);
|
|
function XXH64() { // fn#14343, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1426:772, offset: 0x00e0247f, size: 336 bytes, params: 1, frame: 21
|
|
let value = 0;
|
|
const r2 = arguments.length > value ? arguments[value] === undefined ? value : arguments[value] : value;
|
|
value = environment.__proto__;
|
|
env1_0(this, XXH64);
|
|
let Object = global.Object;
|
|
Object.defineProperty(this, env1_5, {writable: true, value: undefined});
|
|
Object = global.Object;
|
|
Object.defineProperty(this, env1_6, {writable: true, value: undefined});
|
|
Object = global.Object;
|
|
Object.defineProperty(this, env1_7, {writable: true, value: undefined});
|
|
Object = global.Object;
|
|
Object.defineProperty(this, env1_8, {writable: true, value: undefined});
|
|
Object = global.Object;
|
|
Object.defineProperty(this, env1_9, {writable: true, value: undefined});
|
|
Object = global.Object;
|
|
Object.defineProperty(this, env1_10, {writable: true, value: undefined});
|
|
Object = global.Object;
|
|
Object.defineProperty(this, env1_11, {writable: true, value: undefined});
|
|
Object = global.Object;
|
|
Object.defineProperty(this, env1_12, {writable: true, value: undefined});
|
|
this.reset(r2);
|
|
}
|
|
|
|
function value_14344() { // fn#14344, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1426:1358, offset: 0x00e025cf, size: 291 bytes, params: 1, frame: 21
|
|
const r7 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : env1_2(this, env1_5)[env1_5];
|
|
const value = environment.__proto__;
|
|
const binding = env1_2;
|
|
const binding3 = env1_5;
|
|
const value2 = binding(this, binding3);
|
|
const BigInt = global.BigInt;
|
|
const asUintN = BigInt.asUintN;
|
|
const BigInt2 = global.BigInt;
|
|
value2[binding3] = Reflect.apply(asUintN, BigInt, [32, BigInt2(r7)]);
|
|
const binding4 = env1_6;
|
|
const value4 = binding(this, binding4);
|
|
const truncBinding = trunc;
|
|
value4[binding4] = truncBinding(binding(this, binding3)[binding3] + 11400714785074694791n + 14029467366897019727n);
|
|
const binding5 = env1_7;
|
|
binding(this, binding5)[binding5] = truncBinding(binding(this, binding3)[binding3] + 14029467366897019727n);
|
|
const binding6 = env1_8;
|
|
binding(this, binding6)[binding6] = binding(this, binding3)[binding3];
|
|
const binding7 = env1_9;
|
|
binding(this, binding7)[binding7] = truncBinding(binding(this, binding3)[binding3] - 11400714785074694791n);
|
|
const binding8 = env1_10;
|
|
binding(this, binding8)[binding8] = null;
|
|
const binding9 = env1_11;
|
|
binding(this, binding9)[binding9] = 0;
|
|
const binding10 = env1_12;
|
|
binding(this, binding10)[binding10] = 0;
|
|
return this;
|
|
}
|
|
|
|
function value_14345(a0) { // fn#14345, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1426:1706, offset: 0x00e026f2, size: 1064 bytes, params: 2, frame: 32
|
|
var r9;
|
|
var r1;
|
|
var r5;
|
|
var value2;
|
|
var binding;
|
|
var encode;
|
|
var binding4;
|
|
var value6;
|
|
var Uint8Array;
|
|
var prototype;
|
|
var value7;
|
|
var uint8Array;
|
|
var value8;
|
|
var binding7;
|
|
var property;
|
|
var set;
|
|
var subarray;
|
|
var binding8;
|
|
var value10;
|
|
var memoryToBigIntBinding;
|
|
var value11;
|
|
var binding9;
|
|
var value12;
|
|
var truncBinding;
|
|
var rotlBinding;
|
|
var value13;
|
|
var value14;
|
|
var memory;
|
|
var value15;
|
|
var binding10;
|
|
var value16;
|
|
var value17;
|
|
var value18;
|
|
var binding11;
|
|
var value19;
|
|
var value20;
|
|
var value21;
|
|
var binding12;
|
|
var value22;
|
|
var value23;
|
|
var value24;
|
|
var value25;
|
|
var binding13;
|
|
var value26;
|
|
var value27;
|
|
var value28;
|
|
var value29;
|
|
var binding14;
|
|
var value30;
|
|
var value31;
|
|
var value32;
|
|
var value33;
|
|
var binding15;
|
|
var value34;
|
|
var value35;
|
|
var value36;
|
|
var value37;
|
|
var binding16;
|
|
var value38;
|
|
var value39;
|
|
var value40;
|
|
var binding17;
|
|
var binding18;
|
|
var binding19;
|
|
var binding20;
|
|
let value = a0;
|
|
reducibleJoin2: while (true) {
|
|
if (typeof value !== 'string') {
|
|
r9 = value;
|
|
break reducibleJoin2;
|
|
}
|
|
value2 = environment.__proto__;
|
|
binding = env1_4;
|
|
encode = binding.encode;
|
|
value = Reflect.apply(encode, binding, [value]);
|
|
r9 = value;
|
|
break reducibleJoin2;
|
|
}
|
|
const length = r9.length;
|
|
const value3 = 0 + length;
|
|
if (value !== length) {
|
|
binding = env1_2;
|
|
var binding2 = env1_11;
|
|
binding(this, binding2)[binding2] += length;
|
|
var binding3 = env1_12;
|
|
reducibleJoin5: while (true) {
|
|
if (value !== binding(this, binding3)[binding3]) {
|
|
break reducibleJoin5;
|
|
}
|
|
binding = env1_2;
|
|
binding4 = env1_10;
|
|
value6 = binding(this, binding4);
|
|
Uint8Array = global.Uint8Array;
|
|
prototype = Uint8Array.prototype;
|
|
value7 = Object.create(prototype, {constructor: {value: Uint8Array}});
|
|
uint8Array = new Uint8Array(32);
|
|
value8 = uint8Array instanceof Object ? uint8Array : value7;
|
|
value6[binding4] = value8;
|
|
break reducibleJoin5;
|
|
}
|
|
binding = env1_2;
|
|
var binding5 = env1_12;
|
|
if (binding(this, binding5)[binding5] + length < 32) {
|
|
binding = env1_2;
|
|
binding19 = env1_10;
|
|
property = binding(this, binding19)[binding19];
|
|
set = property.set;
|
|
value = r9.subarray(value, length);
|
|
binding20 = env1_12;
|
|
Reflect.apply(set, property, [value, binding(this, binding20)[binding20]]);
|
|
value = binding(this, binding20);
|
|
value[binding20] += length;
|
|
return this;
|
|
}
|
|
binding = env1_2;
|
|
var binding6 = env1_12;
|
|
reducibleJoin8: while (true) {
|
|
if (binding(this, binding6)[binding6] > value) {
|
|
binding = env1_2;
|
|
binding7 = env1_10;
|
|
property = binding(this, binding7)[binding7];
|
|
set = property.set;
|
|
subarray = r9.subarray;
|
|
binding8 = env1_12;
|
|
value10 = Reflect.apply(subarray, r9, [value, 32 - binding(this, binding8)[binding8]]);
|
|
Reflect.apply(set, property, [value10, binding(this, binding8)[binding8]]);
|
|
memoryToBigIntBinding = memoryToBigInt;
|
|
value11 = memoryToBigIntBinding(binding(this, binding7)[binding7], value);
|
|
binding9 = env1_6;
|
|
value12 = binding(this, binding9);
|
|
truncBinding = trunc;
|
|
rotlBinding = rotl;
|
|
property = binding(this, binding9)[binding9];
|
|
value13 = truncBinding(property + value11 * 14029467366897019727n);
|
|
value14 = rotlBinding(value13, 31n);
|
|
value12[binding9] = truncBinding(value14 * 11400714785074694791n);
|
|
memory = this.memory;
|
|
value15 = memoryToBigIntBinding(memory, 8);
|
|
binding10 = env1_7;
|
|
value16 = binding(this, binding10);
|
|
property = binding(this, binding10)[binding10];
|
|
value17 = truncBinding(rotlBinding(truncBinding(property + value15 * 14029467366897019727n),
|
|
31n) * 11400714785074694791n);
|
|
value16[binding10] = value17;
|
|
memory = this.memory;
|
|
value18 = memoryToBigIntBinding(memory, 16);
|
|
binding11 = env1_8;
|
|
value19 = binding(this, binding11);
|
|
property = binding(this, binding11)[binding11];
|
|
value20 = truncBinding(rotlBinding(truncBinding(property + value18 * 14029467366897019727n),
|
|
31n) * 11400714785074694791n);
|
|
value19[binding11] = value20;
|
|
memory = this.memory;
|
|
value21 = memoryToBigIntBinding(memory, 24);
|
|
binding12 = env1_9;
|
|
value22 = binding(this, binding12);
|
|
property = binding(this, binding12)[binding12];
|
|
value23 = truncBinding(rotlBinding(truncBinding(property + value21 * 14029467366897019727n),
|
|
31n) * 11400714785074694791n);
|
|
value22[binding12] = value23;
|
|
value24 = value + (32 - binding(this, binding8)[binding8]);
|
|
binding(this, binding8)[binding8] = value;
|
|
r1 = value24;
|
|
break reducibleJoin8;
|
|
}
|
|
r1 = value;
|
|
break reducibleJoin8;
|
|
}
|
|
value = value3 - 32;
|
|
if (r1 <= value) {
|
|
r5 = r1;
|
|
reducibleLoop9: while (true) {
|
|
memoryToBigIntBinding = memoryToBigInt;
|
|
value25 = memoryToBigIntBinding(r9, r5);
|
|
binding = env1_2;
|
|
binding13 = env1_6;
|
|
value26 = binding(this, binding13);
|
|
truncBinding = trunc;
|
|
rotlBinding = rotl;
|
|
property = binding(this, binding13)[binding13];
|
|
value27 = truncBinding(rotlBinding(truncBinding(property + value25 * 14029467366897019727n),
|
|
31n) * 11400714785074694791n);
|
|
value26[binding13] = value27;
|
|
value28 = r5 + 8;
|
|
value29 = memoryToBigIntBinding(r9, value28);
|
|
binding14 = env1_7;
|
|
value30 = binding(this, binding14);
|
|
property = binding(this, binding14)[binding14];
|
|
value31 = truncBinding(rotlBinding(truncBinding(property + value29 * 14029467366897019727n),
|
|
31n) * 11400714785074694791n);
|
|
value30[binding14] = value31;
|
|
value32 = value28 + 8;
|
|
value33 = memoryToBigIntBinding(r9, value32);
|
|
binding15 = env1_8;
|
|
value34 = binding(this, binding15);
|
|
property = binding(this, binding15)[binding15];
|
|
value35 = truncBinding(rotlBinding(truncBinding(property + value33 * 14029467366897019727n),
|
|
31n) * 11400714785074694791n);
|
|
value34[binding15] = value35;
|
|
value36 = value32 + 8;
|
|
value37 = memoryToBigIntBinding(r9, value36);
|
|
binding16 = env1_9;
|
|
value38 = binding(this, binding16);
|
|
property = binding(this, binding16)[binding16];
|
|
value39 = truncBinding(rotlBinding(truncBinding(property + value37 * 14029467366897019727n),
|
|
31n) * 11400714785074694791n);
|
|
value38[binding16] = value39;
|
|
value40 = value36 + 8;
|
|
if (value40 <= value) {
|
|
r5 = value40;
|
|
continue reducibleLoop9;
|
|
}
|
|
r1 = value40;
|
|
break reducibleLoop9;
|
|
}
|
|
}
|
|
reducibleJoin12: while (true) {
|
|
if (r1 < value3) {
|
|
binding = env1_2;
|
|
binding17 = env1_10;
|
|
property = binding(this, binding17)[binding17];
|
|
set = property.set;
|
|
subarray = r9.subarray;
|
|
value = Reflect.apply(subarray, r9, [r1, value3]);
|
|
binding18 = env1_12;
|
|
Reflect.apply(set, property, [value, binding(this, binding18)[binding18]]);
|
|
value = binding(this, binding18);
|
|
value[binding18] = value3 - r1;
|
|
break reducibleJoin12;
|
|
}
|
|
break reducibleJoin12;
|
|
}
|
|
}
|
|
return this;
|
|
}
|
|
|
|
function value_14346() { // fn#14346, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1426:2945, offset: 0x00e02b1a, size: 903 bytes, params: 1, frame: 29
|
|
var r3;
|
|
var r4;
|
|
var r5;
|
|
var r12;
|
|
var r17;
|
|
var r7;
|
|
var r1;
|
|
var truncBinding;
|
|
var binding5;
|
|
var rotlBinding;
|
|
var binding6;
|
|
var value3;
|
|
var binding7;
|
|
var value4;
|
|
var binding8;
|
|
var value5;
|
|
var binding9;
|
|
var value31;
|
|
var value32;
|
|
var value33;
|
|
var value34;
|
|
var value35;
|
|
var value36;
|
|
var value37;
|
|
var bitsToBigIntBinding;
|
|
var value39;
|
|
var value40;
|
|
var value41;
|
|
var value42;
|
|
var value43;
|
|
var value44;
|
|
var value45;
|
|
var value46;
|
|
var value47;
|
|
var value48;
|
|
var value49;
|
|
var value50;
|
|
let value = environment.__proto__;
|
|
let binding = env1_2;
|
|
const binding2 = env1_10;
|
|
const property = binding(this, binding2)[binding2];
|
|
const binding3 = env1_12;
|
|
const property2 = binding(this, binding3)[binding3];
|
|
const binding4 = env1_11;
|
|
if (binding(this, binding4)[binding4] >= 32) {
|
|
truncBinding = trunc;
|
|
rotlBinding = rotl;
|
|
binding = env1_2;
|
|
binding6 = env1_6;
|
|
value3 = rotlBinding(binding(this, binding6)[binding6], 1n);
|
|
binding7 = env1_7;
|
|
value4 = value3 + rotlBinding(binding(this, binding7)[binding7], 7n);
|
|
binding8 = env1_8;
|
|
value5 = value4 + rotlBinding(binding(this, binding8)[binding8], 12n);
|
|
binding9 = env1_9;
|
|
r3 = truncBinding(truncBinding(truncBinding(truncBinding(truncBinding(truncBinding(truncBinding(truncBinding(value5 + rotlBinding(binding(this,
|
|
|
|
binding9)[binding9], 18n) ^ rotlBinding(truncBinding(binding(this,
|
|
binding6)[binding6] * 14029467366897019727n),
|
|
31n) * 11400714785074694791n) * 11400714785074694791n + 9650029242287828579n) ^ rotlBinding(truncBinding(binding(this,
|
|
|
|
binding7)[binding7] * 14029467366897019727n),
|
|
31n) * 11400714785074694791n) * 11400714785074694791n + 9650029242287828579n) ^ rotlBinding(truncBinding(binding(this,
|
|
|
|
binding8)[binding8] * 14029467366897019727n),
|
|
31n) * 11400714785074694791n) * 11400714785074694791n + 9650029242287828579n) ^ rotlBinding(truncBinding(binding(this,
|
|
|
|
binding9)[binding9] * 14029467366897019727n),
|
|
31n) * 11400714785074694791n) * 11400714785074694791n + 9650029242287828579n);
|
|
} else {
|
|
truncBinding = trunc;
|
|
binding = env1_2;
|
|
binding5 = env1_5;
|
|
r3 = truncBinding(binding(this, binding5)[binding5] + 2870177450012600261n);
|
|
}
|
|
const BigInt = global.BigInt;
|
|
binding = env1_2;
|
|
const binding10 = env1_11;
|
|
const value29 = r3 + BigInt(binding(this, binding10)[binding10]);
|
|
const value30 = 0;
|
|
if (value30 <= property2 - 8) {
|
|
r4 = value29;
|
|
r5 = value30;
|
|
reducibleLoop4: while (true) {
|
|
truncBinding = trunc;
|
|
rotlBinding = rotl;
|
|
value31 = truncBinding(rotlBinding(truncBinding(memoryToBigInt(property, r5) * 14029467366897019727n),
|
|
31n) * 11400714785074694791n);
|
|
value32 = r4 ^ value31;
|
|
value33 = rotlBinding(value32, 27n);
|
|
value34 = value33 * 11400714785074694791n;
|
|
value35 = value34 + 9650029242287828579n;
|
|
value36 = truncBinding(value35);
|
|
value37 = r5 + 8;
|
|
if (value37 <= property2 - 8) {
|
|
r4 = value36;
|
|
r5 = value37;
|
|
continue reducibleLoop4;
|
|
}
|
|
r12 = value36;
|
|
r17 = value37;
|
|
break reducibleLoop4;
|
|
}
|
|
} else {
|
|
r12 = value29;
|
|
r17 = value30;
|
|
}
|
|
const value38 = r17 + 4;
|
|
reducibleJoin7: while (true) {
|
|
if (value38 <= property2) {
|
|
truncBinding = trunc;
|
|
rotlBinding = rotl;
|
|
bitsToBigIntBinding = bitsToBigInt;
|
|
value39 = property[r17 + 1] << 8;
|
|
value40 = value39 | property[r17];
|
|
value41 = property[r17 + 3] << 8;
|
|
value42 = truncBinding(bitsToBigIntBinding(value40, value41 | property[r17 + 2], value30,
|
|
value30) * 11400714785074694791n);
|
|
value43 = r12 ^ value42;
|
|
value44 = rotlBinding(value43, 23n) * 14029467366897019727n;
|
|
value45 = truncBinding(value44 + 1609587929392839161n);
|
|
r4 = value45;
|
|
r7 = value38;
|
|
break reducibleJoin7;
|
|
}
|
|
r4 = r12;
|
|
r7 = r17;
|
|
break reducibleJoin7;
|
|
}
|
|
if (r7 < property2) {
|
|
r1 = r4;
|
|
reducibleLoop8: while (true) {
|
|
truncBinding = trunc;
|
|
rotlBinding = rotl;
|
|
bitsToBigIntBinding = bitsToBigInt;
|
|
value46 = typeof r7 === 'bigint' ? r7 : +r7;
|
|
value47 = typeof value46 === 'bigint' ? value46 + 1n : +value46 + 1;
|
|
value48 = rotlBinding(r1 ^ truncBinding(bitsToBigIntBinding(property[value46], value30, value30,
|
|
value30) * 2870177450012600261n), 11n);
|
|
value49 = value48 * 11400714785074694791n;
|
|
value50 = truncBinding(value49);
|
|
if (value47 < property2) {
|
|
r1 = value50;
|
|
r7 = value47;
|
|
continue reducibleLoop8;
|
|
}
|
|
r4 = value50;
|
|
break reducibleLoop8;
|
|
}
|
|
}
|
|
truncBinding = trunc;
|
|
value = truncBinding((r4 ^ truncBinding(r4 >> 33n)) * 14029467366897019727n);
|
|
value ^= truncBinding(value >> 29n);
|
|
value = truncBinding(value * 1609587929392839161n);
|
|
return truncBinding(value ^ truncBinding(value >> 32n));
|
|
}
|
|
|
|
}
|
|
|
|
function hash(a0) { // fn#14347, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1426:3814, offset: 0x00e02ea1, size: 89 bytes, params: 2, frame: 15
|
|
const binding = env0_13;
|
|
const value = 0;
|
|
let value2 = new binding(arguments.length > 1 ? arguments[1] === undefined ? value : arguments[1] : value);
|
|
value2 = value2.update(a0);
|
|
return value2.digest();
|
|
}
|
|
|
|
}
|
|
|
|
function memoryToBigInt(a0, a1) { // fn#14339, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1426:377, offset: 0x00e022ce, size: 265 bytes, params: 3, frame: 15
|
|
let BigInt = global.BigInt;
|
|
let value = BigInt(a0[a1]);
|
|
BigInt = global.BigInt;
|
|
value |= BigInt(a0[a1 + 1]) << 8n;
|
|
BigInt = global.BigInt;
|
|
value |= BigInt(a0[a1 + 2]) << 16n;
|
|
BigInt = global.BigInt;
|
|
value |= BigInt(a0[a1 + 3]) << 24n;
|
|
BigInt = global.BigInt;
|
|
value |= BigInt(a0[a1 + 4]) << 32n;
|
|
BigInt = global.BigInt;
|
|
value |= BigInt(a0[a1 + 5]) << 40n;
|
|
BigInt = global.BigInt;
|
|
value |= BigInt(a0[a1 + 6]) << 48n;
|
|
BigInt = global.BigInt;
|
|
return value | BigInt(a0[a1 + 7]) << 56n;
|
|
}
|
|
|
|
global.__d(_fun14337, 1299, [6, 7, 99, 100]) /* metro module 1299, dependencies: [6, 7, 99, 100] */;
|