package i.f0;

import h.x.d.k;
import i.a0;

/* JADX INFO: compiled from: SegmentedByteString.kt */
/* JADX INFO: loaded from: classes.dex */
public final class c {
    public static final int a(int[] iArr, int i2, int i3, int i4) {
        k.d(iArr, "$this$binarySearch");
        int i5 = i4 - 1;
        while (i3 <= i5) {
            int i6 = (i3 + i5) >>> 1;
            int i7 = iArr[i6];
            if (i7 < i2) {
                i3 = i6 + 1;
            } else {
                if (i7 <= i2) {
                    return i6;
                }
                i5 = i6 - 1;
            }
        }
        return (-i3) - 1;
    }

    public static final int b(a0 a0Var, int i2) {
        k.d(a0Var, "$this$segment");
        int iA = a(a0Var.y(), i2 + 1, 0, a0Var.z().length);
        return iA >= 0 ? iA : iA ^ (-1);
    }
}
