package com.google.android.gms.internal.measurement; import java.io.IOException; import java.nio.charset.Charset; /* loaded from: classes.dex */ class zzto extends zztn { protected final byte[] a; zzto(byte[] bArr) { if (bArr == null) { throw new NullPointerException(); } this.a = bArr; } protected int a() { return 0; } final boolean a(zzte zzteVar, int i, int i2) { if (i2 > zzteVar.size()) { int size = size(); StringBuilder sb = new StringBuilder(40); sb.append("Length too large: "); sb.append(i2); sb.append(size); throw new IllegalArgumentException(sb.toString()); } if (i2 > zzteVar.size()) { int size2 = zzteVar.size(); StringBuilder sb2 = new StringBuilder(59); sb2.append("Ran off end of other: 0, "); sb2.append(i2); sb2.append(", "); sb2.append(size2); throw new IllegalArgumentException(sb2.toString()); } if (!(zzteVar instanceof zzto)) { return zzteVar.zzb(0, i2).equals(zzb(0, i2)); } zzto zztoVar = (zzto) zzteVar; byte[] bArr = this.a; byte[] bArr2 = zztoVar.a; int a = a() + i2; int a2 = a(); int a3 = zztoVar.a(); while (a2 < a) { if (bArr[a2] != bArr2[a3]) { return false; } a2++; a3++; } return true; } @Override // com.google.android.gms.internal.measurement.zzte public final boolean equals(Object obj) { if (obj == this) { return true; } if (!(obj instanceof zzte) || size() != ((zzte) obj).size()) { return false; } if (size() == 0) { return true; } if (!(obj instanceof zzto)) { return obj.equals(this); } zzto zztoVar = (zzto) obj; int zzuf = zzuf(); int zzuf2 = zztoVar.zzuf(); if (zzuf == 0 || zzuf2 == 0 || zzuf == zzuf2) { return a(zztoVar, 0, size()); } return false; } @Override // com.google.android.gms.internal.measurement.zzte public int size() { return this.a.length; } @Override // com.google.android.gms.internal.measurement.zzte final void zza(zztd zztdVar) throws IOException { zztdVar.a(this.a, a(), size()); } @Override // com.google.android.gms.internal.measurement.zzte public byte zzam(int i) { return this.a[i]; } @Override // com.google.android.gms.internal.measurement.zzte byte zzan(int i) { return this.a[i]; } @Override // com.google.android.gms.internal.measurement.zzte public final zzte zzb(int i, int i2) { int zzb = zzte.zzb(0, i2, size()); return zzb == 0 ? zzte.zzbtq : new zztj(this.a, a(), zzb); } @Override // com.google.android.gms.internal.measurement.zzte public final boolean zzue() { int a = a(); return zzxl.a(this.a, a, size() + a); } @Override // com.google.android.gms.internal.measurement.zzte protected final String zza(Charset charset) { return new String(this.a, a(), size(), charset); } @Override // com.google.android.gms.internal.measurement.zzte protected final int zza(int i, int i2, int i3) { return zzuq.a(i, this.a, a(), i3); } }