123 lines
3.4 KiB
Java
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);
|
|
}
|
|
}
|