// Metro module 16246 (f16247). export default function lowerBound(a0, a1, a2) { let length = a0.length; const r10 = length > 0; let r2 = 0; let r6 = 0; if (r10) { do { const r3 = length / 2 | 0; const r4 = r2 + r3; const r16 = a2(a0[r4], a1); let r0 = r2; let r18 = r3; if (r16 <= 0) { r0 = r4 + 1; r18 = length - (r3 + 1); } length = r18; r2 = r0; r6 = r2; } while (0 < length); } return r6; };