Files
Daniel Elliott c080f0d97f 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
2026-02-18 15:48:36 -08:00

233 lines
9.1 KiB
Java

package com.google.android.gms.measurement.internal;
import android.os.Build;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Pair;
import androidx.annotation.NonNull;
import androidx.annotation.Size;
import androidx.annotation.WorkerThread;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.internal.measurement.zzfn;
import com.google.android.gms.internal.measurement.zzpi;
import java.io.IOException;
import java.util.Arrays;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
/* loaded from: classes3.dex */
final class zzkr extends zznb {
private static String zza(String str, String str2) {
throw new SecurityException("This implementation should not be used.");
}
@Override // com.google.android.gms.measurement.internal.zznb
public final boolean zzc() {
return false;
}
public zzkr(zznc zzncVar) {
super(zzncVar);
}
@WorkerThread
public final byte[] zza(@NonNull zzbf zzbfVar, @Size(min = 1) String str) {
zznq zznqVar;
Bundle bundle;
zzfn.zzj.zza zzaVar;
zzfn.zzi.zza zzaVar2;
zzf zzfVar;
byte[] bArr;
long j;
zzbb zza;
zzt();
this.zzu.zzy();
Preconditions.checkNotNull(zzbfVar);
Preconditions.checkNotEmpty(str);
if (!zze().zze(str, zzbh.zzbf)) {
zzj().zzc().zza("Generating ScionPayload disabled. packageName", str);
return new byte[0];
}
if (!"_iap".equals(zzbfVar.zza) && !"_iapx".equals(zzbfVar.zza)) {
zzj().zzc().zza("Generating a payload for this event is not available. package_name, event_name", str, zzbfVar.zza);
return null;
}
zzfn.zzi.zza zzb = zzfn.zzi.zzb();
zzh().zzp();
try {
zzf zze = zzh().zze(str);
if (zze == null) {
zzj().zzc().zza("Log and bundle not available. package_name", str);
return new byte[0];
}
if (!zze.zzar()) {
zzj().zzc().zza("Log and bundle disabled. package_name", str);
return new byte[0];
}
zzfn.zzj.zza zzp = zzfn.zzj.zzv().zzh(1).zzp("android");
if (!TextUtils.isEmpty(zze.zzac())) {
zzp.zzb(zze.zzac());
}
if (!TextUtils.isEmpty(zze.zzae())) {
zzp.zzd((String) Preconditions.checkNotNull(zze.zzae()));
}
if (!TextUtils.isEmpty(zze.zzaf())) {
zzp.zze((String) Preconditions.checkNotNull(zze.zzaf()));
}
if (zze.zze() != -2147483648L) {
zzp.zze((int) zze.zze());
}
zzp.zzf(zze.zzq()).zzd(zze.zzo());
String zzah = zze.zzah();
String zzaa = zze.zzaa();
if (!TextUtils.isEmpty(zzah)) {
zzp.zzm(zzah);
} else if (!TextUtils.isEmpty(zzaa)) {
zzp.zza(zzaa);
}
zzp.zzj(zze.zzw());
zzin zzb2 = this.zzf.zzb(str);
zzp.zzc(zze.zzn());
if (this.zzu.zzac() && zze().zzk(zzp.zzs()) && zzb2.zzi() && !TextUtils.isEmpty(null)) {
zzp.zzj((String) null);
}
zzp.zzg(zzb2.zzg());
if (zzb2.zzi() && zze.zzaq()) {
Pair<String, Boolean> zza2 = zzn().zza(zze.zzac(), zzb2);
if (zze.zzaq() && zza2 != null && !TextUtils.isEmpty((CharSequence) zza2.first)) {
zzp.zzq(zza((String) zza2.first, Long.toString(zzbfVar.zzd)));
Object obj = zza2.second;
if (obj != null) {
zzp.zzc(((Boolean) obj).booleanValue());
}
}
}
zzf().zzac();
zzfn.zzj.zza zzi = zzp.zzi(Build.MODEL);
zzf().zzac();
zzi.zzo(Build.VERSION.RELEASE).zzj((int) zzf().zzg()).zzs(zzf().zzh());
if (zzb2.zzj() && zze.zzad() != null) {
zzp.zzc(zza((String) Preconditions.checkNotNull(zze.zzad()), Long.toString(zzbfVar.zzd)));
}
if (!TextUtils.isEmpty(zze.zzag())) {
zzp.zzl((String) Preconditions.checkNotNull(zze.zzag()));
}
String zzac = zze.zzac();
List<zznq> zzk = zzh().zzk(zzac);
Iterator<zznq> it = zzk.iterator();
while (true) {
if (!it.hasNext()) {
zznqVar = null;
break;
}
zznqVar = it.next();
if ("_lte".equals(zznqVar.zzc)) {
break;
}
}
if (zznqVar == null || zznqVar.zze == null) {
zznq zznqVar2 = new zznq(zzac, "auto", "_lte", zzb().currentTimeMillis(), 0L);
zzk.add(zznqVar2);
zzh().zza(zznqVar2);
}
zzfn.zzn[] zznVarArr = new zzfn.zzn[zzk.size()];
for (int i = 0; i < zzk.size(); i++) {
zzfn.zzn.zza zzb3 = zzfn.zzn.zze().zza(zzk.get(i).zzc).zzb(zzk.get(i).zzd);
g_().zza(zzb3, zzk.get(i).zze);
zznVarArr[i] = (zzfn.zzn) ((com.google.android.gms.internal.measurement.zzjk) zzb3.zzag());
}
zzp.zze(Arrays.asList(zznVarArr));
g_().zza(zzp);
this.zzf.zza(zze, zzp);
zzga zza3 = zzga.zza(zzbfVar);
zzq().zza(zza3.zzb, zzh().zzd(str));
zzq().zza(zza3, zze().zzb(str));
Bundle bundle2 = zza3.zzb;
bundle2.putLong("_c", 1L);
zzj().zzc().zza("Marking in-app purchase as real-time");
bundle2.putLong("_r", 1L);
bundle2.putString("_o", zzbfVar.zzc);
if (zzq().zzd(zzp.zzs(), zze.zzam())) {
zzq().zza(bundle2, "_dbg", (Object) 1L);
zzq().zza(bundle2, "_r", (Object) 1L);
}
zzbb zzd = zzh().zzd(str, zzbfVar.zza);
if (zzd == null) {
bundle = bundle2;
zzaVar = zzp;
zzaVar2 = zzb;
zzfVar = zze;
bArr = null;
zza = new zzbb(str, zzbfVar.zza, 0L, 0L, zzbfVar.zzd, 0L, null, null, null, null);
j = 0;
} else {
bundle = bundle2;
zzaVar = zzp;
zzaVar2 = zzb;
zzfVar = zze;
bArr = null;
j = zzd.zzf;
zza = zzd.zza(zzbfVar.zzd);
}
zzh().zza(zza);
zzay zzayVar = new zzay(this.zzu, zzbfVar.zzc, str, zzbfVar.zza, zzbfVar.zzd, j, bundle);
zzfn.zze.zza zza4 = zzfn.zze.zze().zzb(zzayVar.zzc).zza(zzayVar.zzb).zza(zzayVar.zzd);
Iterator<String> it2 = zzayVar.zze.iterator();
while (it2.hasNext()) {
String next = it2.next();
zzfn.zzg.zza zza5 = zzfn.zzg.zze().zza(next);
Object zzc = zzayVar.zze.zzc(next);
if (zzc != null) {
g_().zza(zza5, zzc);
zza4.zza(zza5);
}
}
zzfn.zzj.zza zzaVar3 = zzaVar;
zzaVar3.zza(zza4).zza(zzfn.zzk.zza().zza(zzfn.zzf.zza().zza(zza.zzc).zza(zzbfVar.zza)));
zzaVar3.zza(zzg().zza(zzfVar.zzac(), Collections.emptyList(), zzaVar3.zzaa(), Long.valueOf(zza4.zzc()), Long.valueOf(zza4.zzc())));
if (zza4.zzg()) {
zzaVar3.zzi(zza4.zzc()).zze(zza4.zzc());
}
long zzs = zzfVar.zzs();
if (zzs != 0) {
zzaVar3.zzg(zzs);
}
long zzu = zzfVar.zzu();
if (zzu != 0) {
zzaVar3.zzh(zzu);
} else if (zzs != 0) {
zzaVar3.zzh(zzs);
}
String zzal = zzfVar.zzal();
if (zzpi.zza() && zze().zze(str, zzbh.zzbt) && zzal != null) {
zzaVar3.zzr(zzal);
}
zzfVar.zzap();
zzaVar3.zzf((int) zzfVar.zzt()).zzl(95001L).zzk(zzb().currentTimeMillis()).zzd(true);
this.zzf.zza(zzaVar3.zzs(), zzaVar3);
zzfn.zzi.zza zzaVar4 = zzaVar2;
zzaVar4.zza(zzaVar3);
zzf zzfVar2 = zzfVar;
zzfVar2.zzr(zzaVar3.zzf());
zzfVar2.zzp(zzaVar3.zze());
zzh().zza(zzfVar2, false, false);
zzh().zzw();
try {
return g_().zzb(((zzfn.zzi) ((com.google.android.gms.internal.measurement.zzjk) zzaVar4.zzag())).zzbx());
} catch (IOException e) {
zzj().zzg().zza("Data loss. Failed to bundle and serialize. appId", zzfw.zza(str), e);
return bArr;
}
} catch (SecurityException e2) {
zzj().zzc().zza("Resettable device id encryption failed", e2.getMessage());
return new byte[0];
} catch (SecurityException e3) {
zzj().zzc().zza("app instance id encryption failed", e3.getMessage());
return new byte[0];
} finally {
zzh().zzu();
}
}
}