.class public final Lcom/google/android/gms/internal/ads/zzfpk; .super Ljava/lang/Object; .source "SourceFile" # instance fields .field final zza:Lcom/google/android/gms/internal/ads/zzfpn; .annotation build Landroidx/annotation/VisibleForTesting; .end annotation .end field .field final zzb:Z .annotation build Landroidx/annotation/VisibleForTesting; .end annotation .end field # direct methods .method private constructor (Lcom/google/android/gms/internal/ads/zzfpn;)V .locals 0 invoke-direct {p0}, Ljava/lang/Object;->()V iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzfpk;->zza:Lcom/google/android/gms/internal/ads/zzfpn; if-eqz p1, :cond_0 const/4 p1, 0x1 goto :goto_0 :cond_0 const/4 p1, 0x0 :goto_0 iput-boolean p1, p0, Lcom/google/android/gms/internal/ads/zzfpk;->zzb:Z return-void .end method .method public static zzb(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/google/android/gms/internal/ads/zzfpk; .locals 3 :try_start_0 const-string p2, "com.google.android.gms.gass.internal.clearcut.GassDynamiteClearcutLogger" :try_end_0 .catch Lcom/google/android/gms/internal/ads/zzfom; {:try_start_0 .. :try_end_0} :catch_2 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_2 .catch Ljava/lang/NullPointerException; {:try_start_0 .. :try_end_0} :catch_2 .catch Ljava/lang/SecurityException; {:try_start_0 .. :try_end_0} :catch_2 .line 1 :try_start_1 sget-object v0, Lcom/google/android/gms/dynamite/DynamiteModule;->PREFER_REMOTE:Lcom/google/android/gms/dynamite/DynamiteModule$VersionPolicy; const-string v1, "com.google.android.gms.ads.dynamite" invoke-static {p0, v0, v1}, Lcom/google/android/gms/dynamite/DynamiteModule;->load(Landroid/content/Context;Lcom/google/android/gms/dynamite/DynamiteModule$VersionPolicy;Ljava/lang/String;)Lcom/google/android/gms/dynamite/DynamiteModule; move-result-object v0 :try_end_1 .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 .line 3 :try_start_2 invoke-virtual {v0, p2}, Lcom/google/android/gms/dynamite/DynamiteModule;->instantiate(Ljava/lang/String;)Landroid/os/IBinder; move-result-object p2 .line 4 check-cast p2, Landroid/os/IBinder; const/4 v0, 0x0 if-nez p2, :cond_0 move-object v1, v0 goto :goto_0 :cond_0 const-string v1, "com.google.android.gms.gass.internal.clearcut.IGassClearcut" .line 5 invoke-interface {p2, v1}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface; move-result-object v1 instance-of v2, v1, Lcom/google/android/gms/internal/ads/zzfpn; if-eqz v2, :cond_1 .line 6 check-cast v1, Lcom/google/android/gms/internal/ads/zzfpn; goto :goto_0 :catch_0 move-exception p0 goto :goto_1 :cond_1 new-instance v1, Lcom/google/android/gms/internal/ads/zzfpl; invoke-direct {v1, p2}, Lcom/google/android/gms/internal/ads/zzfpl;->(Landroid/os/IBinder;)V :try_end_2 .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0 .line 9 :goto_0 :try_start_3 invoke-static {p0}, Lcom/google/android/gms/dynamic/ObjectWrapper;->wrap(Ljava/lang/Object;)Lcom/google/android/gms/dynamic/IObjectWrapper; move-result-object p0 .line 10 invoke-interface {v1, p0, p1, v0}, Lcom/google/android/gms/internal/ads/zzfpn;->zze(Lcom/google/android/gms/dynamic/IObjectWrapper;Ljava/lang/String;Ljava/lang/String;)V .line 11 new-instance p0, Lcom/google/android/gms/internal/ads/zzfpk; invoke-direct {p0, v1}, Lcom/google/android/gms/internal/ads/zzfpk;->(Lcom/google/android/gms/internal/ads/zzfpn;)V :try_end_3 .catch Lcom/google/android/gms/internal/ads/zzfom; {:try_start_3 .. :try_end_3} :catch_2 .catch Landroid/os/RemoteException; {:try_start_3 .. :try_end_3} :catch_2 .catch Ljava/lang/NullPointerException; {:try_start_3 .. :try_end_3} :catch_2 .catch Ljava/lang/SecurityException; {:try_start_3 .. :try_end_3} :catch_2 return-object p0 :catch_1 move-exception p0 .line 13 :try_start_4 new-instance p1, Lcom/google/android/gms/internal/ads/zzfom; .line 2 invoke-direct {p1, p0}, Lcom/google/android/gms/internal/ads/zzfom;->(Ljava/lang/Throwable;)V throw p1 :try_end_4 .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_0 :goto_1 :try_start_5 new-instance p1, Lcom/google/android/gms/internal/ads/zzfom; .line 7 invoke-direct {p1, p0}, Lcom/google/android/gms/internal/ads/zzfom;->(Ljava/lang/Throwable;)V throw p1 :try_end_5 .catch Lcom/google/android/gms/internal/ads/zzfom; {:try_start_5 .. :try_end_5} :catch_2 .catch Landroid/os/RemoteException; {:try_start_5 .. :try_end_5} :catch_2 .catch Ljava/lang/NullPointerException; {:try_start_5 .. :try_end_5} :catch_2 .catch Ljava/lang/SecurityException; {:try_start_5 .. :try_end_5} :catch_2 .line 12 :catch_2 new-instance p0, Lcom/google/android/gms/internal/ads/zzfpo; .line 13 invoke-direct {p0}, Lcom/google/android/gms/internal/ads/zzfpo;->()V new-instance p1, Lcom/google/android/gms/internal/ads/zzfpk; invoke-direct {p1, p0}, Lcom/google/android/gms/internal/ads/zzfpk;->(Lcom/google/android/gms/internal/ads/zzfpn;)V return-object p1 .end method .method public static zzc()Lcom/google/android/gms/internal/ads/zzfpk; .locals 2 .line 1 new-instance v0, Lcom/google/android/gms/internal/ads/zzfpo; invoke-direct {v0}, Lcom/google/android/gms/internal/ads/zzfpo;->()V .line 2 new-instance v1, Lcom/google/android/gms/internal/ads/zzfpk; invoke-direct {v1, v0}, Lcom/google/android/gms/internal/ads/zzfpk;->(Lcom/google/android/gms/internal/ads/zzfpn;)V return-object v1 .end method # virtual methods .method public final zza([B)Lcom/google/android/gms/internal/ads/zzfpi; .locals 2 new-instance v0, Lcom/google/android/gms/internal/ads/zzfpi; const/4 v1, 0x0 invoke-direct {v0, p0, p1, v1}, Lcom/google/android/gms/internal/ads/zzfpi;->(Lcom/google/android/gms/internal/ads/zzfpk;[BLcom/google/android/gms/internal/ads/zzfpj;)V return-object v0 .end method