zzbas.smali
.class public final Lcom/google/android/gms/internal/ads/zzbas;
.super Ljava/lang/Object;
.source ""
# interfaces
.implements Lcom/google/android/gms/internal/ads/zzbaf;
# instance fields
.field private final zzbjd:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.registers 2
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/google/android/gms/internal/ads/zzbas;-><init>(Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.registers 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzbas;->zzbjd:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public final zzen(Ljava/lang/String;)V
.registers 7
const-string v0, ". "
:try_start_2
invoke-static {}, Lcom/google/android/gms/common/util/ClientLibraryUtils;->isPackageSide()Z
move-result v1
if-eqz v1, :cond_d
const/16 v1, 0x107
invoke-static {v1}, Landroid/net/TrafficStats;->setThreadStatsTag(I)V
:cond_d
const-string v1, "Pinging URL: "
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v3
if-eqz v3, :cond_1e
invoke-virtual {v1, v2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
goto :goto_24
:cond_1e
new-instance v2, Ljava/lang/String;
invoke-direct {v2, v1}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
move-object v1, v2
:goto_24
invoke-static {v1}, Lcom/google/android/gms/internal/ads/zzbao;->zzdz(Ljava/lang/String;)V
new-instance v1, Ljava/net/URL;
invoke-direct {v1, p1}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
invoke-virtual {v1}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
move-result-object v1
check-cast v1, Ljava/net/HttpURLConnection;
:try_end_32
.catch Ljava/lang/IndexOutOfBoundsException; {:try_start_2 .. :try_end_32} :catch_cc
.catch Ljava/io/IOException; {:try_start_2 .. :try_end_32} :catch_90
.catch Ljava/lang/RuntimeException; {:try_start_2 .. :try_end_32} :catch_8e
.catchall {:try_start_2 .. :try_end_32} :catchall_8b
:try_start_32
invoke-static {}, Lcom/google/android/gms/internal/ads/zzww;->zzqw()Lcom/google/android/gms/internal/ads/zzbae;
const/4 v2, 0x1
iget-object v3, p0, Lcom/google/android/gms/internal/ads/zzbas;->zzbjd:Ljava/lang/String;
invoke-static {v2, v1, v3}, Lcom/google/android/gms/internal/ads/zzbae;->zza(ZLjava/net/HttpURLConnection;Ljava/lang/String;)V
new-instance v2, Lcom/google/android/gms/internal/ads/zzbai;
invoke-direct {v2}, Lcom/google/android/gms/internal/ads/zzbai;-><init>()V
const/4 v3, 0x0
invoke-virtual {v2, v1, v3}, Lcom/google/android/gms/internal/ads/zzbai;->zza(Ljava/net/HttpURLConnection;[B)V
invoke-virtual {v1}, Ljava/net/HttpURLConnection;->getResponseCode()I
move-result v3
invoke-virtual {v2, v1, v3}, Lcom/google/android/gms/internal/ads/zzbai;->zza(Ljava/net/HttpURLConnection;I)V
const/16 v2, 0xc8
if-lt v3, v2, :cond_53
const/16 v2, 0x12c
if-lt v3, v2, :cond_79
:cond_53
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v2
add-int/lit8 v2, v2, 0x41
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4, v2}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v2, "Received non-success response code "
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v2, " from pinging URL: "
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lcom/google/android/gms/internal/ads/zzbao;->zzez(Ljava/lang/String;)V
:try_end_79
.catchall {:try_start_32 .. :try_end_79} :catchall_86
:cond_79
:try_start_79
invoke-virtual {v1}, Ljava/net/HttpURLConnection;->disconnect()V
:try_end_7c
.catch Ljava/lang/IndexOutOfBoundsException; {:try_start_79 .. :try_end_7c} :catch_cc
.catch Ljava/io/IOException; {:try_start_79 .. :try_end_7c} :catch_90
.catch Ljava/lang/RuntimeException; {:try_start_79 .. :try_end_7c} :catch_8e
.catchall {:try_start_79 .. :try_end_7c} :catchall_8b
invoke-static {}, Lcom/google/android/gms/common/util/ClientLibraryUtils;->isPackageSide()Z
move-result p1
if-eqz p1, :cond_107
invoke-static {}, Landroid/net/TrafficStats;->clearThreadStatsTag()V
return-void
:catchall_86
move-exception v2
:try_start_87
invoke-virtual {v1}, Ljava/net/HttpURLConnection;->disconnect()V
throw v2
:try_end_8b
.catch Ljava/lang/IndexOutOfBoundsException; {:try_start_87 .. :try_end_8b} :catch_cc
.catch Ljava/io/IOException; {:try_start_87 .. :try_end_8b} :catch_90
.catch Ljava/lang/RuntimeException; {:try_start_87 .. :try_end_8b} :catch_8e
.catchall {:try_start_87 .. :try_end_8b} :catchall_8b
:catchall_8b
move-exception p1
goto/16 :goto_108
:catch_8e
move-exception v1
goto :goto_91
:catch_90
move-exception v1
:goto_91
:try_start_91
invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v2
add-int/lit8 v2, v2, 0x1b
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v3}, 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;-><init>(I)V
const-string v2, "Error while pinging URL: "
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/google/android/gms/internal/ads/zzbao;->zzez(Ljava/lang/String;)V
:try_end_c2
.catchall {:try_start_91 .. :try_end_c2} :catchall_8b
invoke-static {}, Lcom/google/android/gms/common/util/ClientLibraryUtils;->isPackageSide()Z
move-result p1
if-eqz p1, :cond_107
invoke-static {}, Landroid/net/TrafficStats;->clearThreadStatsTag()V
return-void
:catch_cc
move-exception v1
:try_start_cd
invoke-virtual {v1}, Ljava/lang/IndexOutOfBoundsException;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v2
add-int/lit8 v2, v2, 0x20
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v3}, 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;-><init>(I)V
const-string v2, "Error while parsing ping URL: "
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/google/android/gms/internal/ads/zzbao;->zzez(Ljava/lang/String;)V
:try_end_fe
.catchall {:try_start_cd .. :try_end_fe} :catchall_8b
invoke-static {}, Lcom/google/android/gms/common/util/ClientLibraryUtils;->isPackageSide()Z
move-result p1
if-eqz p1, :cond_107
invoke-static {}, Landroid/net/TrafficStats;->clearThreadStatsTag()V
:cond_107
return-void
:goto_108
invoke-static {}, Lcom/google/android/gms/common/util/ClientLibraryUtils;->isPackageSide()Z
move-result v0
if-eqz v0, :cond_111
invoke-static {}, Landroid/net/TrafficStats;->clearThreadStatsTag()V
:cond_111
throw p1
.end method