package androidx.datastore.preferences.protobuf;

import java.io.Serializable;
import java.util.Arrays;
import java.util.Iterator;
import java.util.Locale;

/* JADX INFO: renamed from: androidx.datastore.preferences.protobuf.g, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public class C1018g implements Iterable, Serializable {

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public static final C1018g f11383c = new C1018g(AbstractC1032v.f11446b);

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public static final C1016e f11384d;

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public int f11385a = 0;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final byte[] f11386b;

    static {
        f11384d = AbstractC1014c.a() ? new C1016e(1) : new C1016e(0);
    }

    public C1018g(byte[] bArr) {
        bArr.getClass();
        this.f11386b = bArr;
    }

    public static int g(int i6, int i7, int i8) {
        int i9 = i7 - i6;
        if ((i6 | i7 | i9 | (i8 - i7)) >= 0) {
            return i9;
        }
        if (i6 < 0) {
            throw new IndexOutOfBoundsException(Z0.o.j(i6, "Beginning index: ", " < 0"));
        }
        if (i7 < i6) {
            throw new IndexOutOfBoundsException(com.google.android.recaptcha.internal.a.i(i6, i7, "Beginning index larger than ending index: ", ", "));
        }
        throw new IndexOutOfBoundsException(com.google.android.recaptcha.internal.a.i(i7, i8, "End index: ", " >= "));
    }

    public static C1018g h(byte[] bArr, int i6, int i7) {
        byte[] bArrCopyOfRange;
        g(i6, i6 + i7, bArr.length);
        switch (f11384d.f11373a) {
            case 0:
                bArrCopyOfRange = Arrays.copyOfRange(bArr, i6, i7 + i6);
                break;
            default:
                bArrCopyOfRange = new byte[i7];
                System.arraycopy(bArr, i6, bArrCopyOfRange, 0, i7);
                break;
        }
        return new C1018g(bArrCopyOfRange);
    }

    public byte e(int i6) {
        return this.f11386b[i6];
    }

    public final boolean equals(Object obj) {
        if (obj == this) {
            return true;
        }
        if (!(obj instanceof C1018g) || size() != ((C1018g) obj).size()) {
            return false;
        }
        if (size() == 0) {
            return true;
        }
        if (!(obj instanceof C1018g)) {
            return obj.equals(this);
        }
        C1018g c1018g = (C1018g) obj;
        int i6 = this.f11385a;
        int i7 = c1018g.f11385a;
        if (i6 != 0 && i7 != 0 && i6 != i7) {
            return false;
        }
        int size = size();
        if (size > c1018g.size()) {
            throw new IllegalArgumentException("Length too large: " + size + size());
        }
        if (size > c1018g.size()) {
            StringBuilder sbR = com.google.android.recaptcha.internal.a.r(size, "Ran off end of other: 0, ", ", ");
            sbR.append(c1018g.size());
            throw new IllegalArgumentException(sbR.toString());
        }
        int iK = k() + size;
        int iK2 = k();
        int iK3 = c1018g.k();
        while (iK2 < iK) {
            if (this.f11386b[iK2] != c1018g.f11386b[iK3]) {
                return false;
            }
            iK2++;
            iK3++;
        }
        return true;
    }

    public final int hashCode() {
        int i6 = this.f11385a;
        if (i6 != 0) {
            return i6;
        }
        int size = size();
        int iK = k();
        int i7 = size;
        for (int i8 = iK; i8 < iK + size; i8++) {
            i7 = (i7 * 31) + this.f11386b[i8];
        }
        if (i7 == 0) {
            i7 = 1;
        }
        this.f11385a = i7;
        return i7;
    }

    @Override // java.lang.Iterable
    public final Iterator iterator() {
        return new C1015d(this);
    }

    public void j(byte[] bArr, int i6) {
        System.arraycopy(this.f11386b, 0, bArr, 0, i6);
    }

    public int k() {
        return 0;
    }

    public byte l(int i6) {
        return this.f11386b[i6];
    }

    public int size() {
        return this.f11386b.length;
    }

    public final String toString() {
        C1018g c1017f;
        String string;
        Locale locale = Locale.ROOT;
        String hexString = Integer.toHexString(System.identityHashCode(this));
        int size = size();
        if (size() <= 50) {
            string = c0.c(this);
        } else {
            StringBuilder sb = new StringBuilder();
            int iG = g(0, 47, size());
            if (iG == 0) {
                c1017f = f11383c;
            } else {
                c1017f = new C1017f(this.f11386b, k(), iG);
            }
            sb.append(c0.c(c1017f));
            sb.append("...");
            string = sb.toString();
        }
        return com.google.android.recaptcha.internal.a.n(Z0.o.s(size, "<ByteString@", hexString, " size=", " contents=\""), string, "\">");
    }
}
