Initial version -- added millennium read funcionality

This commit is contained in:
Pablo
2026-03-09 22:05:28 +01:00
commit 77c2ded482
2770 changed files with 141927 additions and 0 deletions
@@ -0,0 +1,76 @@
package com.google.android.gms.internal.common;
import javax.annotation.CheckForNull;
/* JADX INFO: compiled from: com.google.android.gms:play-services-basement@@18.3.0 */
/* JADX INFO: loaded from: classes2.dex */
abstract class zzw extends zzj {
final CharSequence zzb;
final zzo zzc;
final boolean zzd;
int zze = 0;
int zzf = Integer.MAX_VALUE;
protected zzw(zzx zzxVar, CharSequence charSequence) {
this.zzc = zzxVar.zza;
this.zzd = zzxVar.zzb;
this.zzb = charSequence;
}
@Override // com.google.android.gms.internal.common.zzj
@CheckForNull
protected final /* bridge */ /* synthetic */ Object zza() {
int iZzd;
int iZzc;
int i = this.zze;
while (true) {
int i2 = this.zze;
if (i2 == -1) {
zzb();
return null;
}
iZzd = zzd(i2);
if (iZzd == -1) {
iZzd = this.zzb.length();
this.zze = -1;
iZzc = -1;
} else {
iZzc = zzc(iZzd);
this.zze = iZzc;
}
if (iZzc == i) {
int i3 = iZzc + 1;
this.zze = i3;
if (i3 > this.zzb.length()) {
this.zze = -1;
}
} else {
if (i < iZzd) {
this.zzb.charAt(i);
}
if (i < iZzd) {
this.zzb.charAt(iZzd - 1);
}
if (!this.zzd || i != iZzd) {
break;
}
i = this.zze;
}
}
int i4 = this.zzf;
if (i4 == 1) {
iZzd = this.zzb.length();
this.zze = -1;
if (iZzd > i) {
this.zzb.charAt(iZzd - 1);
}
} else {
this.zzf = i4 - 1;
}
return this.zzb.subSequence(i, iZzd).toString();
}
abstract int zzc(int i);
abstract int zzd(int i);
}