- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
122 lines
3.6 KiB
Java
122 lines
3.6 KiB
Java
package com.google.android.gms.internal.drive;
|
|
|
|
import java.io.IOException;
|
|
import java.nio.charset.Charset;
|
|
|
|
/* loaded from: classes3.dex */
|
|
class zzjm extends zzjl {
|
|
protected final byte[] zzny;
|
|
|
|
public zzjm(byte[] bArr) {
|
|
bArr.getClass();
|
|
this.zzny = bArr;
|
|
}
|
|
|
|
public int zzbw() {
|
|
return 0;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.drive.zzjc
|
|
public byte zzs(int i) {
|
|
return this.zzny[i];
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.drive.zzjc
|
|
public byte zzt(int i) {
|
|
return this.zzny[i];
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.drive.zzjc
|
|
public int size() {
|
|
return this.zzny.length;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.drive.zzjc
|
|
public final zzjc zza(int i, int i2) {
|
|
int zzb = zzjc.zzb(0, i2, size());
|
|
return zzb == 0 ? zzjc.zznq : new zzjh(this.zzny, zzbw(), zzb);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.drive.zzjc
|
|
public final void zza(zzjb zzjbVar) throws IOException {
|
|
zzjbVar.zza(this.zzny, zzbw(), size());
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.drive.zzjc
|
|
public final String zza(Charset charset) {
|
|
return new String(this.zzny, zzbw(), size(), charset);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.drive.zzjc
|
|
public final boolean zzbu() {
|
|
int zzbw = zzbw();
|
|
return zznf.zze(this.zzny, zzbw, size() + zzbw);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.drive.zzjc
|
|
public final boolean equals(Object obj) {
|
|
if (obj == this) {
|
|
return true;
|
|
}
|
|
if (!(obj instanceof zzjc) || size() != ((zzjc) obj).size()) {
|
|
return false;
|
|
}
|
|
if (size() == 0) {
|
|
return true;
|
|
}
|
|
if (obj instanceof zzjm) {
|
|
zzjm zzjmVar = (zzjm) obj;
|
|
int zzbv = zzbv();
|
|
int zzbv2 = zzjmVar.zzbv();
|
|
if (zzbv == 0 || zzbv2 == 0 || zzbv == zzbv2) {
|
|
return zza(zzjmVar, 0, size());
|
|
}
|
|
return false;
|
|
}
|
|
return obj.equals(this);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.drive.zzjl
|
|
public final boolean zza(zzjc zzjcVar, int i, int i2) {
|
|
if (i2 > zzjcVar.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 > zzjcVar.size()) {
|
|
int size2 = zzjcVar.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 (zzjcVar instanceof zzjm) {
|
|
zzjm zzjmVar = (zzjm) zzjcVar;
|
|
byte[] bArr = this.zzny;
|
|
byte[] bArr2 = zzjmVar.zzny;
|
|
int zzbw = zzbw() + i2;
|
|
int zzbw2 = zzbw();
|
|
int zzbw3 = zzjmVar.zzbw();
|
|
while (zzbw2 < zzbw) {
|
|
if (bArr[zzbw2] != bArr2[zzbw3]) {
|
|
return false;
|
|
}
|
|
zzbw2++;
|
|
zzbw3++;
|
|
}
|
|
return true;
|
|
}
|
|
return zzjcVar.zza(0, i2).equals(zza(0, i2));
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.drive.zzjc
|
|
public final int zza(int i, int i2, int i3) {
|
|
return zzkm.zza(i, this.zzny, zzbw(), i3);
|
|
}
|
|
}
|