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

import java.io.Serializable;
import java.nio.charset.Charset;
import java.util.Iterator;
import java.util.Locale;

/* JADX INFO: loaded from: classes2.dex */
public abstract class zzcn implements Iterable, Serializable {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final zzcn f20056a = new zzck(f0.f19921b);
    private int zzc = 0;

    static {
        int i10 = r.f19972a;
    }

    public static void h(int i10) {
        if (((i10 - 47) | 47) < 0) {
            throw new IndexOutOfBoundsException(com.google.android.gms.measurement.internal.u1.g("End index: 47 >= ", i10));
        }
    }

    public abstract byte c(int i10);

    public abstract boolean equals(Object obj);

    public abstract byte f(int i10);

    public abstract int g();

    public final int hashCode() {
        int i10 = this.zzc;
        if (i10 != 0) {
            return i10;
        }
        int iG = g();
        byte[] bArr = ((zzck) this).zza;
        Charset charset = f0.f19920a;
        int i11 = iG;
        for (int i12 = 0; i12 < iG; i12++) {
            i11 = (i11 * 31) + bArr[i12];
        }
        if (i11 == 0) {
            i11 = 1;
        }
        this.zzc = i11;
        return i11;
    }

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

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

    public final String toString() {
        String strConcat;
        Locale locale = Locale.ROOT;
        Object[] objArr = new Object[3];
        objArr[0] = Integer.toHexString(System.identityHashCode(this));
        objArr[1] = Integer.valueOf(g());
        if (g() <= 50) {
            strConcat = com.bumptech.glide.g.x(this);
        } else {
            zzck zzckVar = (zzck) this;
            h(zzckVar.g());
            strConcat = com.bumptech.glide.g.x(new zzch(zzckVar.zza)).concat("...");
        }
        objArr[2] = strConcat;
        return String.format(locale, "<ByteString@%s size=%d contents=\"%s\">", objArr);
    }
}
