Files
rr3-apk/decompiled-community/sources/com/google/android/gms/internal/ads/zzdvs.java
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

329 lines
15 KiB
Java

package com.google.android.gms.internal.ads;
import android.content.Context;
import android.os.Bundle;
import android.os.RemoteException;
import android.view.ViewGroup;
import androidx.annotation.VisibleForTesting;
import com.google.ads.mediation.admob.AdMobAdapter;
import com.google.android.gms.ads.AdLoader;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdSize;
import com.google.android.gms.ads.AdView;
import com.google.android.gms.ads.LoadAdError;
import com.google.android.gms.ads.ResponseInfo;
import com.google.android.gms.ads.appopen.AppOpenAd;
import com.google.android.gms.ads.interstitial.InterstitialAd;
import com.google.android.gms.ads.nativead.NativeAd;
import com.google.android.gms.ads.rewarded.RewardedAd;
import com.google.android.gms.ads.rewardedinterstitial.RewardedInterstitialAd;
import com.google.android.gms.dynamic.IObjectWrapper;
import com.google.android.gms.dynamic.ObjectWrapper;
import com.ironsource.mediationsdk.l;
import java.lang.ref.WeakReference;
import java.util.HashMap;
import java.util.Map;
/* loaded from: classes3.dex */
public final class zzdvs extends com.google.android.gms.ads.internal.client.zzdt {
@VisibleForTesting
final Map zza = new HashMap();
private final Context zzb;
private final WeakReference zzc;
private final zzdvg zzd;
private final zzgcs zze;
private zzduv zzf;
public zzdvs(Context context, WeakReference weakReference, zzdvg zzdvgVar, zzdvt zzdvtVar, zzgcs zzgcsVar) {
this.zzb = context;
this.zzc = weakReference;
this.zzd = zzdvgVar;
this.zze = zzgcsVar;
}
private final Context zzj() {
Context context = (Context) this.zzc.get();
return context == null ? this.zzb : context;
}
private static AdRequest zzk() {
Bundle bundle = new Bundle();
bundle.putString("request_origin", "inspector_ooct");
return new AdRequest.Builder().addNetworkExtrasBundle(AdMobAdapter.class, bundle).build();
}
/* JADX INFO: Access modifiers changed from: private */
public static String zzl(Object obj) {
ResponseInfo responseInfo;
com.google.android.gms.ads.internal.client.zzdy zzc;
if (obj instanceof LoadAdError) {
responseInfo = ((LoadAdError) obj).getResponseInfo();
} else if (obj instanceof AppOpenAd) {
responseInfo = ((AppOpenAd) obj).getResponseInfo();
} else if (obj instanceof InterstitialAd) {
responseInfo = ((InterstitialAd) obj).getResponseInfo();
} else if (obj instanceof RewardedAd) {
responseInfo = ((RewardedAd) obj).getResponseInfo();
} else if (obj instanceof RewardedInterstitialAd) {
responseInfo = ((RewardedInterstitialAd) obj).getResponseInfo();
} else if (obj instanceof AdView) {
responseInfo = ((AdView) obj).getResponseInfo();
} else {
if (!(obj instanceof NativeAd)) {
return "";
}
responseInfo = ((NativeAd) obj).getResponseInfo();
}
if (responseInfo == null || (zzc = responseInfo.zzc()) == null) {
return "";
}
try {
return zzc.zzh();
} catch (RemoteException unused) {
return "";
}
}
/* JADX INFO: Access modifiers changed from: private */
public final synchronized void zzm(String str, String str2) {
try {
zzgch.zzr(this.zzf.zzb(str), new zzdvq(this, str2), this.zze);
} catch (NullPointerException e) {
com.google.android.gms.ads.internal.zzv.zzp().zzw(e, "OutOfContextTester.setAdAsOutOfContext");
this.zzd.zzk(str2);
}
}
private final synchronized void zzn(String str, String str2) {
try {
zzgch.zzr(this.zzf.zzb(str), new zzdvr(this, str2), this.zze);
} catch (NullPointerException e) {
com.google.android.gms.ads.internal.zzv.zzp().zzw(e, "OutOfContextTester.setAdAsShown");
this.zzd.zzk(str2);
}
}
@Override // com.google.android.gms.ads.internal.client.zzdu
public final void zze(String str, IObjectWrapper iObjectWrapper, IObjectWrapper iObjectWrapper2) {
Context context = (Context) ObjectWrapper.unwrap(iObjectWrapper);
ViewGroup viewGroup = (ViewGroup) ObjectWrapper.unwrap(iObjectWrapper2);
if (context == null || viewGroup == null) {
return;
}
Object obj = this.zza.get(str);
if (obj != null) {
this.zza.remove(str);
}
if (obj instanceof AdView) {
zzdvt.zza(context, viewGroup, (AdView) obj);
} else if (obj instanceof NativeAd) {
zzdvt.zzb(context, viewGroup, (NativeAd) obj);
}
}
public final void zzf(zzduv zzduvVar) {
this.zzf = zzduvVar;
}
public final synchronized void zzg(String str, Object obj, String str2) {
this.zza.put(str, obj);
zzm(zzl(obj), str2);
}
public final synchronized void zzh(final String str, String str2, final String str3) {
char c;
try {
switch (str2.hashCode()) {
case -1999289321:
if (str2.equals("NATIVE")) {
c = 3;
break;
}
c = 65535;
break;
case -1372958932:
if (str2.equals("INTERSTITIAL")) {
c = 2;
break;
}
c = 65535;
break;
case -428325382:
if (str2.equals("APP_OPEN_AD")) {
c = 0;
break;
}
c = 65535;
break;
case 543046670:
if (str2.equals("REWARDED")) {
c = 4;
break;
}
c = 65535;
break;
case 1854800829:
if (str2.equals("REWARDED_INTERSTITIAL")) {
c = 5;
break;
}
c = 65535;
break;
case 1951953708:
if (str2.equals(l.a)) {
c = 1;
break;
}
c = 65535;
break;
default:
c = 65535;
break;
}
if (c == 0) {
AppOpenAd.load(zzj(), str, zzk(), 1, new zzdvk(this, str, str3));
return;
}
if (c == 1) {
AdView adView = new AdView(zzj());
adView.setAdSize(AdSize.BANNER);
adView.setAdUnitId(str);
adView.setAdListener(new zzdvl(this, str, adView, str3));
adView.loadAd(zzk());
return;
}
if (c == 2) {
InterstitialAd.load(zzj(), str, zzk(), new zzdvm(this, str, str3));
return;
}
if (c == 3) {
AdLoader.Builder builder = new AdLoader.Builder(zzj(), str);
builder.forNativeAd(new NativeAd.OnNativeAdLoadedListener() { // from class: com.google.android.gms.internal.ads.zzdvh
@Override // com.google.android.gms.ads.nativead.NativeAd.OnNativeAdLoadedListener
public final void onNativeAdLoaded(NativeAd nativeAd) {
zzdvs.this.zzg(str, nativeAd, str3);
}
});
builder.withAdListener(new zzdvp(this, str3));
builder.build().loadAd(zzk());
return;
}
if (c == 4) {
RewardedAd.load(zzj(), str, zzk(), new zzdvn(this, str, str3));
} else {
if (c != 5) {
return;
}
RewardedInterstitialAd.load(zzj(), str, zzk(), new zzdvo(this, str, str3));
}
} finally {
}
}
/* JADX WARN: Removed duplicated region for block: B:24:0x0049 A[Catch: all -> 0x0036, TRY_LEAVE, TryCatch #0 {all -> 0x0036, blocks: (B:3:0x0001, B:9:0x000b, B:11:0x0013, B:13:0x0025, B:15:0x0029, B:17:0x002d, B:19:0x0031, B:22:0x003e, B:24:0x0049, B:27:0x0050, B:29:0x0054, B:32:0x005b, B:34:0x005f, B:37:0x006b, B:39:0x006f, B:42:0x007b, B:44:0x008b, B:46:0x008f, B:48:0x0093, B:51:0x0039), top: B:2:0x0001 }] */
/* JADX WARN: Removed duplicated region for block: B:27:0x0050 A[Catch: all -> 0x0036, TRY_ENTER, TryCatch #0 {all -> 0x0036, blocks: (B:3:0x0001, B:9:0x000b, B:11:0x0013, B:13:0x0025, B:15:0x0029, B:17:0x002d, B:19:0x0031, B:22:0x003e, B:24:0x0049, B:27:0x0050, B:29:0x0054, B:32:0x005b, B:34:0x005f, B:37:0x006b, B:39:0x006f, B:42:0x007b, B:44:0x008b, B:46:0x008f, B:48:0x0093, B:51:0x0039), top: B:2:0x0001 }] */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final synchronized void zzi(java.lang.String r5, java.lang.String r6) {
/*
r4 = this;
monitor-enter(r4)
com.google.android.gms.internal.ads.zzdvg r0 = r4.zzd // Catch: java.lang.Throwable -> L36
android.app.Activity r0 = r0.zzg() // Catch: java.lang.Throwable -> L36
if (r0 != 0) goto Lb
goto Lae
Lb:
java.util.Map r1 = r4.zza // Catch: java.lang.Throwable -> L36
java.lang.Object r1 = r1.get(r5) // Catch: java.lang.Throwable -> L36
if (r1 == 0) goto Lae
com.google.android.gms.internal.ads.zzbcc r2 = com.google.android.gms.internal.ads.zzbcl.zzjm // Catch: java.lang.Throwable -> L36
com.google.android.gms.internal.ads.zzbcj r3 = com.google.android.gms.ads.internal.client.zzbe.zzc() // Catch: java.lang.Throwable -> L36
java.lang.Object r3 = r3.zza(r2) // Catch: java.lang.Throwable -> L36
java.lang.Boolean r3 = (java.lang.Boolean) r3 // Catch: java.lang.Throwable -> L36
boolean r3 = r3.booleanValue() // Catch: java.lang.Throwable -> L36
if (r3 == 0) goto L39
boolean r3 = r1 instanceof com.google.android.gms.ads.appopen.AppOpenAd // Catch: java.lang.Throwable -> L36
if (r3 != 0) goto L39
boolean r3 = r1 instanceof com.google.android.gms.ads.interstitial.InterstitialAd // Catch: java.lang.Throwable -> L36
if (r3 != 0) goto L39
boolean r3 = r1 instanceof com.google.android.gms.ads.rewarded.RewardedAd // Catch: java.lang.Throwable -> L36
if (r3 != 0) goto L39
boolean r3 = r1 instanceof com.google.android.gms.ads.rewardedinterstitial.RewardedInterstitialAd // Catch: java.lang.Throwable -> L36
if (r3 == 0) goto L3e
goto L39
L36:
r5 = move-exception
goto Lb0
L39:
java.util.Map r3 = r4.zza // Catch: java.lang.Throwable -> L36
r3.remove(r5) // Catch: java.lang.Throwable -> L36
L3e:
java.lang.String r3 = zzl(r1) // Catch: java.lang.Throwable -> L36
r4.zzn(r3, r6) // Catch: java.lang.Throwable -> L36
boolean r6 = r1 instanceof com.google.android.gms.ads.appopen.AppOpenAd // Catch: java.lang.Throwable -> L36
if (r6 == 0) goto L50
com.google.android.gms.ads.appopen.AppOpenAd r1 = (com.google.android.gms.ads.appopen.AppOpenAd) r1 // Catch: java.lang.Throwable -> L36
r1.show(r0) // Catch: java.lang.Throwable -> L36
monitor-exit(r4)
return
L50:
boolean r6 = r1 instanceof com.google.android.gms.ads.interstitial.InterstitialAd // Catch: java.lang.Throwable -> L36
if (r6 == 0) goto L5b
com.google.android.gms.ads.interstitial.InterstitialAd r1 = (com.google.android.gms.ads.interstitial.InterstitialAd) r1 // Catch: java.lang.Throwable -> L36
r1.show(r0) // Catch: java.lang.Throwable -> L36
monitor-exit(r4)
return
L5b:
boolean r6 = r1 instanceof com.google.android.gms.ads.rewarded.RewardedAd // Catch: java.lang.Throwable -> L36
if (r6 == 0) goto L6b
com.google.android.gms.ads.rewarded.RewardedAd r1 = (com.google.android.gms.ads.rewarded.RewardedAd) r1 // Catch: java.lang.Throwable -> L36
com.google.android.gms.internal.ads.zzdvi r5 = new com.google.android.gms.internal.ads.zzdvi // Catch: java.lang.Throwable -> L36
r5.<init>() // Catch: java.lang.Throwable -> L36
r1.show(r0, r5) // Catch: java.lang.Throwable -> L36
monitor-exit(r4)
return
L6b:
boolean r6 = r1 instanceof com.google.android.gms.ads.rewardedinterstitial.RewardedInterstitialAd // Catch: java.lang.Throwable -> L36
if (r6 == 0) goto L7b
com.google.android.gms.ads.rewardedinterstitial.RewardedInterstitialAd r1 = (com.google.android.gms.ads.rewardedinterstitial.RewardedInterstitialAd) r1 // Catch: java.lang.Throwable -> L36
com.google.android.gms.internal.ads.zzdvj r5 = new com.google.android.gms.internal.ads.zzdvj // Catch: java.lang.Throwable -> L36
r5.<init>() // Catch: java.lang.Throwable -> L36
r1.show(r0, r5) // Catch: java.lang.Throwable -> L36
monitor-exit(r4)
return
L7b:
com.google.android.gms.internal.ads.zzbcj r6 = com.google.android.gms.ads.internal.client.zzbe.zzc() // Catch: java.lang.Throwable -> L36
java.lang.Object r6 = r6.zza(r2) // Catch: java.lang.Throwable -> L36
java.lang.Boolean r6 = (java.lang.Boolean) r6 // Catch: java.lang.Throwable -> L36
boolean r6 = r6.booleanValue() // Catch: java.lang.Throwable -> L36
if (r6 == 0) goto Lae
boolean r6 = r1 instanceof com.google.android.gms.ads.AdView // Catch: java.lang.Throwable -> L36
if (r6 != 0) goto L93
boolean r6 = r1 instanceof com.google.android.gms.ads.nativead.NativeAd // Catch: java.lang.Throwable -> L36
if (r6 == 0) goto Lae
L93:
android.content.Intent r6 = new android.content.Intent // Catch: java.lang.Throwable -> L36
r6.<init>() // Catch: java.lang.Throwable -> L36
android.content.Context r0 = r4.zzj() // Catch: java.lang.Throwable -> L36
java.lang.String r1 = "com.google.android.gms.ads.OutOfContextTestingActivity"
r6.setClassName(r0, r1) // Catch: java.lang.Throwable -> L36
java.lang.String r1 = "adUnit"
r6.putExtra(r1, r5) // Catch: java.lang.Throwable -> L36
com.google.android.gms.ads.internal.zzv.zzq() // Catch: java.lang.Throwable -> L36
com.google.android.gms.ads.internal.util.zzs.zzT(r0, r6) // Catch: java.lang.Throwable -> L36
monitor-exit(r4)
return
Lae:
monitor-exit(r4)
return
Lb0:
monitor-exit(r4)
throw r5
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzdvs.zzi(java.lang.String, java.lang.String):void");
}
}