/* Metro module 3782; source: unknown; dependencies: [576] */ function _fun28663(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#28663, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3909:6, offset: 0x00f7f849, size: 67 bytes, params: 8, frame: 3 const env0_0 = require; let Math = global.Math; const env0_2 = Math.floor; Math = global.Math; const env0_3 = Math.min; module.exports = exports_28664; } function exports_28664(a0, a1, a2, a3) { // fn#28664, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3909:68, offset: 0x00f7f88c, size: 353 bytes, params: 5, frame: 33 var r2; var r5; var r17; var r15; var r19; var r3; 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; var value20; const value = a3; const value2 = 0; const length = a0 == null ? value2 : a0.length; if (value2 === length) { return value2; } const value3 = a2(a1); if (value2 < length) { r2 = length; r5 = value2; while (true) { value7 = floor((r5 + r2) / 2); value8 = a2(a0[value7]); value9 = value8 !== undefined; value10 = value8 === null; value11 = value8 == value8; value12 = require(dependencyMap[value2])(value8); if (value3 != value3) { if (value) { r15 = value; continue; } r15 = value11; continue; r17 = r15; } else if (value3 === undefined) { if (!value11) { r15 = value11; continue; } if (value) { r19 = value; continue; } r19 = value9; continue; r15 = r19; r17 = r15; } else if (value3 === null) { if (value11) { r15 = value9; continue; } r15 = value11; continue; if (!r15) { continue; } if (value) { r19 = value; continue; } value19 = !value10; r19 = value19; r15 = r19; r17 = r15; } else if (require(dependencyMap[value2])(value3)) { if (value11) { r15 = value9; continue; } r15 = value11; continue; if (!r15) { continue; } value17 = !value10; r15 = value17; if (!r15) { continue; } if (value) { r19 = value; continue; } value18 = !value12; r19 = value18; r15 = r19; r17 = r15; } else { value13 = !value10; if (value10) { r17 = value13; continue; } value14 = !value12; r17 = value14; if (!r17) { continue; } if (value) { value16 = value8 <= value3; r15 = value16; } else { value15 = value8 < value3; r15 = value15; } r17 = r15; } if (!r17) { r15 = value7; continue; } value20 = value7 + 1; r5 = value20; r15 = r2; if (r5 < r15) { r2 = r15; continue; } r3 = r15; break; } } else { r3 = length; } return min(r3, 4294967294); }