jimu-decompiled/sources/com/google/android/gms/internal/measurement/zzto.java
2025-05-13 19:24:51 +02:00

123 lines
3.4 KiB
Java

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);
}
}