230 lines
8.1 KiB
JavaScript
230 lines
8.1 KiB
JavaScript
/* Metro module 8982; source: unknown; dependencies: [] */
|
|
function _fun69999(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69999, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9167:6, offset: 0x01ceadb0, size: 49 bytes, params: 8, frame: 3
|
|
const env0_0 = [255, 255, 26, 27, 28, 29, 30, 31, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 1, 2, 3, 4, 5, 6,
|
|
7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 255, 255, 255, 255, 255, 255, 0, 1, 2,
|
|
3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 255, 255, 255, 255, 255];
|
|
exports.encode = encode_70000;
|
|
exports.decode = decode_70001;
|
|
function decode_70001(a0) { // fn#70001, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9167:702, offset: 0x01ceaf53, size: 388 bytes, params: 2, frame: 31
|
|
var r4;
|
|
var r5;
|
|
var r6;
|
|
var r11;
|
|
var r17;
|
|
var r18;
|
|
var r19;
|
|
var value7;
|
|
var property;
|
|
var value8;
|
|
var value9;
|
|
var value10;
|
|
var value11;
|
|
var value12;
|
|
var value13;
|
|
var value14;
|
|
const value = a0;
|
|
let Buffer = global.Buffer;
|
|
const r15 = Buffer.isBuffer(value) ? value : new global.Buffer(value);
|
|
Buffer = global.Buffer;
|
|
const Math = global.Math;
|
|
const ceil = Math.ceil;
|
|
let length = r15.length;
|
|
const buffer = new Buffer(Reflect.apply(ceil, Math, [5 * length / 8]));
|
|
length = r15.length;
|
|
const value4 = 0;
|
|
if (value4 < length) {
|
|
if (r15[value4] != 61) {
|
|
r4 = value4;
|
|
r5 = value4;
|
|
r6 = value4;
|
|
r11 = undefined;
|
|
loopExit4: while (true) {
|
|
value7 = r15[r4] - 48;
|
|
length = env0_0.length;
|
|
if (value7 < length) {
|
|
property = env0_0[value7];
|
|
if (r6 <= 3) {
|
|
value11 = (r6 + 5) % 8;
|
|
if (value4 === value11) {
|
|
buffer[r5] = r11 | property;
|
|
value13 = typeof r5 === 'bigint' ? r5 + 1n : +r5 + 1;
|
|
r17 = value13;
|
|
r18 = value11;
|
|
r19 = value4;
|
|
} else {
|
|
value12 = r11 | 255 & property << 8 - value11;
|
|
r17 = r5;
|
|
r18 = value11;
|
|
r19 = value12;
|
|
}
|
|
} else {
|
|
value8 = (r6 + 5) % 8;
|
|
buffer[r5] = r11 | 255 & property >>> value8;
|
|
value9 = typeof r5 === 'bigint' ? r5 + 1n : +r5 + 1;
|
|
value10 = 255 & property << 8 - value8;
|
|
r17 = value9;
|
|
r18 = value8;
|
|
r19 = value10;
|
|
}
|
|
value14 = typeof r4 === 'bigint' ? r4 + 1n : +r4 + 1;
|
|
length = r15.length;
|
|
if (!(value14 < length)) {
|
|
return buffer.slice(value4, r17);
|
|
}
|
|
if (r15[value14] == 61) {
|
|
return buffer.slice(value4, r17);
|
|
}
|
|
r4 = value14;
|
|
r5 = r17;
|
|
r6 = r18;
|
|
r11 = r19;
|
|
continue;
|
|
}
|
|
break loopExit4;
|
|
}
|
|
throw new global.Error('Invalid input - it is not base32 encoded string');
|
|
}
|
|
}
|
|
return buffer.slice(value4, value4);
|
|
}
|
|
|
|
}
|
|
|
|
function encode_70000(a0) { // fn#70000, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9167:290, offset: 0x01ceade1, size: 370 bytes, params: 2, frame: 29
|
|
var r14;
|
|
var r0;
|
|
var r2;
|
|
var r4;
|
|
var r5;
|
|
var r20;
|
|
var r15;
|
|
var r16;
|
|
var r17;
|
|
var r3;
|
|
var prototype;
|
|
var value2;
|
|
var buffer;
|
|
var property;
|
|
var value5;
|
|
var value6;
|
|
var value7;
|
|
var value8;
|
|
var value9;
|
|
var value10;
|
|
var value11;
|
|
var value12;
|
|
var value13;
|
|
var value14;
|
|
var charCodeAt;
|
|
var value15;
|
|
var value16;
|
|
let value = a0;
|
|
let Buffer = global.Buffer;
|
|
reducibleJoin2: while (true) {
|
|
if (Buffer.isBuffer(value)) {
|
|
r14 = value;
|
|
break reducibleJoin2;
|
|
}
|
|
Buffer = global.Buffer;
|
|
prototype = Buffer.prototype;
|
|
value2 = Object.create(prototype, {constructor: {value: Buffer}});
|
|
buffer = new Buffer(value);
|
|
value = buffer instanceof Object ? buffer : value2;
|
|
r14 = value;
|
|
break reducibleJoin2;
|
|
}
|
|
Buffer = global.Buffer;
|
|
const Math = global.Math;
|
|
const floor = Math.floor;
|
|
let length = r14.length;
|
|
value = Reflect.apply(floor, Math, [length / 5]);
|
|
length = r14.length;
|
|
const value3 = 0;
|
|
reducibleJoin4: while (true) {
|
|
if (length % 5 === value3) {
|
|
r0 = value;
|
|
break reducibleJoin4;
|
|
}
|
|
value += 1;
|
|
r0 = value;
|
|
break reducibleJoin4;
|
|
}
|
|
buffer = new Buffer(8 * r0);
|
|
length = r14.length;
|
|
if (value3 < length) {
|
|
r2 = value3;
|
|
r4 = value3;
|
|
r5 = value3;
|
|
reducibleLoop5: while (true) {
|
|
property = r14[r5];
|
|
if (r2 > 3) {
|
|
value9 = property & 255 >> r2;
|
|
value10 = (r2 + 5) % 8;
|
|
value11 = r5 + 1;
|
|
reducibleJoin10: while (true) {
|
|
if (value11 < r14.length) {
|
|
property = r14[r5 + 1];
|
|
r20 = property;
|
|
break reducibleJoin10;
|
|
}
|
|
r20 = value3;
|
|
break reducibleJoin10;
|
|
}
|
|
value12 = r20 >> 8 - value10;
|
|
value13 = value9 << value10 | value12;
|
|
value14 = typeof r5 === 'bigint' ? r5 + 1n : +r5 + 1;
|
|
r15 = value14;
|
|
r16 = value13;
|
|
r17 = value10;
|
|
} else {
|
|
value5 = r2 + 5;
|
|
value6 = property >> 8 - value5 & 31;
|
|
value7 = value5 % 8;
|
|
reducibleJoin11: while (true) {
|
|
if (value3 !== value7) {
|
|
r15 = r5;
|
|
r16 = value6;
|
|
r17 = value7;
|
|
break reducibleJoin11;
|
|
}
|
|
value8 = typeof r5 === 'bigint' ? r5 + 1n : +r5 + 1;
|
|
r15 = value8;
|
|
r16 = value6;
|
|
r17 = value7;
|
|
break reducibleJoin11;
|
|
}
|
|
}
|
|
charCodeAt = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567'.charCodeAt;
|
|
buffer[r4] = Reflect.apply(charCodeAt, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567', [r16]);
|
|
value15 = typeof r4 === 'bigint' ? r4 + 1n : +r4 + 1;
|
|
length = r14.length;
|
|
if (r15 < length) {
|
|
r2 = r17;
|
|
r4 = value15;
|
|
r5 = r15;
|
|
continue reducibleLoop5;
|
|
}
|
|
r3 = value15;
|
|
break reducibleLoop5;
|
|
}
|
|
} else {
|
|
r3 = value3;
|
|
}
|
|
length = buffer.length;
|
|
if (r3 < length) {
|
|
reducibleLoop13: while (true) {
|
|
buffer[r3] = 61;
|
|
value16 = typeof r3 === 'bigint' ? r3 + 1n : +r3 + 1;
|
|
length = buffer.length;
|
|
if (value16 < length) {
|
|
r3 = value16;
|
|
continue reducibleLoop13;
|
|
}
|
|
break reducibleLoop13;
|
|
}
|
|
}
|
|
return buffer;
|
|
}
|
|
|
|
global.__d(_fun69999, 8982, []) /* metro module 8982 */;
|