/* 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 */;