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

import java.io.Serializable;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.Locale;

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

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final zzian f19856a = new zzial(kb2.f13212b);
    private int zzb = 0;

    static {
        int i10 = fa2.f11138a;
    }

    public static void c(int i10, int i11) {
        if (((i11 - (i10 + 1)) | i10) < 0) {
            if (i10 < 0) {
                throw new ArrayIndexOutOfBoundsException(defpackage.e.n(new StringBuilder(String.valueOf(i10).length() + 11), "Index < 0: ", i10));
            }
            throw new ArrayIndexOutOfBoundsException(com.google.android.gms.measurement.internal.u1.m(new StringBuilder(String.valueOf(i10).length() + 18 + String.valueOf(i11).length()), "Index > length: ", i10, ", ", i11));
        }
    }

    public static int f(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(com.bytedance.sdk.component.adexpress.dynamic.dynamicview.b.g(new StringBuilder(String.valueOf(i10).length() + 21), "Beginning index: ", i10, " < 0"));
        }
        if (i11 < i10) {
            throw new IndexOutOfBoundsException(com.google.android.gms.measurement.internal.u1.m(new StringBuilder(String.valueOf(i10).length() + 44 + String.valueOf(i11).length()), "Beginning index larger than ending index: ", i10, ", ", i11));
        }
        throw new IndexOutOfBoundsException(com.google.android.gms.measurement.internal.u1.m(new StringBuilder(String.valueOf(i11).length() + 15 + String.valueOf(i12).length()), "End index: ", i11, " >= ", i12));
    }

    public static /* synthetic */ boolean g(byte[] bArr, int i10, int i11, byte[] bArr2, int i12) {
        int i13 = i10 + i12;
        f(i10, i13, bArr.length);
        f(i11, i12 + i11, bArr2.length);
        while (i10 < i13) {
            if (bArr[i10] != bArr2[i11]) {
                return false;
            }
            i10++;
            i11++;
        }
        return true;
    }

    public static zzian q(Iterator it, int i10) {
        if (i10 <= 0) {
            throw new IllegalArgumentException(String.format("length (%s) must be >= 1", Integer.valueOf(i10)));
        }
        if (i10 == 1) {
            return (zzian) it.next();
        }
        int i11 = i10 >>> 1;
        zzian zzianVarQ = q(it, i11);
        zzian zzianVarQ2 = q(it, i10 - i11);
        if (Integer.MAX_VALUE - zzianVarQ.j() >= zzianVarQ2.j()) {
            return zzidt.B(zzianVarQ, zzianVarQ2);
        }
        int iJ = zzianVarQ.j();
        int iJ2 = zzianVarQ2.j();
        throw new IllegalArgumentException(com.google.android.gms.measurement.internal.u1.m(new StringBuilder(String.valueOf(iJ).length() + 31 + String.valueOf(iJ2).length()), "ByteString would be too long: ", iJ, "+", iJ2));
    }

    public static zzian w(int i10, int i11, byte[] bArr) {
        try {
            return x(bArr, i10, i11);
        } catch (zzicg e10) {
            throw new AssertionError("Expected no InvalidProtocolBufferException as data UTF8 validity is not checked.", e10);
        }
    }

    public static zzian x(byte[] bArr, int i10, int i11) {
        f(i10, i10 + i11, bArr.length);
        byte[] bArr2 = new byte[i11];
        System.arraycopy(bArr, i10, bArr2, 0, i11);
        return new zzial(bArr2);
    }

    public static zzian y(ArrayList arrayList) {
        int size;
        if (arrayList instanceof Collection) {
            size = arrayList.size();
        } else {
            Iterator it = arrayList.iterator();
            size = 0;
            while (it.hasNext()) {
                it.next();
                size++;
            }
        }
        return size == 0 ? f19856a : q(arrayList.iterator(), size);
    }

    public final boolean equals(Object obj) {
        if (obj == this) {
            return true;
        }
        if (!(obj instanceof zzian)) {
            return false;
        }
        zzian zzianVar = (zzian) obj;
        int iJ = j();
        if (iJ != zzianVar.j()) {
            return false;
        }
        if (iJ == 0) {
            return true;
        }
        int i10 = this.zzb;
        int i11 = zzianVar.zzb;
        if (i10 == 0 || i11 == 0 || i10 == i11) {
            return p(zzianVar);
        }
        return false;
    }

    public abstract byte h(int i10);

    public final int hashCode() {
        int iR = this.zzb;
        if (iR == 0) {
            int iJ = j();
            iR = r(iJ, 0, iJ);
            if (iR == 0) {
                iR = 1;
            }
            this.zzb = iR;
        }
        return iR;
    }

    public abstract byte i(int i10);

    public abstract int j();

    public abstract zzian k(int i10, int i11);

    public abstract void l(byte[] bArr, int i10, int i11, int i12);

    public abstract ByteBuffer m();

    public abstract void o(rb rbVar);

    public abstract boolean p(zzian zzianVar);

    public abstract int r(int i10, int i11, int i12);

    public abstract ma2 s();

    public abstract int t();

    public final String toString() {
        Locale locale = Locale.ROOT;
        Object[] objArr = new Object[3];
        objArr[0] = Integer.toHexString(System.identityHashCode(this));
        objArr[1] = Integer.valueOf(j());
        objArr[2] = j() <= 50 ? vj1.d(this) : vj1.d(k(0, 47)).concat("...");
        return String.format(locale, "<ByteString@%s size=%d contents=\"%s\">", objArr);
    }

    public abstract boolean u();

    @Override // java.lang.Iterable
    /* JADX INFO: renamed from: v, reason: merged with bridge method [inline-methods] */
    public ct1 iterator() {
        return new ia2(this);
    }

    public final byte[] z() {
        int iJ = j();
        if (iJ == 0) {
            return kb2.f13212b;
        }
        byte[] bArr = new byte[iJ];
        l(bArr, 0, 0, iJ);
        return bArr;
    }
}
