package com.google.android.gms.internal.measurement; import com.google.android.gms.ads.RequestConfiguration; import java.io.Serializable; import java.nio.charset.Charset; import java.util.Comparator; import java.util.Iterator; import java.util.Locale; /* loaded from: classes.dex */ public abstract class zzka implements Iterable, Serializable { private static final Comparator zza; public static final zzka zzb = new zzjx(zzlj.zzd); private static final zzjz zzd; private int zzc = 0; static { int i10 = zzjm.zza; zzd = new zzjz(null); zza = new zzjs(); } zzka() { } static int zzj(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("Beginning index: " + i10 + " < 0"); } if (i11 < i10) { throw new IndexOutOfBoundsException("Beginning index larger than ending index: " + i10 + ", " + i11); } throw new IndexOutOfBoundsException("End index: " + i11 + " >= " + i12); } public static zzka zzl(byte[] bArr, int i10, int i11) { zzj(i10, i10 + i11, bArr.length); byte[] bArr2 = new byte[i11]; System.arraycopy(bArr, i10, bArr2, 0, i11); return new zzjx(bArr2); } public abstract boolean equals(Object obj); public final int hashCode() { int i10 = this.zzc; if (i10 == 0) { int zzd2 = zzd(); i10 = zze(zzd2, 0, zzd2); if (i10 == 0) { i10 = 1; } this.zzc = i10; } return i10; } @Override // java.lang.Iterable public final /* synthetic */ Iterator iterator() { return new zzjr(this); } public final String toString() { Locale locale = Locale.ROOT; Object[] objArr = new Object[3]; objArr[0] = Integer.toHexString(System.identityHashCode(this)); objArr[1] = Integer.valueOf(zzd()); objArr[2] = zzd() <= 50 ? zzni.zza(this) : zzni.zza(zzf(0, 47)).concat("..."); return String.format(locale, "", objArr); } public abstract byte zza(int i10); abstract byte zzb(int i10); public abstract int zzd(); protected abstract int zze(int i10, int i11, int i12); public abstract zzka zzf(int i10, int i11); protected abstract String zzg(Charset charset); abstract void zzh(zzjq zzjqVar); public abstract boolean zzi(); protected final int zzk() { return this.zzc; } public final String zzm(Charset charset) { return zzd() == 0 ? RequestConfiguration.MAX_AD_CONTENT_RATING_UNSPECIFIED : zzg(charset); } }