.class public final Lcom/google/android/gms/internal/ads/zzaxa; .super Ljava/lang/Object; .source "com.google.android.gms:play-services-ads@@19.1.0" # static fields .field public static final zzdwf:Lcom/google/android/gms/internal/ads/zzdns; # instance fields .field private zzbft:Ljava/lang/String; .annotation build Ljavax/annotation/concurrent/GuardedBy; value = "userAgentLock" .end annotation .end field .field private zzdwd:Ljava/util/concurrent/atomic/AtomicReference; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/concurrent/atomic/AtomicReference<", "Ljava/util/regex/Pattern;", ">;" } .end annotation .end field .field private zzdwe:Ljava/util/concurrent/atomic/AtomicReference; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/concurrent/atomic/AtomicReference<", "Ljava/util/regex/Pattern;", ">;" } .end annotation .end field .field private final zzdwg:Ljava/lang/Object; .field private zzdwh:Z .field private zzdwi:Z .field private zzyg:Z # direct methods .method public static constructor ()V .locals 2 .line 1 new-instance v0, Lcom/google/android/gms/internal/ads/zzawu; invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; move-result-object v1 invoke-direct {v0, v1}, Lcom/google/android/gms/internal/ads/zzawu;->(Landroid/os/Looper;)V sput-object v0, Lcom/google/android/gms/internal/ads/zzaxa;->zzdwf:Lcom/google/android/gms/internal/ads/zzdns; return-void .end method .method public constructor ()V .locals 2 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V .line 2 new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; const/4 v1, 0x0 invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicReference;->(Ljava/lang/Object;)V iput-object v0, p0, Lcom/google/android/gms/internal/ads/zzaxa;->zzdwd:Ljava/util/concurrent/atomic/AtomicReference; .line 3 new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicReference;->(Ljava/lang/Object;)V iput-object v0, p0, Lcom/google/android/gms/internal/ads/zzaxa;->zzdwe:Ljava/util/concurrent/atomic/AtomicReference; const/4 v0, 0x1 .line 4 iput-boolean v0, p0, Lcom/google/android/gms/internal/ads/zzaxa;->zzyg:Z .line 5 new-instance v0, Ljava/lang/Object; invoke-direct {v0}, Ljava/lang/Object;->()V iput-object v0, p0, Lcom/google/android/gms/internal/ads/zzaxa;->zzdwg:Ljava/lang/Object; const/4 v0, 0x0 .line 6 iput-boolean v0, p0, Lcom/google/android/gms/internal/ads/zzaxa;->zzdwh:Z .line 7 iput-boolean v0, p0, Lcom/google/android/gms/internal/ads/zzaxa;->zzdwi:Z return-void .end method .method private static zza(C)I .locals 2 const/16 v0, 0x30 if-lt p0, v0, :cond_0 const/16 v1, 0x39 if-gt p0, v1, :cond_0 sub-int/2addr p0, v0 return p0 :cond_0 const/16 v0, 0x41 if-lt p0, v0, :cond_1 const/16 v1, 0x46 if-gt p0, v1, :cond_1 :goto_0 sub-int/2addr p0, v0 add-int/lit8 p0, p0, 0xa return p0 :cond_1 const/16 v0, 0x61 if-lt p0, v0, :cond_2 const/16 v1, 0x66 if-gt p0, v1, :cond_2 goto :goto_0 .line 40 :cond_2 new-instance p0, Ljava/lang/IllegalArgumentException; const-string v0, "Invalid Hex." invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p0 .end method .method public static zza(Landroid/view/WindowManager;)Landroid/util/DisplayMetrics; .locals 1 .line 41 new-instance v0, Landroid/util/DisplayMetrics; invoke-direct {v0}, Landroid/util/DisplayMetrics;->()V .line 42 invoke-interface {p0}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display; move-result-object p0 .line 43 invoke-virtual {p0, v0}, Landroid/view/Display;->getMetrics(Landroid/util/DisplayMetrics;)V return-object v0 .end method .method public static zza(Landroid/view/View;IIZ)Landroid/widget/PopupWindow; .locals 1 .line 44 new-instance p3, Landroid/widget/PopupWindow; const/4 v0, 0x0 invoke-direct {p3, p0, p1, p2, v0}, Landroid/widget/PopupWindow;->(Landroid/view/View;IIZ)V return-object p3 .end method .method public static synthetic zza(Lcom/google/android/gms/internal/ads/zzaxa;)Ljava/lang/Object; .locals 0 .line 86 iget-object p0, p0, Lcom/google/android/gms/internal/ads/zzaxa;->zzdwg:Ljava/lang/Object; return-object p0 .end method .method public static synthetic zza(Lcom/google/android/gms/internal/ads/zzaxa;Ljava/lang/String;)Ljava/lang/String; .locals 0 .line 87 iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzaxa;->zzbft:Ljava/lang/String; return-object p1 .end method .method public static zza(Ljava/io/InputStreamReader;)Ljava/lang/String; .locals 4 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 6 new-instance v0, Ljava/lang/StringBuilder; const/16 v1, 0x2000 invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V const/16 v1, 0x800 new-array v1, v1, [C .line 7 :goto_0 invoke-virtual {p0, v1}, Ljava/io/InputStreamReader;->read([C)I move-result v2 const/4 v3, -0x1 if-eq v2, v3, :cond_0 const/4 v3, 0x0 .line 8 invoke-virtual {v0, v1, v3, v2}, Ljava/lang/StringBuilder;->append([CII)Ljava/lang/StringBuilder; goto :goto_0 .line 9 :cond_0 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p0 return-object p0 .end method .method private final zza(Ljava/util/Collection;)Lorg/json/JSONArray; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Collection<", "*>;)", "Lorg/json/JSONArray;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Lorg/json/JSONException; } .end annotation .line 13 new-instance v0, Lorg/json/JSONArray; invoke-direct {v0}, Lorg/json/JSONArray;->()V .line 14 invoke-interface {p1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; move-result-object p1 :goto_0 invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_0 invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 .line 15 invoke-direct {p0, v0, v1}, Lcom/google/android/gms/internal/ads/zzaxa;->zza(Lorg/json/JSONArray;Ljava/lang/Object;)V goto :goto_0 :cond_0 return-object v0 .end method .method public static zza(Landroid/content/Context;Landroid/content/Intent;)V .locals 1 .line 50 :try_start_0 invoke-virtual {p0, p1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-void :catchall_0 const/high16 v0, 0x10000000 .line 51 invoke-virtual {p1, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; .line 52 invoke-virtual {p0, p1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V return-void .end method .method public static zza(Landroid/content/Context;Landroid/net/Uri;)V .locals 4 .annotation build Landroid/annotation/TargetApi; value = 0x12 .end annotation .line 69 :try_start_0 new-instance v0, Landroid/content/Intent; const-string v1, "android.intent.action.VIEW" invoke-direct {v0, v1, p1}, Landroid/content/Intent;->(Ljava/lang/String;Landroid/net/Uri;)V .line 70 new-instance v1, Landroid/os/Bundle; invoke-direct {v1}, Landroid/os/Bundle;->()V .line 71 invoke-virtual {v0, v1}, Landroid/content/Intent;->putExtras(Landroid/os/Bundle;)Landroid/content/Intent; .line 72 invoke-static {p0, v0}, Lcom/google/android/gms/internal/ads/zzaxa;->zzb(Landroid/content/Context;Landroid/content/Intent;)V const-string v2, "com.android.browser.application_id" .line 73 invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; move-result-object v3 invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V .line 74 invoke-virtual {p0, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V .line 75 invoke-virtual {p1}, Landroid/net/Uri;->toString()Ljava/lang/String; move-result-object p0 invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; move-result-object p1 invoke-virtual {p1}, Ljava/lang/String;->length()I move-result p1 add-int/lit8 p1, p1, 0x1a new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0, p1}, Ljava/lang/StringBuilder;->(I)V const-string p1, "Opening " invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string p0, " in a new browser." invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p0 invoke-static {p0}, Lcom/google/android/gms/internal/ads/zzazw;->zzed(Ljava/lang/String;)V :try_end_0 .catch Landroid/content/ActivityNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 return-void :catch_0 move-exception p0 const-string p1, "No browser is found." .line 76 invoke-static {p1, p0}, Lcom/google/android/gms/internal/ads/zzazw;->zzc(Ljava/lang/String;Ljava/lang/Throwable;)V return-void .end method .method public static zza(Landroid/content/Context;Ljava/lang/Throwable;)V .locals 2 if-nez p0, :cond_0 return-void :cond_0 const/4 v0, 0x0 .line 83 :try_start_0 sget-object v1, Lcom/google/android/gms/internal/ads/zzabt;->zzcxo:Lcom/google/android/gms/internal/ads/zzaaz; invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzaaz;->get()Ljava/lang/Object; move-result-object v1 check-cast v1, Ljava/lang/Boolean; invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z move-result v0 :try_end_0 .catch Ljava/lang/IllegalStateException; {:try_start_0 .. :try_end_0} :catch_0 :catch_0 if-eqz v0, :cond_1 .line 84 invoke-static {p0, p1}, Lcom/google/android/gms/common/util/CrashUtils;->addDynamiteErrorToDropBox(Landroid/content/Context;Ljava/lang/Throwable;)Z :cond_1 return-void .end method .method private final zza(Lorg/json/JSONArray;Ljava/lang/Object;)V .locals 4 .annotation system Ldalvik/annotation/Throws; value = { Lorg/json/JSONException; } .end annotation .line 16 instance-of v0, p2, Landroid/os/Bundle; if-eqz v0, :cond_0 .line 17 check-cast p2, Landroid/os/Bundle; invoke-virtual {p0, p2}, Lcom/google/android/gms/internal/ads/zzaxa;->zzd(Landroid/os/Bundle;)Lorg/json/JSONObject; move-result-object p2 invoke-virtual {p1, p2}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; return-void .line 18 :cond_0 instance-of v0, p2, Ljava/util/Map; if-eqz v0, :cond_1 .line 19 check-cast p2, Ljava/util/Map; .line 20 invoke-virtual {p0, p2}, Lcom/google/android/gms/internal/ads/zzaxa;->zzj(Ljava/util/Map;)Lorg/json/JSONObject; move-result-object p2 invoke-virtual {p1, p2}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; return-void .line 21 :cond_1 instance-of v0, p2, Ljava/util/Collection; if-eqz v0, :cond_2 .line 22 check-cast p2, Ljava/util/Collection; invoke-direct {p0, p2}, Lcom/google/android/gms/internal/ads/zzaxa;->zza(Ljava/util/Collection;)Lorg/json/JSONArray; move-result-object p2 invoke-virtual {p1, p2}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; return-void .line 23 :cond_2 instance-of v0, p2, [Ljava/lang/Object; if-eqz v0, :cond_4 .line 24 check-cast p2, [Ljava/lang/Object; .line 25 new-instance v0, Lorg/json/JSONArray; invoke-direct {v0}, Lorg/json/JSONArray;->()V .line 26 array-length v1, p2 const/4 v2, 0x0 :goto_0 if-ge v2, v1, :cond_3 aget-object v3, p2, v2 .line 27 invoke-direct {p0, v0, v3}, Lcom/google/android/gms/internal/ads/zzaxa;->zza(Lorg/json/JSONArray;Ljava/lang/Object;)V add-int/lit8 v2, v2, 0x1 goto :goto_0 .line 28 :cond_3 invoke-virtual {p1, v0}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; return-void .line 29 :cond_4 invoke-virtual {p1, p2}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; return-void .end method .method private final zza(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V .locals 1 .annotation system Ldalvik/annotation/Throws; value = { Lorg/json/JSONException; } .end annotation .line 30 instance-of v0, p3, Landroid/os/Bundle; if-eqz v0, :cond_0 .line 31 check-cast p3, Landroid/os/Bundle; invoke-virtual {p0, p3}, Lcom/google/android/gms/internal/ads/zzaxa;->zzd(Landroid/os/Bundle;)Lorg/json/JSONObject; move-result-object p3 invoke-virtual {p1, p2, p3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; return-void .line 32 :cond_0 instance-of v0, p3, Ljava/util/Map; if-eqz v0, :cond_1 .line 33 check-cast p3, Ljava/util/Map; .line 34 invoke-virtual {p0, p3}, Lcom/google/android/gms/internal/ads/zzaxa;->zzj(Ljava/util/Map;)Lorg/json/JSONObject; move-result-object p3 invoke-virtual {p1, p2, p3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; return-void .line 35 :cond_1 instance-of v0, p3, Ljava/util/Collection; if-eqz v0, :cond_3 if-eqz p2, :cond_2 goto :goto_0 :cond_2 const-string p2, "null" .line 36 :goto_0 check-cast p3, Ljava/util/Collection; invoke-direct {p0, p3}, Lcom/google/android/gms/internal/ads/zzaxa;->zza(Ljava/util/Collection;)Lorg/json/JSONArray; move-result-object p3 invoke-virtual {p1, p2, p3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; return-void .line 37 :cond_3 instance-of v0, p3, [Ljava/lang/Object; if-eqz v0, :cond_4 .line 38 check-cast p3, [Ljava/lang/Object; invoke-static {p3}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; move-result-object p3 invoke-direct {p0, p3}, Lcom/google/android/gms/internal/ads/zzaxa;->zza(Ljava/util/Collection;)Lorg/json/JSONArray; move-result-object p3 invoke-virtual {p1, p2, p3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; return-void .line 39 :cond_4 invoke-virtual {p1, p2, p3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; return-void .end method .method public static synthetic zza(Lcom/google/android/gms/internal/ads/zzaxa;Z)Z .locals 0 .line 85 iput-boolean p1, p0, Lcom/google/android/gms/internal/ads/zzaxa;->zzyg:Z return p1 .end method .method private static zza(Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicReference;Ljava/lang/String;)Z .locals 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/String;", "Ljava/util/concurrent/atomic/AtomicReference<", "Ljava/util/regex/Pattern;", ">;", "Ljava/lang/String;", ")Z" } .end annotation .line 77 invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 const/4 v1, 0x0 if-eqz v0, :cond_0 return v1 .line 78 :cond_0 :try_start_0 invoke-virtual {p1}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object; move-result-object v0 check-cast v0, Ljava/util/regex/Pattern; if-eqz v0, :cond_1 .line 79 invoke-virtual {v0}, Ljava/util/regex/Pattern;->pattern()Ljava/lang/String; move-result-object v2 invoke-virtual {p2, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v2 if-nez v2, :cond_2 .line 80 :cond_1 invoke-static {p2}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; move-result-object v0 .line 81 invoke-virtual {p1, v0}, Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V .line 82 :cond_2 invoke-virtual {v0, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; move-result-object p0 invoke-virtual {p0}, Ljava/util/regex/Matcher;->matches()Z move-result p0 :try_end_0 .catch Ljava/util/regex/PatternSyntaxException; {:try_start_0 .. :try_end_0} :catch_0 return p0 :catch_0 return v1 .end method .method public static zzaq(Landroid/content/Context;)Ljava/lang/String; .locals 1 .annotation build Lcom/google/android/gms/common/util/VisibleForTesting; .end annotation .line 1 :try_start_0 new-instance v0, Landroid/webkit/WebView; invoke-direct {v0, p0}, Landroid/webkit/WebView;->(Landroid/content/Context;)V invoke-virtual {v0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings; move-result-object p0 invoke-virtual {p0}, Landroid/webkit/WebSettings;->getUserAgentString()Ljava/lang/String; move-result-object p0 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-object p0 .line 2 :catchall_0 invoke-static {}, Lcom/google/android/gms/internal/ads/zzaxa;->zzxf()Ljava/lang/String; move-result-object p0 return-object p0 .end method .method public static zzar(Landroid/content/Context;)Landroid/app/AlertDialog$Builder; .locals 1 .line 1 new-instance v0, Landroid/app/AlertDialog$Builder; invoke-direct {v0, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V return-object v0 .end method .method public static zzas(Landroid/content/Context;)Lcom/google/android/gms/internal/ads/zzzg; .locals 1 .line 1 new-instance v0, Lcom/google/android/gms/internal/ads/zzzg; invoke-direct {v0, p0}, Lcom/google/android/gms/internal/ads/zzzg;->(Landroid/content/Context;)V return-object v0 .end method .method public static zzat(Landroid/content/Context;)Ljava/lang/String; .locals 2 .annotation build Landroid/annotation/SuppressLint; value = { "NewApi" } .end annotation const/4 v0, 0x0 :try_start_0 const-string v1, "activity" .line 1 invoke-virtual {p0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object p0 check-cast p0, Landroid/app/ActivityManager; if-nez p0, :cond_0 return-object v0 :cond_0 const/4 v1, 0x1 .line 2 invoke-virtual {p0, v1}, Landroid/app/ActivityManager;->getRunningTasks(I)Ljava/util/List; move-result-object p0 if-eqz p0, :cond_1 .line 3 invoke-interface {p0}, Ljava/util/List;->isEmpty()Z move-result v1 if-nez v1, :cond_1 const/4 v1, 0x0 .line 4 invoke-interface {p0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object p0 check-cast p0, Landroid/app/ActivityManager$RunningTaskInfo; if-eqz p0, :cond_1 .line 5 iget-object p0, p0, Landroid/app/ActivityManager$RunningTaskInfo;->topActivity:Landroid/content/ComponentName; if-eqz p0, :cond_1 .line 6 invoke-virtual {p0}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String; move-result-object p0 :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 return-object p0 :catch_0 :cond_1 return-object v0 .end method .method public static zzau(Landroid/content/Context;)Z .locals 6 const/4 v0, 0x0 :try_start_0 const-string v1, "activity" .line 1 invoke-virtual {p0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object v1 check-cast v1, Landroid/app/ActivityManager; const-string v2, "keyguard" .line 2 invoke-virtual {p0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object v2 check-cast v2, Landroid/app/KeyguardManager; if-eqz v1, :cond_5 if-nez v2, :cond_0 goto :goto_1 .line 3 :cond_0 invoke-virtual {v1}, Landroid/app/ActivityManager;->getRunningAppProcesses()Ljava/util/List; move-result-object v1 if-nez v1, :cond_1 return v0 .line 4 :cond_1 invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object v1 :cond_2 invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z move-result v3 if-eqz v3, :cond_4 invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v3 check-cast v3, Landroid/app/ActivityManager$RunningAppProcessInfo; .line 5 invoke-static {}, Landroid/os/Process;->myPid()I move-result v4 iget v5, v3, Landroid/app/ActivityManager$RunningAppProcessInfo;->pid:I if-ne v4, v5, :cond_2 .line 6 iget v1, v3, Landroid/app/ActivityManager$RunningAppProcessInfo;->importance:I const/16 v3, 0x64 if-ne v1, v3, :cond_4 .line 7 invoke-virtual {v2}, Landroid/app/KeyguardManager;->inKeyguardRestrictedInputMode()Z move-result v1 if-nez v1, :cond_4 const-string v1, "power" .line 8 invoke-virtual {p0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object p0 check-cast p0, Landroid/os/PowerManager; if-nez p0, :cond_3 move p0, v0 goto :goto_0 .line 9 :cond_3 invoke-virtual {p0}, Landroid/os/PowerManager;->isScreenOn()Z move-result p0 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 :goto_0 if-eqz p0, :cond_4 return v0 :cond_4 const/4 p0, 0x1 return p0 :catchall_0 :cond_5 :goto_1 return v0 .end method .method public static zzav(Landroid/content/Context;)I .locals 0 .line 1 invoke-virtual {p0}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo; move-result-object p0 if-nez p0, :cond_0 const/4 p0, 0x0 return p0 .line 2 :cond_0 iget p0, p0, Landroid/content/pm/ApplicationInfo;->targetSdkVersion:I return p0 .end method .method private static zzaw(Landroid/content/Context;)Landroid/app/KeyguardManager; .locals 1 .annotation build Landroidx/annotation/Nullable; .end annotation const-string v0, "keyguard" .line 1 invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object p0 if-eqz p0, :cond_0 .line 2 instance-of v0, p0, Landroid/app/KeyguardManager; if-eqz v0, :cond_0 .line 3 check-cast p0, Landroid/app/KeyguardManager; goto :goto_0 :cond_0 const/4 p0, 0x0 :goto_0 return-object p0 .end method .method public static zzax(Landroid/content/Context;)Z .locals 2 .annotation build Landroid/annotation/TargetApi; value = 0x10 .end annotation const/4 v0, 0x0 if-eqz p0, :cond_1 .line 1 invoke-static {}, Lcom/google/android/gms/common/util/PlatformVersion;->isAtLeastJellyBean()Z move-result v1 if-nez v1, :cond_0 goto :goto_0 .line 2 :cond_0 invoke-static {p0}, Lcom/google/android/gms/internal/ads/zzaxa;->zzaw(Landroid/content/Context;)Landroid/app/KeyguardManager; move-result-object p0 if-eqz p0, :cond_1 .line 3 invoke-virtual {p0}, Landroid/app/KeyguardManager;->isKeyguardLocked()Z move-result p0 if-eqz p0, :cond_1 const/4 p0, 0x1 return p0 :cond_1 :goto_0 return v0 .end method .method public static zzay(Landroid/content/Context;)Z .locals 3 const/4 v0, 0x0 .line 1 :try_start_0 invoke-virtual {p0}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader; move-result-object p0 const-string v1, "com.google.android.gms.ads.internal.ClientApi" .line 2 invoke-virtual {p0, v1}, Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class; :try_end_0 .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return v0 :catchall_0 move-exception p0 const-string v1, "Error loading class." .line 3 invoke-static {v1, p0}, Lcom/google/android/gms/internal/ads/zzazw;->zzc(Ljava/lang/String;Ljava/lang/Throwable;)V .line 4 invoke-static {}, Lcom/google/android/gms/ads/internal/zzq;->zzla()Lcom/google/android/gms/internal/ads/zzawd; move-result-object v1 const-string v2, "AdUtil.isLiteSdk" invoke-virtual {v1, p0, v2}, Lcom/google/android/gms/internal/ads/zzawd;->zza(Ljava/lang/Throwable;Ljava/lang/String;)V return v0 :catch_0 const/4 p0, 0x1 return p0 .end method .method public static zzaz(Landroid/content/Context;)Ljava/lang/String; .locals 3 .line 1 sget-object v0, Lcom/google/android/gms/internal/ads/zzzz;->zzcss:Lcom/google/android/gms/internal/ads/zzzk; .line 2 invoke-static {}, Lcom/google/android/gms/internal/ads/zzvj;->zzpv()Lcom/google/android/gms/internal/ads/zzzv; move-result-object v1 invoke-virtual {v1, v0}, Lcom/google/android/gms/internal/ads/zzzv;->zzd(Lcom/google/android/gms/internal/ads/zzzk;)Ljava/lang/Object; move-result-object v0 .line 3 check-cast v0, Ljava/lang/Boolean; invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z move-result v0 const-string v1, "" if-nez v0, :cond_0 return-object v1 :cond_0 const/4 v0, 0x0 const-string v2, "mobileads_consent" .line 4 invoke-virtual {p0, v2, v0}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; move-result-object p0 const-string v0, "consent_string" .line 5 invoke-interface {p0, v0, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 return-object p0 .end method .method public static zzb(Landroid/content/Context;Landroid/content/Intent;)V .locals 3 .annotation build Landroid/annotation/TargetApi; value = 0x12 .end annotation if-nez p1, :cond_0 return-void .line 5 :cond_0 invoke-static {}, Lcom/google/android/gms/common/util/PlatformVersion;->isAtLeastJellyBeanMR2()Z move-result v0 if-eqz v0, :cond_2 .line 6 invoke-virtual {p1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; move-result-object v0 if-eqz v0, :cond_1 invoke-virtual {p1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; move-result-object v0 goto :goto_0 :cond_1 new-instance v0, Landroid/os/Bundle; invoke-direct {v0}, Landroid/os/Bundle;->()V :goto_0 const/4 v1, 0x0 const-string v2, "android.support.customtabs.extra.SESSION" .line 7 invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putBinder(Ljava/lang/String;Landroid/os/IBinder;)V .line 8 invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; move-result-object p0 const-string v1, "com.android.browser.application_id" invoke-virtual {v0, v1, p0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V .line 9 invoke-virtual {p1, v0}, Landroid/content/Intent;->putExtras(Landroid/os/Bundle;)Landroid/content/Intent; :cond_2 return-void .end method .method public static zzb(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V .locals 4 .line 1 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V .line 2 invoke-virtual {v0, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z .line 3 invoke-virtual {v0}, Ljava/util/ArrayList;->size()I move-result p2 const/4 v1, 0x0 :goto_0 if-ge v1, p2, :cond_0 invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; move-result-object v2 add-int/lit8 v1, v1, 0x1 check-cast v2, Ljava/lang/String; .line 4 new-instance v3, Lcom/google/android/gms/internal/ads/zzayz; invoke-direct {v3, p0, p1, v2}, Lcom/google/android/gms/internal/ads/zzayz;->(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V invoke-virtual {v3}, Lcom/google/android/gms/internal/ads/zzawn;->zzwn()Lcom/google/android/gms/internal/ads/zzdri; goto :goto_0 :cond_0 return-void .end method .method public static zzba(Landroid/content/Context;)Landroid/os/Bundle; .locals 7 .line 1 sget-object v0, Lcom/google/android/gms/internal/ads/zzzz;->zzcst:Lcom/google/android/gms/internal/ads/zzzk; .line 2 invoke-static {}, Lcom/google/android/gms/internal/ads/zzvj;->zzpv()Lcom/google/android/gms/internal/ads/zzzv; move-result-object v1 invoke-virtual {v1, v0}, Lcom/google/android/gms/internal/ads/zzzv;->zzd(Lcom/google/android/gms/internal/ads/zzzk;)Ljava/lang/Object; move-result-object v0 .line 3 check-cast v0, Ljava/lang/Boolean; invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z move-result v0 const/4 v1, 0x0 if-nez v0, :cond_0 return-object v1 .line 4 :cond_0 invoke-static {p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; move-result-object p0 .line 5 new-instance v0, Landroid/os/Bundle; invoke-direct {v0}, Landroid/os/Bundle;->()V const-string v2, "IABConsent_CMPPresent" .line 6 invoke-interface {p0, v2}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z move-result v3 const/4 v4, 0x0 if-eqz v3, :cond_1 .line 7 invoke-interface {p0, v2, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z move-result v3 .line 8 invoke-virtual {v0, v2, v3}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V :cond_1 const-string v2, "IABConsent_SubjectToGDPR" const-string v3, "IABConsent_ConsentString" const-string v5, "IABConsent_ParsedPurposeConsents" const-string v6, "IABConsent_ParsedVendorConsents" .line 9 filled-new-array {v2, v3, v5, v6}, [Ljava/lang/String; move-result-object v2 :goto_0 const/4 v3, 0x4 if-ge v4, v3, :cond_3 .line 10 aget-object v3, v2, v4 .line 11 invoke-interface {p0, v3}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z move-result v5 if-eqz v5, :cond_2 .line 12 invoke-interface {p0, v3, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object v5 invoke-virtual {v0, v3, v5}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V :cond_2 add-int/lit8 v4, v4, 0x1 goto :goto_0 :cond_3 return-object v0 .end method .method public static zzbb(Landroid/content/Context;)Z .locals 5 .line 1 instance-of v0, p0, Landroid/app/Activity; const/4 v1, 0x0 if-nez v0, :cond_0 return v1 .line 2 :cond_0 check-cast p0, Landroid/app/Activity; invoke-virtual {p0}, Landroid/app/Activity;->getWindow()Landroid/view/Window; move-result-object p0 if-eqz p0, :cond_2 .line 3 invoke-virtual {p0}, Landroid/view/Window;->getDecorView()Landroid/view/View; move-result-object v0 if-nez v0, :cond_1 goto :goto_0 .line 4 :cond_1 new-instance v0, Landroid/graphics/Rect; invoke-direct {v0}, Landroid/graphics/Rect;->()V .line 5 new-instance v2, Landroid/graphics/Rect; invoke-direct {v2}, Landroid/graphics/Rect;->()V .line 6 invoke-virtual {p0}, Landroid/view/Window;->getDecorView()Landroid/view/View; move-result-object v3 const/4 v4, 0x0 invoke-virtual {v3, v0, v4}, Landroid/view/View;->getGlobalVisibleRect(Landroid/graphics/Rect;Landroid/graphics/Point;)Z .line 7 invoke-virtual {p0}, Landroid/view/Window;->getDecorView()Landroid/view/View; move-result-object p0 invoke-virtual {p0, v2}, Landroid/view/View;->getWindowVisibleDisplayFrame(Landroid/graphics/Rect;)V .line 8 iget p0, v0, Landroid/graphics/Rect;->bottom:I if-eqz p0, :cond_2 iget p0, v2, Landroid/graphics/Rect;->bottom:I if-eqz p0, :cond_2 iget p0, v0, Landroid/graphics/Rect;->top:I iget v0, v2, Landroid/graphics/Rect;->top:I if-ne p0, v0, :cond_2 const/4 p0, 0x1 return p0 :cond_2 :goto_0 return v1 .end method .method public static zzbc(Landroid/content/Context;)Ljava/lang/String; .locals 1 .line 1 invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; move-result-object v0 if-nez v0, :cond_0 goto :goto_0 :cond_0 invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; move-result-object p0 .line 2 :goto_0 invoke-static {p0}, Lcom/google/android/gms/internal/ads/zzaxa;->zzg(Landroid/content/Context;)Landroid/os/Bundle; move-result-object p0 invoke-static {p0}, Lcom/google/android/gms/internal/ads/zzaxa;->zze(Landroid/os/Bundle;)Ljava/lang/String; move-result-object p0 return-object p0 .end method .method public static zzbd(Landroid/content/Context;)Z .locals 1 .line 1 invoke-static {p0}, Lcom/google/android/gms/internal/ads/zzaxa;->zzg(Landroid/content/Context;)Landroid/os/Bundle; move-result-object p0 const-string v0, "com.google.android.gms.ads.INTEGRATION_MANAGER" .line 2 invoke-virtual {p0, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 .line 3 invoke-static {p0}, Lcom/google/android/gms/internal/ads/zzaxa;->zze(Landroid/os/Bundle;)Ljava/lang/String; move-result-object p0 invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result p0 if-eqz p0, :cond_0 .line 4 invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result p0 if-nez p0, :cond_0 const/4 p0, 0x1 return p0 :cond_0 const/4 p0, 0x0 return p0 .end method .method public static zzc(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V .locals 1 const/4 v0, 0x0 .line 4 :try_start_0 invoke-virtual {p0, p1, v0}, Landroid/content/Context;->openFileOutput(Ljava/lang/String;I)Ljava/io/FileOutputStream; move-result-object p0 const-string p1, "UTF-8" .line 5 invoke-virtual {p2, p1}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B move-result-object p1 invoke-virtual {p0, p1}, Ljava/io/FileOutputStream;->write([B)V .line 6 invoke-virtual {p0}, Ljava/io/FileOutputStream;->close()V :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 return-void :catch_0 move-exception p0 const-string p1, "Error writing to file in internal storage." .line 7 invoke-static {p1, p0}, Lcom/google/android/gms/internal/ads/zzazw;->zzc(Ljava/lang/String;Ljava/lang/Throwable;)V return-void .end method .method public static zzc(Ljava/lang/Runnable;)V .locals 2 .line 1 invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; move-result-object v0 invoke-virtual {v0}, Landroid/os/Looper;->getThread()Ljava/lang/Thread; move-result-object v0 invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; move-result-object v1 if-eq v0, v1, :cond_0 .line 2 invoke-interface {p0}, Ljava/lang/Runnable;->run()V return-void .line 3 :cond_0 sget-object v0, Lcom/google/android/gms/internal/ads/zzbab;->zzdzr:Lcom/google/android/gms/internal/ads/zzdrh; invoke-interface {v0, p0}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V return-void .end method .method public static zzd(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/webkit/WebResourceResponse; .locals 4 .annotation build Landroidx/annotation/Nullable; .end annotation const-string v0, "UTF-8" .line 8 :try_start_0 new-instance v1, Ljava/util/HashMap; invoke-direct {v1}, Ljava/util/HashMap;->()V const-string v2, "User-Agent" .line 9 invoke-static {}, Lcom/google/android/gms/ads/internal/zzq;->zzkw()Lcom/google/android/gms/internal/ads/zzaxa; move-result-object v3 invoke-virtual {v3, p0, p1}, Lcom/google/android/gms/internal/ads/zzaxa;->zzr(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; move-result-object p1 invoke-virtual {v1, v2, p1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; const-string p1, "Cache-Control" const-string v2, "max-stale=3600" .line 10 invoke-virtual {v1, p1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .line 11 new-instance p1, Lcom/google/android/gms/internal/ads/zzaym; invoke-direct {p1, p0}, Lcom/google/android/gms/internal/ads/zzaym;->(Landroid/content/Context;)V .line 12 invoke-virtual {p1, p2, v1}, Lcom/google/android/gms/internal/ads/zzaym;->zzc(Ljava/lang/String;Ljava/util/Map;)Lcom/google/android/gms/internal/ads/zzdri; move-result-object p0 const-wide/16 p1, 0x3c .line 13 sget-object v1, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; invoke-interface {p0, p1, p2, v1}, Ljava/util/concurrent/Future;->get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; move-result-object p0 check-cast p0, Ljava/lang/String; if-eqz p0, :cond_0 .line 14 new-instance p1, Landroid/webkit/WebResourceResponse; const-string p2, "application/javascript" new-instance v1, Ljava/io/ByteArrayInputStream; .line 15 invoke-virtual {p0, v0}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B move-result-object p0 invoke-direct {v1, p0}, Ljava/io/ByteArrayInputStream;->([B)V invoke-direct {p1, p2, v0, v1}, Landroid/webkit/WebResourceResponse;->(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)V :try_end_0 .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_3 .catch Ljava/util/concurrent/ExecutionException; {:try_start_0 .. :try_end_0} :catch_2 .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_1 .catch Ljava/util/concurrent/TimeoutException; {:try_start_0 .. :try_end_0} :catch_0 return-object p1 :catch_0 move-exception p0 goto :goto_0 :catch_1 move-exception p0 goto :goto_0 :catch_2 move-exception p0 goto :goto_0 :catch_3 move-exception p0 :goto_0 const-string p1, "Could not fetch MRAID JS." .line 16 invoke-static {p1, p0}, Lcom/google/android/gms/internal/ads/zzazw;->zzd(Ljava/lang/String;Ljava/lang/Throwable;)V :cond_0 const/4 p0, 0x0 return-object p0 .end method .method public static zzd(Ljava/net/HttpURLConnection;)Landroid/webkit/WebResourceResponse; .locals 12 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 17 invoke-static {}, Lcom/google/android/gms/ads/internal/zzq;->zzkw()Lcom/google/android/gms/internal/ads/zzaxa; invoke-virtual {p0}, Ljava/net/HttpURLConnection;->getContentType()Ljava/lang/String; move-result-object v0 .line 18 invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v1 const-string v2, "" const/4 v3, 0x0 const-string v4, ";" if-eqz v1, :cond_0 move-object v6, v2 goto :goto_0 .line 19 :cond_0 invoke-virtual {v0, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; move-result-object v0 .line 20 aget-object v0, v0, v3 invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String; move-result-object v0 move-object v6, v0 .line 21 :goto_0 invoke-static {}, Lcom/google/android/gms/ads/internal/zzq;->zzkw()Lcom/google/android/gms/internal/ads/zzaxa; invoke-virtual {p0}, Ljava/net/HttpURLConnection;->getContentType()Ljava/lang/String; move-result-object v0 .line 22 invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v1 if-nez v1, :cond_2 .line 23 invoke-virtual {v0, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; move-result-object v0 .line 24 array-length v1, v0 const/4 v4, 0x1 if-eq v1, v4, :cond_2 move v1, v4 .line 25 :goto_1 array-length v5, v0 if-ge v1, v5, :cond_2 .line 26 aget-object v5, v0, v1 invoke-virtual {v5}, Ljava/lang/String;->trim()Ljava/lang/String; move-result-object v5 const-string v7, "charset" invoke-virtual {v5, v7}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z move-result v5 if-eqz v5, :cond_1 .line 27 aget-object v5, v0, v1 invoke-virtual {v5}, Ljava/lang/String;->trim()Ljava/lang/String; move-result-object v5 const-string v7, "=" invoke-virtual {v5, v7}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; move-result-object v5 .line 28 array-length v7, v5 if-le v7, v4, :cond_1 .line 29 aget-object v0, v5, v4 invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String; move-result-object v2 goto :goto_2 :cond_1 add-int/lit8 v1, v1, 0x1 goto :goto_1 :cond_2 :goto_2 move-object v7, v2 .line 30 invoke-virtual {p0}, Ljava/net/HttpURLConnection;->getHeaderFields()Ljava/util/Map; move-result-object v0 .line 31 new-instance v10, Ljava/util/HashMap; invoke-interface {v0}, Ljava/util/Map;->size()I move-result v1 invoke-direct {v10, v1}, Ljava/util/HashMap;->(I)V .line 32 invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set; move-result-object v0 invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; move-result-object v0 :cond_3 :goto_3 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_4 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Ljava/util/Map$Entry; .line 33 invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; move-result-object v2 if-eqz v2, :cond_3 invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; move-result-object v2 if-eqz v2, :cond_3 invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; move-result-object v2 check-cast v2, Ljava/util/List; invoke-interface {v2}, Ljava/util/List;->size()I move-result v2 if-lez v2, :cond_3 .line 34 invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; move-result-object v2 check-cast v2, Ljava/lang/String; invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; move-result-object v1 check-cast v1, Ljava/util/List; invoke-interface {v1, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v1 check-cast v1, Ljava/lang/String; invoke-virtual {v10, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; goto :goto_3 .line 35 :cond_4 invoke-static {}, Lcom/google/android/gms/ads/internal/zzq;->zzky()Lcom/google/android/gms/internal/ads/zzaxf; move-result-object v5 .line 36 invoke-virtual {p0}, Ljava/net/HttpURLConnection;->getResponseCode()I move-result v8 .line 37 invoke-virtual {p0}, Ljava/net/HttpURLConnection;->getResponseMessage()Ljava/lang/String; move-result-object v9 .line 38 invoke-virtual {p0}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream; move-result-object v11 .line 39 invoke-virtual/range {v5 .. v11}, Lcom/google/android/gms/internal/ads/zzaxf;->zza(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/util/Map;Ljava/io/InputStream;)Landroid/webkit/WebResourceResponse; move-result-object p0 return-object p0 .end method .method public static zzd(Landroid/app/Activity;)[I .locals 3 .line 4 invoke-virtual {p0}, Landroid/app/Activity;->getWindow()Landroid/view/Window; move-result-object p0 if-eqz p0, :cond_0 const v0, 0x1020002 .line 5 invoke-virtual {p0, v0}, Landroid/view/Window;->findViewById(I)Landroid/view/View; move-result-object p0 if-eqz p0, :cond_0 const/4 v0, 0x2 new-array v0, v0, [I const/4 v1, 0x0 .line 6 invoke-virtual {p0}, Landroid/view/View;->getWidth()I move-result v2 aput v2, v0, v1 const/4 v1, 0x1 invoke-virtual {p0}, Landroid/view/View;->getHeight()I move-result p0 aput p0, v0, v1 return-object v0 .line 7 :cond_0 invoke-static {}, Lcom/google/android/gms/internal/ads/zzaxa;->zzxi()[I move-result-object p0 return-object p0 .end method .method private static zze(Landroid/os/Bundle;)Ljava/lang/String; .locals 2 const-string v0, "" if-nez p0, :cond_0 return-object v0 :cond_0 const-string v1, "com.google.android.gms.ads.APPLICATION_ID" .line 4 invoke-virtual {p0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; move-result-object p0 .line 5 invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v1 if-eqz v1, :cond_1 return-object v0 :cond_1 const-string v1, "^ca-app-pub-[0-9]{16}~[0-9]{10}$" .line 6 invoke-virtual {p0, v1}, Ljava/lang/String;->matches(Ljava/lang/String;)Z move-result v1 if-nez v1, :cond_3 const-string v1, "^/\\d+~.+$" invoke-virtual {p0, v1}, Ljava/lang/String;->matches(Ljava/lang/String;)Z move-result v1 if-eqz v1, :cond_2 goto :goto_0 :cond_2 return-object v0 :cond_3 :goto_0 return-object p0 .end method .method public static zzel(Ljava/lang/String;)I .locals 2 .line 1 :try_start_0 invoke-static {p0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I move-result p0 :try_end_0 .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 return p0 :catch_0 move-exception p0 .line 2 invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; move-result-object p0 invoke-virtual {p0}, Ljava/lang/String;->length()I move-result v0 add-int/lit8 v0, v0, 0x16 new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1, v0}, Ljava/lang/StringBuilder;->(I)V const-string v0, "Could not parse value:" invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p0 invoke-static {p0}, Lcom/google/android/gms/internal/ads/zzazw;->zzfc(Ljava/lang/String;)V const/4 p0, 0x0 return p0 .end method .method public static zzem(Ljava/lang/String;)Z .locals 1 .line 1 invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-eqz v0, :cond_0 const/4 p0, 0x0 return p0 :cond_0 const-string v0, "([^\\s]+(\\.(?i)(jpg|png|gif|bmp|webp))$)" .line 2 invoke-virtual {p0, v0}, Ljava/lang/String;->matches(Ljava/lang/String;)Z move-result p0 return p0 .end method .method public static zzep(Ljava/lang/String;)Z .locals 6 .line 1 invoke-static {}, Lcom/google/android/gms/internal/ads/zzazq;->isEnabled()Z move-result v0 const/4 v1, 0x0 if-nez v0, :cond_0 return v1 .line 2 :cond_0 sget-object v0, Lcom/google/android/gms/internal/ads/zzzz;->zzcqs:Lcom/google/android/gms/internal/ads/zzzk; .line 3 invoke-static {}, Lcom/google/android/gms/internal/ads/zzvj;->zzpv()Lcom/google/android/gms/internal/ads/zzzv; move-result-object v2 invoke-virtual {v2, v0}, Lcom/google/android/gms/internal/ads/zzzv;->zzd(Lcom/google/android/gms/internal/ads/zzzk;)Ljava/lang/Object; move-result-object v0 .line 4 check-cast v0, Ljava/lang/Boolean; invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z move-result v0 if-nez v0, :cond_1 return v1 .line 5 :cond_1 sget-object v0, Lcom/google/android/gms/internal/ads/zzzz;->zzcqu:Lcom/google/android/gms/internal/ads/zzzk; .line 6 invoke-static {}, Lcom/google/android/gms/internal/ads/zzvj;->zzpv()Lcom/google/android/gms/internal/ads/zzzv; move-result-object v2 invoke-virtual {v2, v0}, Lcom/google/android/gms/internal/ads/zzzv;->zzd(Lcom/google/android/gms/internal/ads/zzzk;)Ljava/lang/Object; move-result-object v0 .line 7 check-cast v0, Ljava/lang/String; .line 8 invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z move-result v2 const-string v3, ";" if-nez v2, :cond_3 .line 9 invoke-virtual {v0, v3}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; move-result-object v0 array-length v2, v0 move v4, v1 :goto_0 if-ge v4, v2, :cond_3 aget-object v5, v0, v4 .line 10 invoke-virtual {v5, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v5 if-eqz v5, :cond_2 return v1 :cond_2 add-int/lit8 v4, v4, 0x1 goto :goto_0 .line 11 :cond_3 sget-object v0, Lcom/google/android/gms/internal/ads/zzzz;->zzcqt:Lcom/google/android/gms/internal/ads/zzzk; .line 12 invoke-static {}, Lcom/google/android/gms/internal/ads/zzvj;->zzpv()Lcom/google/android/gms/internal/ads/zzzv; move-result-object v2 invoke-virtual {v2, v0}, Lcom/google/android/gms/internal/ads/zzzv;->zzd(Lcom/google/android/gms/internal/ads/zzzk;)Ljava/lang/Object; move-result-object v0 .line 13 check-cast v0, Ljava/lang/String; .line 14 invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z move-result v2 const/4 v4, 0x1 if-eqz v2, :cond_4 return v4 .line 15 :cond_4 invoke-virtual {v0, v3}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; move-result-object v0 array-length v2, v0 move v3, v1 :goto_1 if-ge v3, v2, :cond_6 aget-object v5, v0, v3 .line 16 invoke-virtual {v5, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v5 if-eqz v5, :cond_5 return v4 :cond_5 add-int/lit8 v3, v3, 0x1 goto :goto_1 :cond_6 return v1 .end method .method private static zzg(Landroid/content/Context;)Landroid/os/Bundle; .locals 2 .line 1 :try_start_0 invoke-static {p0}, Lcom/google/android/gms/common/wrappers/Wrappers;->packageManager(Landroid/content/Context;)Lcom/google/android/gms/common/wrappers/PackageManagerWrapper; move-result-object v0 .line 2 invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; move-result-object p0 const/16 v1, 0x80 invoke-virtual {v0, p0, v1}, Lcom/google/android/gms/common/wrappers/PackageManagerWrapper;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; move-result-object p0 iget-object p0, p0, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle; :try_end_0 .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_1 .catch Ljava/lang/NullPointerException; {:try_start_0 .. :try_end_0} :catch_0 return-object p0 :catch_0 move-exception p0 goto :goto_0 :catch_1 move-exception p0 :goto_0 const-string v0, "Error getting metadata" .line 3 invoke-static {v0, p0}, Lcom/google/android/gms/internal/ads/zzawr;->zza(Ljava/lang/String;Ljava/lang/Throwable;)V const/4 p0, 0x0 return-object p0 .end method .method public static zzj(Landroid/net/Uri;)Ljava/util/Map; .locals 13 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/net/Uri;", ")", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/String;", ">;" } .end annotation .line 5 sget-object v0, Lcom/google/android/gms/internal/ads/zzabj;->zzcwk:Lcom/google/android/gms/internal/ads/zzaaz; invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzaaz;->get()Ljava/lang/Object; move-result-object v0 check-cast v0, Ljava/lang/Boolean; invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z move-result v0 const/4 v1, 0x0 if-nez v0, :cond_2 if-nez p0, :cond_0 return-object v1 .line 6 :cond_0 new-instance v0, Ljava/util/HashMap; invoke-direct {v0}, Ljava/util/HashMap;->()V .line 7 invoke-static {}, Lcom/google/android/gms/ads/internal/zzq;->zzky()Lcom/google/android/gms/internal/ads/zzaxf; .line 8 invoke-virtual {p0}, Landroid/net/Uri;->getQueryParameterNames()Ljava/util/Set; move-result-object v1 .line 9 invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; move-result-object v1 :goto_0 invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z move-result v2 if-eqz v2, :cond_1 invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v2 check-cast v2, Ljava/lang/String; .line 10 invoke-virtual {p0, v2}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String; move-result-object v3 invoke-virtual {v0, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; goto :goto_0 :cond_1 return-object v0 :cond_2 if-nez p0, :cond_3 return-object v1 .line 11 :cond_3 new-instance v0, Ljava/util/HashMap; const/16 v1, 0x14 invoke-direct {v0, v1}, Ljava/util/HashMap;->(I)V .line 12 invoke-virtual {p0}, Landroid/net/Uri;->getEncodedQuery()Ljava/lang/String; move-result-object p0 if-nez p0, :cond_4 return-object v0 .line 13 :cond_4 invoke-virtual {p0}, Ljava/lang/String;->length()I move-result v1 .line 14 new-instance v2, Ljava/lang/StringBuilder; const/16 v3, 0x64 invoke-direct {v2, v3}, Ljava/lang/StringBuilder;->(I)V .line 15 new-instance v3, Ljava/lang/StringBuilder; invoke-direct {v3, v1}, Ljava/lang/StringBuilder;->(I)V const/4 v4, 0x0 move-object v6, v2 move v5, v4 :goto_1 if-ge v5, v1, :cond_e .line 16 invoke-virtual {p0, v5}, Ljava/lang/String;->charAt(I)C move-result v7 const/16 v8, 0x25 if-eq v7, v8, :cond_a const/16 v8, 0x26 if-eq v7, v8, :cond_8 const/16 v8, 0x2b if-eq v7, v8, :cond_7 const/16 v8, 0x3d if-eq v7, v8, :cond_5 .line 17 invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; goto/16 :goto_3 :cond_5 if-eq v6, v3, :cond_6 move-object v6, v3 goto :goto_3 .line 18 :cond_6 invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; goto :goto_3 :cond_7 const/16 v7, 0x20 .line 19 invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; goto :goto_3 .line 20 :cond_8 invoke-virtual {v2}, Ljava/lang/StringBuilder;->length()I move-result v7 if-lez v7, :cond_9 if-eq v6, v2, :cond_9 .line 21 invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v6 invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v7 invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .line 22 invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->setLength(I)V .line 23 invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->setLength(I)V :cond_9 move-object v6, v2 goto :goto_3 :cond_a sub-int v9, v1, v5 .line 24 div-int/lit8 v9, v9, 0x3 new-array v9, v9, [B move v10, v4 :cond_b :goto_2 add-int/lit8 v11, v1, -0x2 if-ge v5, v11, :cond_c if-ne v7, v8, :cond_c add-int/lit8 v11, v5, 0x1 .line 25 :try_start_0 invoke-virtual {p0, v11}, Ljava/lang/String;->charAt(I)C move-result v11 invoke-static {v11}, Lcom/google/android/gms/internal/ads/zzaxa;->zza(C)I move-result v11 shl-int/lit8 v11, v11, 0x4 add-int/lit8 v12, v5, 0x2 .line 26 invoke-virtual {p0, v12}, Ljava/lang/String;->charAt(I)C move-result v12 invoke-static {v12}, Lcom/google/android/gms/internal/ads/zzaxa;->zza(C)I move-result v12 add-int/2addr v11, v12 int-to-byte v11, v11 aput-byte v11, v9, v10 :try_end_0 .catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_0 add-int/lit8 v10, v10, 0x1 :catch_0 add-int/lit8 v5, v5, 0x3 if-ge v5, v1, :cond_b .line 27 invoke-virtual {p0, v5}, Ljava/lang/String;->charAt(I)C move-result v7 goto :goto_2 .line 28 :cond_c :try_start_1 new-instance v11, Ljava/lang/String; const-string v12, "UTF-8" invoke-direct {v11, v9, v4, v10, v12}, Ljava/lang/String;->([BIILjava/lang/String;)V invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; :try_end_1 .catch Ljava/io/UnsupportedEncodingException; {:try_start_1 .. :try_end_1} :catch_1 :catch_1 if-eq v7, v8, :cond_d goto/16 :goto_1 :cond_d :goto_3 add-int/lit8 v5, v5, 0x1 goto/16 :goto_1 .line 29 :cond_e invoke-virtual {v2}, Ljava/lang/StringBuilder;->length()I move-result p0 if-lez p0, :cond_f if-eq v6, v2, :cond_f .line 30 invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p0 invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v1 invoke-virtual {v0, p0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; :cond_f return-object v0 .end method .method public static zzm(Landroid/view/View;)Landroid/graphics/Bitmap; .locals 2 const/4 v0, 0x1 .line 1 invoke-virtual {p0, v0}, Landroid/view/View;->setDrawingCacheEnabled(Z)V .line 2 invoke-virtual {p0}, Landroid/view/View;->getDrawingCache()Landroid/graphics/Bitmap; move-result-object v0 invoke-static {v0}, Landroid/graphics/Bitmap;->createBitmap(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; move-result-object v0 const/4 v1, 0x0 .line 3 invoke-virtual {p0, v1}, Landroid/view/View;->setDrawingCacheEnabled(Z)V return-object v0 .end method .method public static zzn(Landroid/view/View;)Landroid/graphics/Bitmap; .locals 1 if-nez p0, :cond_0 const/4 p0, 0x0 return-object p0 .line 1 :cond_0 invoke-static {p0}, Lcom/google/android/gms/internal/ads/zzaxa;->zzp(Landroid/view/View;)Landroid/graphics/Bitmap; move-result-object v0 if-nez v0, :cond_1 .line 2 invoke-static {p0}, Lcom/google/android/gms/internal/ads/zzaxa;->zzo(Landroid/view/View;)Landroid/graphics/Bitmap; move-result-object v0 :cond_1 return-object v0 .end method .method private static zzo(Landroid/view/View;)Landroid/graphics/Bitmap; .locals 6 .param p0 # Landroid/view/View; .annotation build Landroidx/annotation/NonNull; .end annotation .end param const/4 v0, 0x0 .line 1 :try_start_0 invoke-virtual {p0}, Landroid/view/View;->getWidth()I move-result v1 .line 2 invoke-virtual {p0}, Landroid/view/View;->getHeight()I move-result v2 if-eqz v1, :cond_1 if-nez v2, :cond_0 goto :goto_0 .line 3 :cond_0 invoke-virtual {p0}, Landroid/view/View;->getWidth()I move-result v3 invoke-virtual {p0}, Landroid/view/View;->getHeight()I move-result v4 sget-object v5, Landroid/graphics/Bitmap$Config;->RGB_565:Landroid/graphics/Bitmap$Config; invoke-static {v3, v4, v5}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; move-result-object v3 .line 4 new-instance v4, Landroid/graphics/Canvas; invoke-direct {v4, v3}, Landroid/graphics/Canvas;->(Landroid/graphics/Bitmap;)V const/4 v5, 0x0 .line 5 invoke-virtual {p0, v5, v5, v1, v2}, Landroid/view/View;->layout(IIII)V .line 6 invoke-virtual {p0, v4}, Landroid/view/View;->draw(Landroid/graphics/Canvas;)V return-object v3 :cond_1 :goto_0 const-string p0, "Width or height of view is zero" .line 7 invoke-static {p0}, Lcom/google/android/gms/internal/ads/zzazw;->zzfc(Ljava/lang/String;)V :try_end_0 .catch Ljava/lang/RuntimeException; {:try_start_0 .. :try_end_0} :catch_0 return-object v0 :catch_0 move-exception p0 const-string v1, "Fail to capture the webview" .line 8 invoke-static {v1, p0}, Lcom/google/android/gms/internal/ads/zzazw;->zzc(Ljava/lang/String;Ljava/lang/Throwable;)V return-object v0 .end method .method private static zzp(Landroid/view/View;)Landroid/graphics/Bitmap; .locals 3 .param p0 # Landroid/view/View; .annotation build Landroidx/annotation/NonNull; .end annotation .end param const/4 v0, 0x0 .line 1 :try_start_0 invoke-virtual {p0}, Landroid/view/View;->isDrawingCacheEnabled()Z move-result v1 const/4 v2, 0x1 .line 2 invoke-virtual {p0, v2}, Landroid/view/View;->setDrawingCacheEnabled(Z)V .line 3 invoke-virtual {p0}, Landroid/view/View;->getDrawingCache()Landroid/graphics/Bitmap; move-result-object v2 if-eqz v2, :cond_0 .line 4 invoke-static {v2}, Landroid/graphics/Bitmap;->createBitmap(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; move-result-object v0 .line 5 :cond_0 invoke-virtual {p0, v1}, Landroid/view/View;->setDrawingCacheEnabled(Z)V :try_end_0 .catch Ljava/lang/RuntimeException; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception p0 const-string v1, "Fail to capture the web view" .line 6 invoke-static {v1, p0}, Lcom/google/android/gms/internal/ads/zzazw;->zzc(Ljava/lang/String;Ljava/lang/Throwable;)V :goto_0 return-object v0 .end method .method public static zzq(Landroid/content/Context;Ljava/lang/String;)Z .locals 1 .line 1 invoke-static {p0}, Lcom/google/android/gms/internal/ads/zzase;->zzaa(Landroid/content/Context;)Landroid/content/Context; move-result-object p0 .line 2 invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; move-result-object v0 .line 3 invoke-static {p0}, Lcom/google/android/gms/common/wrappers/Wrappers;->packageManager(Landroid/content/Context;)Lcom/google/android/gms/common/wrappers/PackageManagerWrapper; move-result-object p0 invoke-virtual {p0, p1, v0}, Lcom/google/android/gms/common/wrappers/PackageManagerWrapper;->checkPermission(Ljava/lang/String;Ljava/lang/String;)I move-result p0 if-nez p0, :cond_0 const/4 p0, 0x1 return p0 :cond_0 const/4 p0, 0x0 return p0 .end method .method public static zzq(Landroid/view/View;)Z .locals 2 .line 4 invoke-virtual {p0}, Landroid/view/View;->getRootView()Landroid/view/View; move-result-object p0 const/4 v0, 0x0 if-eqz p0, :cond_0 .line 5 invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context; move-result-object p0 .line 6 instance-of v1, p0, Landroid/app/Activity; if-eqz v1, :cond_0 .line 7 check-cast p0, Landroid/app/Activity; goto :goto_0 :cond_0 move-object p0, v0 :goto_0 const/4 v1, 0x0 if-nez p0, :cond_1 return v1 .line 8 :cond_1 invoke-virtual {p0}, Landroid/app/Activity;->getWindow()Landroid/view/Window; move-result-object p0 if-nez p0, :cond_2 goto :goto_1 .line 9 :cond_2 invoke-virtual {p0}, Landroid/view/Window;->getAttributes()Landroid/view/WindowManager$LayoutParams; move-result-object v0 :goto_1 if-eqz v0, :cond_3 .line 10 iget p0, v0, Landroid/view/WindowManager$LayoutParams;->flags:I const/high16 v0, 0x80000 and-int/2addr p0, v0 if-eqz p0, :cond_3 const/4 p0, 0x1 return p0 :cond_3 return v1 .end method .method public static zzr(Landroid/view/View;)I .locals 3 .param p0 # Landroid/view/View; .annotation build Landroidx/annotation/Nullable; .end annotation .end param const/4 v0, -0x1 if-nez p0, :cond_0 return v0 .line 22 :cond_0 invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent; move-result-object v1 :goto_0 if-eqz v1, :cond_1 .line 23 instance-of v2, v1, Landroid/widget/AdapterView; if-nez v2, :cond_1 .line 24 invoke-interface {v1}, Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent; move-result-object v1 goto :goto_0 :cond_1 if-nez v1, :cond_2 return v0 .line 25 :cond_2 check-cast v1, Landroid/widget/AdapterView; invoke-virtual {v1, p0}, Landroid/widget/AdapterView;->getPositionForView(Landroid/view/View;)I move-result p0 return p0 .end method .method public static zzs(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; .locals 1 .line 1 :try_start_0 invoke-virtual {p0, p1}, Landroid/content/Context;->openFileInput(Ljava/lang/String;)Ljava/io/FileInputStream; move-result-object p0 .line 2 new-instance p1, Ljava/lang/String; const/4 v0, 0x1 invoke-static {p0, v0}, Lcom/google/android/gms/common/util/IOUtils;->readInputStreamFully(Ljava/io/InputStream;Z)[B move-result-object p0 const-string v0, "UTF-8" invoke-direct {p1, p0, v0}, Ljava/lang/String;->([BLjava/lang/String;)V :try_end_0 .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 return-object p1 :catch_0 const-string p0, "Error reading from internal storage." .line 3 invoke-static {p0}, Lcom/google/android/gms/internal/ads/zzazw;->zzed(Ljava/lang/String;)V const-string p0, "" return-object p0 .end method .method private static zzxf()Ljava/lang/String; .locals 3 const/16 v0, 0x100 const-string v1, "Mozilla/5.0 (Linux; U; Android" .line 1 invoke-static {v0, v1}, Landroidx/fragment/app/a;->a(ILjava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 .line 2 sget-object v1, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String; if-eqz v1, :cond_0 const-string v2, " " .line 3 invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; :cond_0 const-string v1, "; " .line 4 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale; move-result-object v2 invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; .line 5 sget-object v2, Landroid/os/Build;->DEVICE:Ljava/lang/String; if-eqz v2, :cond_1 .line 6 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; .line 7 sget-object v1, Landroid/os/Build;->DISPLAY:Ljava/lang/String; if-eqz v1, :cond_1 const-string v2, " Build/" .line 8 invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; :cond_1 const-string v1, ") AppleWebKit/533 Version/4.0 Safari/533" .line 9 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; .line 10 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 return-object v0 .end method .method public static zzxg()Ljava/lang/String; .locals 1 .line 1 invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID; move-result-object v0 invoke-virtual {v0}, Ljava/util/UUID;->toString()Ljava/lang/String; move-result-object v0 return-object v0 .end method .method public static zzxh()Ljava/lang/String; .locals 4 .line 1 sget-object v0, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String; .line 2 sget-object v1, Landroid/os/Build;->MODEL:Ljava/lang/String; .line 3 invoke-virtual {v1, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z move-result v2 if-eqz v2, :cond_0 return-object v1 :cond_0 const/4 v2, 0x1 invoke-static {v0, v2}, Lcom/android/billingclient/api/d;->a(Ljava/lang/String;I)I move-result v2 invoke-virtual {v1}, Ljava/lang/String;->length()I move-result v3 add-int/2addr v3, v2 const-string v2, " " invoke-static {v3, v0, v2, v1}, Lcom/google/android/gms/ads/internal/a;->a(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object v0 return-object v0 .end method .method private static zzxi()[I .locals 1 const/4 v0, 0x2 new-array v0, v0, [I .line 1 fill-array-data v0, :array_0 return-object v0 nop :array_0 .array-data 4 0x0 0x0 .end array-data .end method .method public static zzxj()Ljava/lang/String; .locals 2 .line 1 invoke-static {}, Lcom/google/android/gms/ads/internal/zzq;->zzla()Lcom/google/android/gms/internal/ads/zzawd; move-result-object v0 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzawd;->getResources()Landroid/content/res/Resources; move-result-object v0 if-eqz v0, :cond_0 .line 2 sget v1, Lcom/google/android/gms/ads/impl/R$string;->s7:I invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; move-result-object v0 goto :goto_0 :cond_0 const-string v0, "Test Ad" :goto_0 return-object v0 .end method # virtual methods .method public final zza(Landroid/os/Bundle;Lorg/json/JSONObject;)Lorg/json/JSONObject; .locals 1 .param p1 # Landroid/os/Bundle; .annotation build Landroidx/annotation/Nullable; .end annotation .end param const/4 p2, 0x0 if-eqz p1, :cond_0 .line 11 :try_start_0 invoke-virtual {p0, p1}, Lcom/google/android/gms/internal/ads/zzaxa;->zzd(Landroid/os/Bundle;)Lorg/json/JSONObject; move-result-object p1 :try_end_0 .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 return-object p1 :catch_0 move-exception p1 const-string v0, "Error converting Bundle to JSON" .line 12 invoke-static {v0, p1}, Lcom/google/android/gms/internal/ads/zzazw;->zzc(Ljava/lang/String;Ljava/lang/Throwable;)V :cond_0 return-object p2 .end method .method public final zza(Landroid/content/Context;Ljava/lang/String;Landroid/webkit/WebSettings;)V .locals 0 .line 10 invoke-virtual {p0, p1, p2}, Lcom/google/android/gms/internal/ads/zzaxa;->zzr(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; move-result-object p1 invoke-virtual {p3, p1}, Landroid/webkit/WebSettings;->setUserAgentString(Ljava/lang/String;)V return-void .end method .method public final zza(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;Z)V .locals 7 .param p2 # Ljava/lang/String; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .line 45 invoke-static {}, Lcom/google/android/gms/ads/internal/zzq;->zzkw()Lcom/google/android/gms/internal/ads/zzaxa; invoke-static {}, Lcom/google/android/gms/internal/ads/zzaxa;->zzxh()Ljava/lang/String; move-result-object p5 const-string v0, "device" invoke-virtual {p4, v0, p5}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V .line 46 invoke-static {}, Lcom/google/android/gms/internal/ads/zzzz;->zzra()Ljava/util/List; move-result-object p5 const-string v0, "," invoke-static {v0, p5}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; move-result-object p5 const-string v0, "eids" .line 47 invoke-virtual {p4, v0, p5}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V .line 48 invoke-static {}, Lcom/google/android/gms/internal/ads/zzvj;->zzpr()Lcom/google/android/gms/internal/ads/zzazm; new-instance v6, Lcom/google/android/gms/internal/ads/zzaxe; invoke-direct {v6, p0, p1, p2}, Lcom/google/android/gms/internal/ads/zzaxe;->(Lcom/google/android/gms/internal/ads/zzaxa;Landroid/content/Context;Ljava/lang/String;)V const/4 v5, 0x1 move-object v1, p1 move-object v2, p2 move-object v3, p3 move-object v4, p4 .line 49 invoke-static/range {v1 .. v6}, Lcom/google/android/gms/internal/ads/zzazm;->zza(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;ZLcom/google/android/gms/internal/ads/zzazn;)V return-void .end method .method public final zza(Landroid/content/Context;Ljava/lang/String;ZLjava/net/HttpURLConnection;)V .locals 1 const p3, 0xea60 .line 1 invoke-virtual {p4, p3}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V const/4 v0, 0x0 .line 2 invoke-virtual {p4, v0}, Ljava/net/HttpURLConnection;->setInstanceFollowRedirects(Z)V .line 3 invoke-virtual {p4, p3}, Ljava/net/HttpURLConnection;->setReadTimeout(I)V .line 4 invoke-virtual {p0, p1, p2}, Lcom/google/android/gms/internal/ads/zzaxa;->zzr(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; move-result-object p1 const-string p2, "User-Agent" invoke-virtual {p4, p2, p1}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V .line 5 invoke-virtual {p4, v0}, Ljava/net/HttpURLConnection;->setUseCaches(Z)V return-void .end method .method public final zza(Landroid/view/View;Landroid/content/Context;)Z .locals 2 .line 53 invoke-virtual {p2}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; move-result-object v0 if-eqz v0, :cond_0 const-string v1, "power" .line 54 invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/os/PowerManager; goto :goto_0 :cond_0 const/4 v0, 0x0 .line 55 :goto_0 invoke-static {p2}, Lcom/google/android/gms/internal/ads/zzaxa;->zzaw(Landroid/content/Context;)Landroid/app/KeyguardManager; move-result-object p2 .line 56 invoke-virtual {p0, p1, v0, p2}, Lcom/google/android/gms/internal/ads/zzaxa;->zza(Landroid/view/View;Landroid/os/PowerManager;Landroid/app/KeyguardManager;)Z move-result p1 return p1 .end method .method public final zza(Landroid/view/View;Landroid/os/PowerManager;Landroid/app/KeyguardManager;)Z .locals 3 .line 57 invoke-static {}, Lcom/google/android/gms/ads/internal/zzq;->zzkw()Lcom/google/android/gms/internal/ads/zzaxa; move-result-object v0 .line 58 iget-boolean v0, v0, Lcom/google/android/gms/internal/ads/zzaxa;->zzyg:Z const/4 v1, 0x1 const/4 v2, 0x0 if-nez v0, :cond_2 if-nez p3, :cond_0 move p3, v2 goto :goto_0 .line 59 :cond_0 invoke-virtual {p3}, Landroid/app/KeyguardManager;->inKeyguardRestrictedInputMode()Z move-result p3 :goto_0 if-eqz p3, :cond_2 .line 60 invoke-static {p1}, Lcom/google/android/gms/internal/ads/zzaxa;->zzq(Landroid/view/View;)Z move-result p3 if-eqz p3, :cond_1 goto :goto_1 :cond_1 move p3, v2 goto :goto_2 :cond_2 :goto_1 move p3, v1 .line 61 :goto_2 invoke-virtual {p1}, Landroid/view/View;->getVisibility()I move-result v0 if-nez v0, :cond_6 .line 62 invoke-virtual {p1}, Landroid/view/View;->isShown()Z move-result v0 if-eqz v0, :cond_6 if-eqz p2, :cond_4 .line 63 invoke-virtual {p2}, Landroid/os/PowerManager;->isScreenOn()Z move-result p2 if-eqz p2, :cond_3 goto :goto_3 :cond_3 move p2, v2 goto :goto_4 :cond_4 :goto_3 move p2, v1 :goto_4 if-eqz p2, :cond_6 if-eqz p3, :cond_6 .line 64 sget-object p2, Lcom/google/android/gms/internal/ads/zzzz;->zzcmt:Lcom/google/android/gms/internal/ads/zzzk; .line 65 invoke-static {}, Lcom/google/android/gms/internal/ads/zzvj;->zzpv()Lcom/google/android/gms/internal/ads/zzzv; move-result-object p3 invoke-virtual {p3, p2}, Lcom/google/android/gms/internal/ads/zzzv;->zzd(Lcom/google/android/gms/internal/ads/zzzk;)Ljava/lang/Object; move-result-object p2 .line 66 check-cast p2, Ljava/lang/Boolean; invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z move-result p2 if-eqz p2, :cond_5 new-instance p2, Landroid/graphics/Rect; invoke-direct {p2}, Landroid/graphics/Rect;->()V .line 67 invoke-virtual {p1, p2}, Landroid/view/View;->getLocalVisibleRect(Landroid/graphics/Rect;)Z move-result p2 if-nez p2, :cond_5 new-instance p2, Landroid/graphics/Rect; invoke-direct {p2}, Landroid/graphics/Rect;->()V .line 68 invoke-virtual {p1, p2}, Landroid/view/View;->getGlobalVisibleRect(Landroid/graphics/Rect;)Z move-result p1 if-eqz p1, :cond_6 :cond_5 return v1 :cond_6 return v2 .end method .method public final zzao(Landroid/content/Context;)Z .locals 3 .line 1 iget-boolean v0, p0, Lcom/google/android/gms/internal/ads/zzaxa;->zzdwh:Z if-eqz v0, :cond_0 const/4 p1, 0x0 return p1 .line 2 :cond_0 new-instance v0, Landroid/content/IntentFilter; invoke-direct {v0}, Landroid/content/IntentFilter;->()V const-string v1, "android.intent.action.USER_PRESENT" .line 3 invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V const-string v1, "android.intent.action.SCREEN_OFF" .line 4 invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V .line 5 invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; move-result-object p1 new-instance v1, Lcom/google/android/gms/internal/ads/zzaxg; const/4 v2, 0x0 invoke-direct {v1, p0, v2}, Lcom/google/android/gms/internal/ads/zzaxg;->(Lcom/google/android/gms/internal/ads/zzaxa;Lcom/google/android/gms/internal/ads/zzaxc;)V invoke-virtual {p1, v1, v0}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; const/4 p1, 0x1 .line 6 iput-boolean p1, p0, Lcom/google/android/gms/internal/ads/zzaxa;->zzdwh:Z return p1 .end method .method public final zzap(Landroid/content/Context;)Z .locals 3 .line 1 iget-boolean v0, p0, Lcom/google/android/gms/internal/ads/zzaxa;->zzdwi:Z if-eqz v0, :cond_0 const/4 p1, 0x0 return p1 .line 2 :cond_0 new-instance v0, Landroid/content/IntentFilter; invoke-direct {v0}, Landroid/content/IntentFilter;->()V const-string v1, "com.google.android.ads.intent.DEBUG_LOGGING_ENABLEMENT_CHANGED" .line 3 invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V .line 4 invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; move-result-object p1 new-instance v1, Lcom/google/android/gms/internal/ads/zzaxd; const/4 v2, 0x0 invoke-direct {v1, p0, v2}, Lcom/google/android/gms/internal/ads/zzaxd;->(Lcom/google/android/gms/internal/ads/zzaxa;Lcom/google/android/gms/internal/ads/zzaxc;)V .line 5 invoke-virtual {p1, v1, v0}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; const/4 p1, 0x1 .line 6 iput-boolean p1, p0, Lcom/google/android/gms/internal/ads/zzaxa;->zzdwi:Z return p1 .end method .method public final zzd(Landroid/os/Bundle;)Lorg/json/JSONObject; .locals 4 .annotation system Ldalvik/annotation/Throws; value = { Lorg/json/JSONException; } .end annotation .line 1 new-instance v0, Lorg/json/JSONObject; invoke-direct {v0}, Lorg/json/JSONObject;->()V .line 2 invoke-virtual {p1}, Landroid/os/Bundle;->keySet()Ljava/util/Set; move-result-object v1 invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; move-result-object v1 :goto_0 invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z move-result v2 if-eqz v2, :cond_0 invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v2 check-cast v2, Ljava/lang/String; .line 3 invoke-virtual {p1, v2}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object; move-result-object v3 invoke-direct {p0, v0, v2, v3}, Lcom/google/android/gms/internal/ads/zzaxa;->zza(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V goto :goto_0 :cond_0 return-object v0 .end method .method public final zze(Landroid/app/Activity;)[I .locals 5 .line 1 invoke-static {p1}, Lcom/google/android/gms/internal/ads/zzaxa;->zzd(Landroid/app/Activity;)[I move-result-object v0 const/4 v1, 0x2 new-array v1, v1, [I .line 2 invoke-static {}, Lcom/google/android/gms/internal/ads/zzvj;->zzpr()Lcom/google/android/gms/internal/ads/zzazm; move-result-object v2 const/4 v3, 0x0 aget v4, v0, v3 invoke-virtual {v2, p1, v4}, Lcom/google/android/gms/internal/ads/zzazm;->zzb(Landroid/content/Context;I)I move-result v2 aput v2, v1, v3 .line 3 invoke-static {}, Lcom/google/android/gms/internal/ads/zzvj;->zzpr()Lcom/google/android/gms/internal/ads/zzazm; move-result-object v2 const/4 v3, 0x1 aget v0, v0, v3 invoke-virtual {v2, p1, v0}, Lcom/google/android/gms/internal/ads/zzazm;->zzb(Landroid/content/Context;I)I move-result p1 aput p1, v1, v3 return-object v1 .end method .method public final zzen(Ljava/lang/String;)Z .locals 3 .line 1 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzaxa;->zzdwd:Ljava/util/concurrent/atomic/AtomicReference; sget-object v1, Lcom/google/android/gms/internal/ads/zzzz;->zzckn:Lcom/google/android/gms/internal/ads/zzzk; .line 2 invoke-static {}, Lcom/google/android/gms/internal/ads/zzvj;->zzpv()Lcom/google/android/gms/internal/ads/zzzv; move-result-object v2 invoke-virtual {v2, v1}, Lcom/google/android/gms/internal/ads/zzzv;->zzd(Lcom/google/android/gms/internal/ads/zzzk;)Ljava/lang/Object; move-result-object v1 .line 3 check-cast v1, Ljava/lang/String; invoke-static {p1, v0, v1}, Lcom/google/android/gms/internal/ads/zzaxa;->zza(Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicReference;Ljava/lang/String;)Z move-result p1 return p1 .end method .method public final zzeo(Ljava/lang/String;)Z .locals 3 .line 1 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzaxa;->zzdwe:Ljava/util/concurrent/atomic/AtomicReference; sget-object v1, Lcom/google/android/gms/internal/ads/zzzz;->zzcko:Lcom/google/android/gms/internal/ads/zzzk; .line 2 invoke-static {}, Lcom/google/android/gms/internal/ads/zzvj;->zzpv()Lcom/google/android/gms/internal/ads/zzzv; move-result-object v2 invoke-virtual {v2, v1}, Lcom/google/android/gms/internal/ads/zzzv;->zzd(Lcom/google/android/gms/internal/ads/zzzk;)Ljava/lang/Object; move-result-object v1 .line 3 check-cast v1, Ljava/lang/String; invoke-static {p1, v0, v1}, Lcom/google/android/gms/internal/ads/zzaxa;->zza(Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicReference;Ljava/lang/String;)Z move-result p1 return p1 .end method .method public final zzf(Landroid/app/Activity;)[I .locals 6 .line 1 invoke-virtual {p1}, Landroid/app/Activity;->getWindow()Landroid/view/Window; move-result-object v0 const/4 v1, 0x2 const/4 v2, 0x1 const/4 v3, 0x0 if-eqz v0, :cond_0 const v4, 0x1020002 .line 2 invoke-virtual {v0, v4}, Landroid/view/Window;->findViewById(I)Landroid/view/View; move-result-object v0 if-eqz v0, :cond_0 new-array v4, v1, [I .line 3 invoke-virtual {v0}, Landroid/view/View;->getTop()I move-result v5 aput v5, v4, v3 invoke-virtual {v0}, Landroid/view/View;->getBottom()I move-result v0 aput v0, v4, v2 goto :goto_0 .line 4 :cond_0 invoke-static {}, Lcom/google/android/gms/internal/ads/zzaxa;->zzxi()[I move-result-object v4 :goto_0 new-array v0, v1, [I .line 5 invoke-static {}, Lcom/google/android/gms/internal/ads/zzvj;->zzpr()Lcom/google/android/gms/internal/ads/zzazm; move-result-object v1 aget v5, v4, v3 invoke-virtual {v1, p1, v5}, Lcom/google/android/gms/internal/ads/zzazm;->zzb(Landroid/content/Context;I)I move-result v1 aput v1, v0, v3 .line 6 invoke-static {}, Lcom/google/android/gms/internal/ads/zzvj;->zzpr()Lcom/google/android/gms/internal/ads/zzazm; move-result-object v1 aget v3, v4, v2 invoke-virtual {v1, p1, v3}, Lcom/google/android/gms/internal/ads/zzazm;->zzb(Landroid/content/Context;I)I move-result p1 aput p1, v0, v2 return-object v0 .end method .method public final zzi(Landroid/net/Uri;)Lcom/google/android/gms/internal/ads/zzdri; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/net/Uri;", ")", "Lcom/google/android/gms/internal/ads/zzdri<", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/String;", ">;>;" } .end annotation const/4 v0, 0x0 .line 1 invoke-static {v0}, Lcom/google/android/gms/internal/ads/zzdqw;->zzag(Ljava/lang/Object;)Lcom/google/android/gms/internal/ads/zzdri; move-result-object v0 new-instance v1, Lcom/google/android/gms/internal/ads/zzawz; invoke-direct {v1, p0, p1}, Lcom/google/android/gms/internal/ads/zzawz;->(Lcom/google/android/gms/internal/ads/zzaxa;Landroid/net/Uri;)V sget-object p1, Lcom/google/android/gms/internal/ads/zzbab;->zzdzr:Lcom/google/android/gms/internal/ads/zzdrh; .line 2 invoke-static {v0, v1, p1}, Lcom/google/android/gms/internal/ads/zzdqw;->zzb(Lcom/google/android/gms/internal/ads/zzdri;Lcom/google/android/gms/internal/ads/zzdqj;Ljava/util/concurrent/Executor;)Lcom/google/android/gms/internal/ads/zzdri; move-result-object p1 return-object p1 .end method .method public final zzj(Ljava/util/Map;)Lorg/json/JSONObject; .locals 4 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Map<", "Ljava/lang/String;", "*>;)", "Lorg/json/JSONObject;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Lorg/json/JSONException; } .end annotation .line 1 :try_start_0 new-instance v0, Lorg/json/JSONObject; invoke-direct {v0}, Lorg/json/JSONObject;->()V .line 2 invoke-interface {p1}, Ljava/util/Map;->keySet()Ljava/util/Set; move-result-object v1 invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; move-result-object v1 :goto_0 invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z move-result v2 if-eqz v2, :cond_0 invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v2 check-cast v2, Ljava/lang/String; .line 3 invoke-interface {p1, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v3 invoke-direct {p0, v0, v2, v3}, Lcom/google/android/gms/internal/ads/zzaxa;->zza(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V :try_end_0 .catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :cond_0 return-object v0 :catch_0 move-exception p1 .line 4 new-instance v0, Lorg/json/JSONException; const-string v1, "Could not convert map to JSON: " invoke-virtual {p1}, Ljava/lang/ClassCastException;->getMessage()Ljava/lang/String; move-result-object p1 invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; move-result-object p1 invoke-virtual {p1}, Ljava/lang/String;->length()I move-result v2 if-eqz v2, :cond_1 invoke-virtual {v1, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; move-result-object p1 goto :goto_1 :cond_1 new-instance p1, Ljava/lang/String; invoke-direct {p1, v1}, Ljava/lang/String;->(Ljava/lang/String;)V :goto_1 invoke-direct {v0, p1}, Lorg/json/JSONException;->(Ljava/lang/String;)V throw v0 .end method .method public final zzr(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; .locals 4 .line 1 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzaxa;->zzdwg:Ljava/lang/Object; monitor-enter v0 .line 2 :try_start_0 iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzaxa;->zzbft:Ljava/lang/String; if-eqz v1, :cond_0 .line 3 monitor-exit v0 return-object v1 :cond_0 if-nez p2, :cond_1 .line 4 invoke-static {}, Lcom/google/android/gms/internal/ads/zzaxa;->zzxf()Ljava/lang/String; move-result-object p1 monitor-exit v0 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-object p1 .line 5 :cond_1 :try_start_1 invoke-static {}, Lcom/google/android/gms/ads/internal/zzq;->zzky()Lcom/google/android/gms/internal/ads/zzaxf; move-result-object v1 invoke-virtual {v1, p1}, Lcom/google/android/gms/internal/ads/zzaxf;->getDefaultUserAgent(Landroid/content/Context;)Ljava/lang/String; move-result-object v1 iput-object v1, p0, Lcom/google/android/gms/internal/ads/zzaxa;->zzbft:Ljava/lang/String; :try_end_1 .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 .catchall {:try_start_1 .. :try_end_1} :catchall_0 .line 6 :catch_0 :try_start_2 iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzaxa;->zzbft:Ljava/lang/String; invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v1 if-eqz v1, :cond_4 .line 7 invoke-static {}, Lcom/google/android/gms/internal/ads/zzvj;->zzpr()Lcom/google/android/gms/internal/ads/zzazm; invoke-static {}, Lcom/google/android/gms/internal/ads/zzazm;->zzye()Z move-result v1 if-nez v1, :cond_3 const/4 v1, 0x0 .line 8 iput-object v1, p0, Lcom/google/android/gms/internal/ads/zzaxa;->zzbft:Ljava/lang/String; .line 9 sget-object v1, Lcom/google/android/gms/internal/ads/zzaxa;->zzdwf:Lcom/google/android/gms/internal/ads/zzdns; new-instance v2, Lcom/google/android/gms/internal/ads/zzaxb; invoke-direct {v2, p0, p1}, Lcom/google/android/gms/internal/ads/zzaxb;->(Lcom/google/android/gms/internal/ads/zzaxa;Landroid/content/Context;)V invoke-virtual {v1, v2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z .line 10 :goto_0 iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzaxa;->zzbft:Ljava/lang/String; :try_end_2 .catchall {:try_start_2 .. :try_end_2} :catchall_0 if-nez v1, :cond_4 .line 11 :try_start_3 iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzaxa;->zzdwg:Ljava/lang/Object; invoke-virtual {v1}, Ljava/lang/Object;->wait()V :try_end_3 .catch Ljava/lang/InterruptedException; {:try_start_3 .. :try_end_3} :catch_1 .catchall {:try_start_3 .. :try_end_3} :catchall_0 goto :goto_0 .line 12 :catch_1 :try_start_4 invoke-static {}, Lcom/google/android/gms/internal/ads/zzaxa;->zzxf()Ljava/lang/String; move-result-object v1 iput-object v1, p0, Lcom/google/android/gms/internal/ads/zzaxa;->zzbft:Ljava/lang/String; const-string v2, "Interrupted, use default user agent: " .line 13 invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; move-result-object v1 invoke-virtual {v1}, Ljava/lang/String;->length()I move-result v3 if-eqz v3, :cond_2 invoke-virtual {v2, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; move-result-object v1 goto :goto_1 :cond_2 new-instance v1, Ljava/lang/String; invoke-direct {v1, v2}, Ljava/lang/String;->(Ljava/lang/String;)V :goto_1 invoke-static {v1}, Lcom/google/android/gms/internal/ads/zzazw;->zzfc(Ljava/lang/String;)V goto :goto_0 .line 14 :cond_3 invoke-static {p1}, Lcom/google/android/gms/internal/ads/zzaxa;->zzaq(Landroid/content/Context;)Ljava/lang/String; move-result-object v1 iput-object v1, p0, Lcom/google/android/gms/internal/ads/zzaxa;->zzbft:Ljava/lang/String; .line 15 :cond_4 iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzaxa;->zzbft:Ljava/lang/String; invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; move-result-object v1 invoke-virtual {v1}, Ljava/lang/String;->length()I move-result v2 add-int/lit8 v2, v2, 0xa invoke-virtual {p2}, Ljava/lang/String;->length()I move-result v3 add-int/2addr v2, v3 new-instance v3, Ljava/lang/StringBuilder; invoke-direct {v3, v2}, Ljava/lang/StringBuilder;->(I)V invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v1, " (Mobile; " invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p2 iput-object p2, p0, Lcom/google/android/gms/internal/ads/zzaxa;->zzbft:Ljava/lang/String; :try_end_4 .catchall {:try_start_4 .. :try_end_4} :catchall_0 .line 16 :try_start_5 invoke-static {p1}, Lcom/google/android/gms/common/wrappers/Wrappers;->packageManager(Landroid/content/Context;)Lcom/google/android/gms/common/wrappers/PackageManagerWrapper; move-result-object p1 invoke-virtual {p1}, Lcom/google/android/gms/common/wrappers/PackageManagerWrapper;->isCallerInstantApp()Z move-result p1 if-eqz p1, :cond_5 .line 17 iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzaxa;->zzbft:Ljava/lang/String; invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; move-result-object p1 const-string p2, ";aia" invoke-virtual {p1, p2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; move-result-object p1 iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzaxa;->zzbft:Ljava/lang/String; :try_end_5 .catch Ljava/lang/Exception; {:try_start_5 .. :try_end_5} :catch_2 .catchall {:try_start_5 .. :try_end_5} :catchall_0 goto :goto_2 :catch_2 move-exception p1 .line 18 :try_start_6 invoke-static {}, Lcom/google/android/gms/ads/internal/zzq;->zzla()Lcom/google/android/gms/internal/ads/zzawd; move-result-object p2 const-string v1, "AdUtil.getUserAgent" invoke-virtual {p2, p1, v1}, Lcom/google/android/gms/internal/ads/zzawd;->zza(Ljava/lang/Throwable;Ljava/lang/String;)V .line 19 :cond_5 :goto_2 iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzaxa;->zzbft:Ljava/lang/String; invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; move-result-object p1 const-string p2, ")" invoke-virtual {p1, p2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; move-result-object p1 iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzaxa;->zzbft:Ljava/lang/String; .line 20 monitor-exit v0 return-object p1 :catchall_0 move-exception p1 .line 21 monitor-exit v0 :try_end_6 .catchall {:try_start_6 .. :try_end_6} :catchall_0 throw p1 .end method