Files
discord-decomp/sources/by-id/module-01299.jsx
T
2026-07-27 16:20:00 +03:00

520 lines
21 KiB
React

/* Metro module 1299; source: unknown; dependencies: [6, 7, 99, 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});
const env0_0 = importDefault(6) /* metro dependency 6 */;
const env0_1 = importDefault(7) /* metro dependency 7 */;
const env0_2 = importDefault(99) /* metro dependency 99 */;
let value = importDefault(100) /* metro dependency 100 */;
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 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;
}
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 env0_1(XXH64, [{key: 'reset', value: value_14344}, {key: 'update', value: value_14345}, {key: 'digest',
value: value_14346}]);
}
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 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));
}