package com.google.android.gms.internal.measurement;

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

/* JADX INFO: loaded from: classes2.dex */
public abstract class zzik implements Serializable, Iterable<Byte> {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final zzik f20643a = new zziv(d6.f20164b);

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final c6 f20644b = new c6();
    private int zzc = 0;

    public static int g(int i10, int i11, int i12) {
        int i13 = i11 - i10;
        if ((i10 | i11 | i13 | (i12 - i11)) >= 0) {
            return i13;
        }
        if (i10 < 0) {
            throw new IndexOutOfBoundsException(defpackage.e.e("Beginning index: ", i10, " < 0"));
        }
        if (i11 < i10) {
            throw new IndexOutOfBoundsException(defpackage.e.f("Beginning index larger than ending index: ", i10, ", ", i11));
        }
        throw new IndexOutOfBoundsException(defpackage.e.f("End index: ", i11, " >= ", i12));
    }

    public static zzik h(int i10, int i11, byte[] bArr) {
        g(i10, i10 + i11, bArr.length);
        f20644b.getClass();
        byte[] bArr2 = new byte[i11];
        System.arraycopy(bArr, i10, bArr2, 0, i11);
        return new zziv(bArr2);
    }

    public abstract byte c(int i10);

    public abstract boolean equals(Object obj);

    public final int f() {
        return this.zzc;
    }

    public final int hashCode() {
        int i10 = this.zzc;
        if (i10 == 0) {
            int iJ = j();
            zziv zzivVar = (zziv) this;
            byte[] bArr = zzivVar.zzb;
            int iK = zzivVar.k();
            int i11 = iJ;
            for (int i12 = iK; i12 < iK + iJ; i12++) {
                i11 = (i11 * 31) + bArr[i12];
            }
            i10 = i11 == 0 ? 1 : i11;
            this.zzc = i10;
        }
        return i10;
    }

    public abstract byte i(int i10);

    @Override // java.lang.Iterable
    public final /* synthetic */ Iterator<Byte> iterator() {
        return new r5(this);
    }

    public abstract int j();

    public final String toString() {
        String strJ;
        Locale locale = Locale.ROOT;
        Object[] objArr = new Object[3];
        objArr[0] = Integer.toHexString(System.identityHashCode(this));
        objArr[1] = Integer.valueOf(j());
        if (j() <= 50) {
            strJ = y5.n(this);
        } else {
            zziv zzivVar = (zziv) this;
            int iG = g(0, 47, zzivVar.j());
            strJ = com.google.android.gms.measurement.internal.u1.j(y5.n(iG == 0 ? f20643a : new zzio(zzivVar.zzb, zzivVar.k(), iG)), "...");
        }
        objArr[2] = strJ;
        return String.format(locale, "<ByteString@%s size=%d contents=\"%s\">", objArr);
    }
}
