Add Discord community version (64-bit only)

- 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
This commit is contained in:
2026-02-18 15:48:36 -08:00
parent c19eb3d7ff
commit c080f0d97f
26930 changed files with 2529574 additions and 0 deletions

View File

@@ -0,0 +1,200 @@
package com.google.android.gms.measurement.internal;
import android.content.Context;
import android.content.pm.PackageManager;
import android.util.Pair;
import androidx.annotation.WorkerThread;
import com.google.android.gms.ads.identifier.AdvertisingIdClient;
import com.google.android.gms.common.util.Clock;
import java.math.BigInteger;
import java.security.MessageDigest;
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;
import java.util.Objects;
/* loaded from: classes3.dex */
public final class zzmc extends zznb {
public final zzgm zza;
public final zzgm zzb;
public final zzgm zzc;
public final zzgm zzd;
public final zzgm zze;
private final Map<String, zzmf> zzg;
@Override // com.google.android.gms.measurement.internal.zzij, com.google.android.gms.measurement.internal.zzil
public final /* bridge */ /* synthetic */ Context zza() {
return super.zza();
}
@Override // com.google.android.gms.measurement.internal.zznb
public final boolean zzc() {
return false;
}
@WorkerThread
@Deprecated
private final Pair<String, Boolean> zza(String str) {
zzmf zzmfVar;
AdvertisingIdClient.Info info;
zzt();
long elapsedRealtime = zzb().elapsedRealtime();
zzmf zzmfVar2 = this.zzg.get(str);
if (zzmfVar2 != null && elapsedRealtime < zzmfVar2.zzc) {
return new Pair<>(zzmfVar2.zza, Boolean.valueOf(zzmfVar2.zzb));
}
AdvertisingIdClient.setShouldSkipGmsCoreVersionCheck(true);
long zzd = zze().zzd(str) + elapsedRealtime;
try {
try {
info = AdvertisingIdClient.getAdvertisingIdInfo(zza());
} catch (PackageManager.NameNotFoundException unused) {
if (zzmfVar2 != null && elapsedRealtime < zzmfVar2.zzc + zze().zzc(str, zzbh.zzb)) {
return new Pair<>(zzmfVar2.zza, Boolean.valueOf(zzmfVar2.zzb));
}
info = null;
}
} catch (Exception e) {
zzj().zzc().zza("Unable to get advertising id", e);
zzmfVar = new zzmf("", false, zzd);
}
if (info == null) {
return new Pair<>("00000000-0000-0000-0000-000000000000", Boolean.FALSE);
}
String id = info.getId();
zzmfVar = id != null ? new zzmf(id, info.isLimitAdTrackingEnabled(), zzd) : new zzmf("", info.isLimitAdTrackingEnabled(), zzd);
this.zzg.put(str, zzmfVar);
AdvertisingIdClient.setShouldSkipGmsCoreVersionCheck(false);
return new Pair<>(zzmfVar.zza, Boolean.valueOf(zzmfVar.zzb));
}
@WorkerThread
public final Pair<String, Boolean> zza(String str, zzin zzinVar) {
if (zzinVar.zzi()) {
return zza(str);
}
return new Pair<>("", Boolean.FALSE);
}
@Override // com.google.android.gms.measurement.internal.zzij, com.google.android.gms.measurement.internal.zzil
public final /* bridge */ /* synthetic */ Clock zzb() {
return super.zzb();
}
@Override // com.google.android.gms.measurement.internal.zzmy
public final /* bridge */ /* synthetic */ zzs zzg() {
return super.zzg();
}
@Override // com.google.android.gms.measurement.internal.zzij, com.google.android.gms.measurement.internal.zzil
public final /* bridge */ /* synthetic */ zzad zzd() {
return super.zzd();
}
@Override // com.google.android.gms.measurement.internal.zzij
public final /* bridge */ /* synthetic */ zzae zze() {
return super.zze();
}
@Override // com.google.android.gms.measurement.internal.zzmy
public final /* bridge */ /* synthetic */ zzan zzh() {
return super.zzh();
}
@Override // com.google.android.gms.measurement.internal.zzij
public final /* bridge */ /* synthetic */ zzaz zzf() {
return super.zzf();
}
@Override // com.google.android.gms.measurement.internal.zzij
public final /* bridge */ /* synthetic */ zzfv zzi() {
return super.zzi();
}
@Override // com.google.android.gms.measurement.internal.zzij, com.google.android.gms.measurement.internal.zzil
public final /* bridge */ /* synthetic */ zzfw zzj() {
return super.zzj();
}
@Override // com.google.android.gms.measurement.internal.zzij
public final /* bridge */ /* synthetic */ zzgl zzk() {
return super.zzk();
}
@Override // com.google.android.gms.measurement.internal.zzmy
public final /* bridge */ /* synthetic */ zzgw zzm() {
return super.zzm();
}
@Override // com.google.android.gms.measurement.internal.zzij, com.google.android.gms.measurement.internal.zzil
public final /* bridge */ /* synthetic */ zzhg zzl() {
return super.zzl();
}
@Override // com.google.android.gms.measurement.internal.zzmy
public final /* bridge */ /* synthetic */ zzmc zzn() {
return super.zzn();
}
@Override // com.google.android.gms.measurement.internal.zzmy
public final /* bridge */ /* synthetic */ zzna zzo() {
return super.zzo();
}
@Override // com.google.android.gms.measurement.internal.zzmy
public final /* bridge */ /* synthetic */ zznp g_() {
return super.g_();
}
@Override // com.google.android.gms.measurement.internal.zzij
public final /* bridge */ /* synthetic */ zznt zzq() {
return super.zzq();
}
@WorkerThread
@Deprecated
public final String zza(String str, boolean z) {
zzt();
String str2 = z ? (String) zza(str).first : "00000000-0000-0000-0000-000000000000";
MessageDigest zzu = zznt.zzu();
if (zzu == null) {
return null;
}
return String.format(Locale.US, "%032X", new BigInteger(1, zzu.digest(str2.getBytes())));
}
public zzmc(zznc zzncVar) {
super(zzncVar);
this.zzg = new HashMap();
zzgl zzk = zzk();
Objects.requireNonNull(zzk);
this.zza = new zzgm(zzk, "last_delete_stale", 0L);
zzgl zzk2 = zzk();
Objects.requireNonNull(zzk2);
this.zzb = new zzgm(zzk2, "backoff", 0L);
zzgl zzk3 = zzk();
Objects.requireNonNull(zzk3);
this.zzc = new zzgm(zzk3, "last_upload", 0L);
zzgl zzk4 = zzk();
Objects.requireNonNull(zzk4);
this.zzd = new zzgm(zzk4, "last_upload_attempt", 0L);
zzgl zzk5 = zzk();
Objects.requireNonNull(zzk5);
this.zze = new zzgm(zzk5, "midnight_offset", 0L);
}
@Override // com.google.android.gms.measurement.internal.zzij
public final /* bridge */ /* synthetic */ void zzr() {
super.zzr();
}
@Override // com.google.android.gms.measurement.internal.zzij
public final /* bridge */ /* synthetic */ void zzs() {
super.zzs();
}
@Override // com.google.android.gms.measurement.internal.zzij
public final /* bridge */ /* synthetic */ void zzt() {
super.zzt();
}
}