- 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
334 lines
15 KiB
Java
334 lines
15 KiB
Java
package com.google.android.gms.internal.ads;
|
|
|
|
import android.net.Uri;
|
|
import android.os.Bundle;
|
|
import android.os.RemoteException;
|
|
import android.text.TextUtils;
|
|
import android.util.JsonReader;
|
|
import com.google.android.gms.ads.RequestConfiguration;
|
|
import com.unity3d.services.ads.gmascar.bridges.mobileads.MobileAdsBridgeBase;
|
|
import csdk.gluads.Consts;
|
|
import java.io.IOException;
|
|
import java.io.StringReader;
|
|
import java.util.ArrayList;
|
|
import java.util.HashMap;
|
|
import java.util.Iterator;
|
|
import java.util.Map;
|
|
import java.util.Objects;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public final class zzdte extends zzbkq {
|
|
private final zzdth zza;
|
|
private final zzdtc zzb;
|
|
private final Map zzc = new HashMap();
|
|
|
|
public zzdte(zzdth zzdthVar, zzdtc zzdtcVar) {
|
|
this.zza = zzdthVar;
|
|
this.zzb = zzdtcVar;
|
|
}
|
|
|
|
/* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
|
|
private static com.google.android.gms.ads.internal.client.zzm zzc(Map map) {
|
|
char c;
|
|
com.google.android.gms.ads.internal.client.zzn zznVar = new com.google.android.gms.ads.internal.client.zzn();
|
|
String str = (String) map.get("ad_request");
|
|
if (str == null) {
|
|
return zznVar.zza();
|
|
}
|
|
JsonReader jsonReader = new JsonReader(new StringReader(Uri.decode(str)));
|
|
try {
|
|
jsonReader.beginObject();
|
|
while (jsonReader.hasNext()) {
|
|
String nextName = jsonReader.nextName();
|
|
switch (nextName.hashCode()) {
|
|
case -1289032093:
|
|
if (nextName.equals("extras")) {
|
|
c = 0;
|
|
break;
|
|
}
|
|
c = 65535;
|
|
break;
|
|
case -839117230:
|
|
if (nextName.equals("isTestDevice")) {
|
|
c = 2;
|
|
break;
|
|
}
|
|
c = 65535;
|
|
break;
|
|
case -733436947:
|
|
if (nextName.equals("tagForUnderAgeOfConsent")) {
|
|
c = 4;
|
|
break;
|
|
}
|
|
c = 65535;
|
|
break;
|
|
case -99890337:
|
|
if (nextName.equals("httpTimeoutMillis")) {
|
|
c = 6;
|
|
break;
|
|
}
|
|
c = 65535;
|
|
break;
|
|
case 523149226:
|
|
if (nextName.equals(Consts.EXTRA_KEYWORDS)) {
|
|
c = 1;
|
|
break;
|
|
}
|
|
c = 65535;
|
|
break;
|
|
case 597632527:
|
|
if (nextName.equals("maxAdContentRating")) {
|
|
c = 5;
|
|
break;
|
|
}
|
|
c = 65535;
|
|
break;
|
|
case 1411582723:
|
|
if (nextName.equals("tagForChildDirectedTreatment")) {
|
|
c = 3;
|
|
break;
|
|
}
|
|
c = 65535;
|
|
break;
|
|
default:
|
|
c = 65535;
|
|
break;
|
|
}
|
|
switch (c) {
|
|
case 0:
|
|
jsonReader.beginObject();
|
|
Bundle bundle = new Bundle();
|
|
while (jsonReader.hasNext()) {
|
|
bundle.putString(jsonReader.nextName(), jsonReader.nextString());
|
|
}
|
|
jsonReader.endObject();
|
|
zznVar.zzb(bundle);
|
|
break;
|
|
case 1:
|
|
jsonReader.beginArray();
|
|
ArrayList arrayList = new ArrayList();
|
|
while (jsonReader.hasNext()) {
|
|
arrayList.add(jsonReader.nextString());
|
|
}
|
|
jsonReader.endArray();
|
|
zznVar.zze(arrayList);
|
|
break;
|
|
case 2:
|
|
zznVar.zzd(jsonReader.nextBoolean());
|
|
break;
|
|
case 3:
|
|
if (!jsonReader.nextBoolean()) {
|
|
zznVar.zzh(0);
|
|
break;
|
|
} else {
|
|
zznVar.zzh(1);
|
|
break;
|
|
}
|
|
case 4:
|
|
if (!jsonReader.nextBoolean()) {
|
|
zznVar.zzi(0);
|
|
break;
|
|
} else {
|
|
zznVar.zzi(1);
|
|
break;
|
|
}
|
|
case 5:
|
|
String nextString = jsonReader.nextString();
|
|
if (!RequestConfiguration.zza.contains(nextString)) {
|
|
break;
|
|
} else {
|
|
zznVar.zzf(nextString);
|
|
break;
|
|
}
|
|
case 6:
|
|
zznVar.zzc(jsonReader.nextInt());
|
|
break;
|
|
default:
|
|
jsonReader.skipValue();
|
|
break;
|
|
}
|
|
}
|
|
jsonReader.endObject();
|
|
} catch (IOException unused) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zze("Ad Request json was malformed, parsing ended early.");
|
|
}
|
|
com.google.android.gms.ads.internal.client.zzm zza = zznVar.zza();
|
|
Bundle bundle2 = zza.zzm.getBundle("com.google.ads.mediation.admob.AdMobAdapter");
|
|
if (bundle2 == null) {
|
|
bundle2 = zza.zzc;
|
|
zza.zzm.putBundle("com.google.ads.mediation.admob.AdMobAdapter", bundle2);
|
|
}
|
|
return new com.google.android.gms.ads.internal.client.zzm(zza.zza, zza.zzb, bundle2, zza.zzd, zza.zze, zza.zzf, zza.zzg, zza.zzh, zza.zzi, zza.zzj, zza.zzk, zza.zzl, zza.zzm, zza.zzn, zza.zzo, zza.zzp, zza.zzq, zza.zzr, zza.zzs, zza.zzt, zza.zzu, zza.zzv, zza.zzw, zza.zzx, zza.zzy, zza.zzz);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzbkr
|
|
public final void zze() {
|
|
this.zzc.clear();
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzbkr
|
|
public final void zzf(String str) throws RemoteException {
|
|
boolean z;
|
|
long parseLong;
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzjN)).booleanValue()) {
|
|
com.google.android.gms.ads.internal.util.zze.zza("Received H5 gmsg: ".concat(String.valueOf(str)));
|
|
Uri parse = Uri.parse(str);
|
|
com.google.android.gms.ads.internal.zzv.zzq();
|
|
Map zzP = com.google.android.gms.ads.internal.util.zzs.zzP(parse);
|
|
String str2 = (String) zzP.get("action");
|
|
if (TextUtils.isEmpty(str2)) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zze("H5 gmsg did not contain an action");
|
|
return;
|
|
}
|
|
int hashCode = str2.hashCode();
|
|
if (hashCode != 579053441) {
|
|
if (hashCode == 871091088 && str2.equals(MobileAdsBridgeBase.initializeMethodName)) {
|
|
z = false;
|
|
}
|
|
z = -1;
|
|
} else {
|
|
if (str2.equals("dispose_all")) {
|
|
z = true;
|
|
}
|
|
z = -1;
|
|
}
|
|
if (!z) {
|
|
this.zzc.clear();
|
|
this.zzb.zza();
|
|
return;
|
|
}
|
|
if (z) {
|
|
Iterator it = this.zzc.values().iterator();
|
|
while (it.hasNext()) {
|
|
((zzdsx) it.next()).zza();
|
|
}
|
|
this.zzc.clear();
|
|
return;
|
|
}
|
|
String str3 = (String) zzP.get("obj_id");
|
|
try {
|
|
Objects.requireNonNull(str3);
|
|
parseLong = Long.parseLong(str3);
|
|
switch (str2) {
|
|
case "create_interstitial_ad":
|
|
if (this.zzc.size() < ((Integer) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzjO)).intValue()) {
|
|
Map map = this.zzc;
|
|
Long valueOf = Long.valueOf(parseLong);
|
|
if (!map.containsKey(valueOf)) {
|
|
String str4 = (String) zzP.get("ad_unit");
|
|
if (!TextUtils.isEmpty(str4)) {
|
|
zzdsy zzb = this.zza.zzb();
|
|
zzb.zzb(parseLong);
|
|
zzb.zza(str4);
|
|
this.zzc.put(valueOf, zzb.zzc().zza());
|
|
this.zzb.zzh(parseLong);
|
|
com.google.android.gms.ads.internal.util.zze.zza("Created H5 interstitial #" + parseLong + " with ad unit " + str4);
|
|
break;
|
|
} else {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzj("Could not create H5 ad, missing ad unit id");
|
|
this.zzb.zzi(parseLong);
|
|
break;
|
|
}
|
|
} else {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zze("Could not create H5 ad, object ID already exists");
|
|
this.zzb.zzi(parseLong);
|
|
break;
|
|
}
|
|
} else {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzj("Could not create H5 ad, too many existing objects");
|
|
this.zzb.zzi(parseLong);
|
|
break;
|
|
}
|
|
case "load_interstitial_ad":
|
|
zzdsx zzdsxVar = (zzdsx) this.zzc.get(Long.valueOf(parseLong));
|
|
if (zzdsxVar != null) {
|
|
zzdsxVar.zzb(zzc(zzP));
|
|
break;
|
|
} else {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zze("Could not load H5 ad, object ID does not exist");
|
|
this.zzb.zzf(parseLong);
|
|
break;
|
|
}
|
|
case "show_interstitial_ad":
|
|
zzdsx zzdsxVar2 = (zzdsx) this.zzc.get(Long.valueOf(parseLong));
|
|
if (zzdsxVar2 != null) {
|
|
zzdsxVar2.zzc();
|
|
break;
|
|
} else {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zze("Could not show H5 ad, object ID does not exist");
|
|
this.zzb.zzf(parseLong);
|
|
break;
|
|
}
|
|
case "create_rewarded_ad":
|
|
if (this.zzc.size() < ((Integer) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzjO)).intValue()) {
|
|
Map map2 = this.zzc;
|
|
Long valueOf2 = Long.valueOf(parseLong);
|
|
if (!map2.containsKey(valueOf2)) {
|
|
String str5 = (String) zzP.get("ad_unit");
|
|
if (!TextUtils.isEmpty(str5)) {
|
|
zzdsy zzb2 = this.zza.zzb();
|
|
zzb2.zzb(parseLong);
|
|
zzb2.zza(str5);
|
|
this.zzc.put(valueOf2, zzb2.zzc().zzb());
|
|
this.zzb.zzh(parseLong);
|
|
com.google.android.gms.ads.internal.util.zze.zza("Created H5 rewarded #" + parseLong + " with ad unit " + str5);
|
|
break;
|
|
} else {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzj("Could not create H5 ad, missing ad unit id");
|
|
this.zzb.zzi(parseLong);
|
|
break;
|
|
}
|
|
} else {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zze("Could not create H5 ad, object ID already exists");
|
|
this.zzb.zzi(parseLong);
|
|
break;
|
|
}
|
|
} else {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzj("Could not create H5 ad, too many existing objects");
|
|
this.zzb.zzi(parseLong);
|
|
break;
|
|
}
|
|
case "load_rewarded_ad":
|
|
zzdsx zzdsxVar3 = (zzdsx) this.zzc.get(Long.valueOf(parseLong));
|
|
if (zzdsxVar3 != null) {
|
|
zzdsxVar3.zzb(zzc(zzP));
|
|
break;
|
|
} else {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zze("Could not load H5 ad, object ID does not exist");
|
|
this.zzb.zzq(parseLong);
|
|
break;
|
|
}
|
|
case "show_rewarded_ad":
|
|
zzdsx zzdsxVar4 = (zzdsx) this.zzc.get(Long.valueOf(parseLong));
|
|
if (zzdsxVar4 != null) {
|
|
zzdsxVar4.zzc();
|
|
break;
|
|
} else {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zze("Could not show H5 ad, object ID does not exist");
|
|
this.zzb.zzq(parseLong);
|
|
break;
|
|
}
|
|
case "dispose":
|
|
Map map3 = this.zzc;
|
|
Long valueOf3 = Long.valueOf(parseLong);
|
|
zzdsx zzdsxVar5 = (zzdsx) map3.get(valueOf3);
|
|
if (zzdsxVar5 != null) {
|
|
zzdsxVar5.zza();
|
|
this.zzc.remove(valueOf3);
|
|
com.google.android.gms.ads.internal.util.zze.zza("Disposed H5 ad #" + parseLong);
|
|
break;
|
|
} else {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zze("Could not dispose H5 ad, object ID does not exist");
|
|
break;
|
|
}
|
|
default:
|
|
com.google.android.gms.ads.internal.util.client.zzo.zze("H5 gmsg contained invalid action: ".concat(str2));
|
|
break;
|
|
}
|
|
} catch (NullPointerException | NumberFormatException unused) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zze("H5 gmsg did not contain a valid object id: ".concat(String.valueOf(str3)));
|
|
}
|
|
}
|
|
}
|
|
}
|