.class public final Lcom/google/android/gms/internal/ads/zzbda; .super Ljava/lang/Object; .source "SourceFile" # annotations .annotation runtime Ljava/lang/Deprecated; .end annotation # instance fields .field private final zza:Ljava/util/List; .field private final zzb:Ljava/util/Map; .field private final zzc:Ljava/lang/Object; # direct methods .method public constructor (ZLjava/lang/String;Ljava/lang/String;)V .locals 1 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V new-instance p1, Ljava/util/LinkedList; invoke-direct {p1}, Ljava/util/LinkedList;->()V iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzbda;->zza:Ljava/util/List; new-instance p1, Ljava/util/LinkedHashMap; .line 2 invoke-direct {p1}, Ljava/util/LinkedHashMap;->()V iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzbda;->zzb:Ljava/util/Map; new-instance p2, Ljava/lang/Object; invoke-direct {p2}, Ljava/lang/Object;->()V iput-object p2, p0, Lcom/google/android/gms/internal/ads/zzbda;->zzc:Ljava/lang/Object; const-string p2, "action" const-string v0, "make_wv" .line 3 invoke-interface {p1, p2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; const-string p2, "ad_format" .line 4 invoke-interface {p1, p2, p3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; return-void .end method .method public static final zzf()Lcom/google/android/gms/internal/ads/zzbcx; .locals 4 .line 1 invoke-static {}, Lcom/google/android/gms/ads/internal/zzv;->zzC()Lcom/google/android/gms/common/util/Clock; move-result-object v0 invoke-interface {v0}, Lcom/google/android/gms/common/util/Clock;->elapsedRealtime()J move-result-wide v0 new-instance v2, Lcom/google/android/gms/internal/ads/zzbcx; const/4 v3, 0x0 invoke-direct {v2, v0, v1, v3, v3}, Lcom/google/android/gms/internal/ads/zzbcx;->(JLjava/lang/String;Lcom/google/android/gms/internal/ads/zzbcx;)V return-object v2 .end method # virtual methods .method public final zza()Lcom/google/android/gms/internal/ads/zzbcz; .locals 14 .line 1 sget-object v0, Lcom/google/android/gms/internal/ads/zzbcl;->zzbY:Lcom/google/android/gms/internal/ads/zzbcc; .line 2 invoke-static {}, Lcom/google/android/gms/ads/internal/client/zzbe;->zzc()Lcom/google/android/gms/internal/ads/zzbcj; move-result-object v1 invoke-virtual {v1, v0}, Lcom/google/android/gms/internal/ads/zzbcj;->zza(Lcom/google/android/gms/internal/ads/zzbcc;)Ljava/lang/Object; move-result-object v0 .line 1 check-cast v0, Ljava/lang/Boolean; invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z move-result v0 new-instance v1, Ljava/lang/StringBuilder; .line 3 invoke-direct {v1}, Ljava/lang/StringBuilder;->()V new-instance v2, Ljava/util/HashMap; .line 4 invoke-direct {v2}, Ljava/util/HashMap;->()V iget-object v3, p0, Lcom/google/android/gms/internal/ads/zzbda;->zzc:Ljava/lang/Object; monitor-enter v3 :try_start_0 iget-object v4, p0, Lcom/google/android/gms/internal/ads/zzbda;->zza:Ljava/util/List; .line 5 invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object v4 :cond_0 :goto_0 invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z move-result v5 const/16 v6, 0x2c const/16 v7, 0x2e if-eqz v5, :cond_2 invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v5 check-cast v5, Lcom/google/android/gms/internal/ads/zzbcx; .line 6 invoke-virtual {v5}, Lcom/google/android/gms/internal/ads/zzbcx;->zza()J move-result-wide v8 .line 7 invoke-virtual {v5}, Lcom/google/android/gms/internal/ads/zzbcx;->zzc()Ljava/lang/String; move-result-object v10 .line 8 invoke-virtual {v5}, Lcom/google/android/gms/internal/ads/zzbcx;->zzb()Lcom/google/android/gms/internal/ads/zzbcx; move-result-object v5 if-eqz v5, :cond_0 const-wide/16 v11, 0x0 cmp-long v11, v8, v11 if-lez v11, :cond_0 invoke-virtual {v5}, Lcom/google/android/gms/internal/ads/zzbcx;->zza()J move-result-wide v11 sub-long/2addr v8, v11 .line 9 invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; if-eqz v0, :cond_0 invoke-virtual {v5}, Lcom/google/android/gms/internal/ads/zzbcx;->zza()J move-result-wide v6 .line 10 invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; move-result-object v6 invoke-interface {v2, v6}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z move-result v6 if-nez v6, :cond_1 invoke-virtual {v5}, Lcom/google/android/gms/internal/ads/zzbcx;->zza()J move-result-wide v5 .line 11 invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; move-result-object v5 new-instance v6, Ljava/lang/StringBuilder; invoke-direct {v6, v10}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V invoke-interface {v2, v5, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; goto :goto_0 :catchall_0 move-exception v0 goto/16 :goto_3 :cond_1 invoke-virtual {v5}, Lcom/google/android/gms/internal/ads/zzbcx;->zza()J move-result-wide v5 .line 12 invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; move-result-object v5 invoke-interface {v2, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v5 check-cast v5, Ljava/lang/StringBuilder; const/16 v6, 0x2b invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; goto :goto_0 :cond_2 iget-object v4, p0, Lcom/google/android/gms/internal/ads/zzbda;->zza:Ljava/util/List; .line 13 invoke-interface {v4}, Ljava/util/List;->clear()V const/4 v4, 0x0 .line 14 invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v5 if-nez v5, :cond_3 .line 15 invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; goto :goto_1 .line 16 :cond_3 invoke-virtual {v1}, Ljava/lang/StringBuilder;->length()I move-result v5 if-lez v5, :cond_4 .line 17 invoke-virtual {v1}, Ljava/lang/StringBuilder;->length()I move-result v5 add-int/lit8 v5, v5, -0x1 invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->setLength(I)V .line 15 :cond_4 :goto_1 new-instance v5, Ljava/lang/StringBuilder; .line 18 invoke-direct {v5}, Ljava/lang/StringBuilder;->()V if-eqz v0, :cond_7 .line 19 invoke-interface {v2}, 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 :goto_2 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v2 if-eqz v2, :cond_5 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v2 check-cast v2, Ljava/util/Map$Entry; .line 20 invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; move-result-object v4 check-cast v4, Ljava/lang/CharSequence; invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; .line 21 invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; .line 22 invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; move-result-object v2 check-cast v2, Ljava/lang/Long; invoke-virtual {v2}, Ljava/lang/Long;->longValue()J move-result-wide v8 .line 23 invoke-static {}, Lcom/google/android/gms/ads/internal/zzv;->zzC()Lcom/google/android/gms/common/util/Clock; move-result-object v2 invoke-interface {v2}, Lcom/google/android/gms/common/util/Clock;->currentTimeMillis()J move-result-wide v10 .line 24 invoke-static {}, Lcom/google/android/gms/ads/internal/zzv;->zzC()Lcom/google/android/gms/common/util/Clock; move-result-object v2 invoke-interface {v2}, Lcom/google/android/gms/common/util/Clock;->elapsedRealtime()J move-result-wide v12 sub-long/2addr v8, v12 add-long/2addr v10, v8 .line 22 invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; .line 25 invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; goto :goto_2 .line 26 :cond_5 invoke-virtual {v5}, Ljava/lang/StringBuilder;->length()I move-result v0 if-lez v0, :cond_6 .line 27 invoke-virtual {v5}, Ljava/lang/StringBuilder;->length()I move-result v0 add-int/lit8 v0, v0, -0x1 .line 28 invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->setLength(I)V :cond_6 invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v4 :cond_7 new-instance v0, Lcom/google/android/gms/internal/ads/zzbcz; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v1 invoke-direct {v0, v1, v4}, Lcom/google/android/gms/internal/ads/zzbcz;->(Ljava/lang/String;Ljava/lang/String;)V .line 29 monitor-exit v3 return-object v0 .line 30 :goto_3 monitor-exit v3 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 throw v0 .end method .method public final zzb()Ljava/util/Map; .locals 2 .annotation build Landroidx/annotation/VisibleForTesting; .end annotation iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzbda;->zzc:Ljava/lang/Object; .line 1 monitor-enter v0 :try_start_0 invoke-static {}, Lcom/google/android/gms/ads/internal/zzv;->zzp()Lcom/google/android/gms/internal/ads/zzbzm; move-result-object v1 invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzbzm;->zzg()Lcom/google/android/gms/internal/ads/zzbcq; iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzbda;->zzb:Ljava/util/Map; .line 2 monitor-exit v0 return-object v1 :catchall_0 move-exception v1 .line 3 monitor-exit v0 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 throw v1 .end method .method public final zzc(Lcom/google/android/gms/internal/ads/zzbda;)V .locals 1 .param p1 # Lcom/google/android/gms/internal/ads/zzbda; .annotation build Landroidx/annotation/Nullable; .end annotation .end param iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzbda;->zzc:Ljava/lang/Object; .line 1 monitor-enter p1 :try_start_0 monitor-exit p1 return-void :catchall_0 move-exception v0 monitor-exit p1 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 throw v0 .end method .method public final zzd(Ljava/lang/String;Ljava/lang/String;)V .locals 4 .line 1 invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-eqz v0, :cond_0 goto :goto_0 .line 2 :cond_0 invoke-static {}, Lcom/google/android/gms/ads/internal/zzv;->zzp()Lcom/google/android/gms/internal/ads/zzbzm; move-result-object v0 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzbzm;->zzg()Lcom/google/android/gms/internal/ads/zzbcq; move-result-object v0 if-eqz v0, :cond_1 iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzbda;->zzc:Ljava/lang/Object; monitor-enter v1 .line 3 :try_start_0 invoke-virtual {v0, p1}, Lcom/google/android/gms/internal/ads/zzbcq;->zza(Ljava/lang/String;)Lcom/google/android/gms/internal/ads/zzbcw; move-result-object v0 iget-object v2, p0, Lcom/google/android/gms/internal/ads/zzbda;->zzb:Ljava/util/Map; .line 4 invoke-interface {v2, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v3 check-cast v3, Ljava/lang/String; invoke-virtual {v0, v3, p2}, Lcom/google/android/gms/internal/ads/zzbcw;->zza(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p2 invoke-interface {v2, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .line 5 monitor-exit v1 return-void :catchall_0 move-exception p1 monitor-exit v1 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 throw p1 :cond_1 :goto_0 return-void .end method .method public final varargs zze(Lcom/google/android/gms/internal/ads/zzbcx;J[Ljava/lang/String;)Z .locals 2 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzbda;->zzc:Ljava/lang/Object; monitor-enter v0 const/4 v1, 0x0 :try_start_0 aget-object p4, p4, v1 .line 1 new-instance v1, Lcom/google/android/gms/internal/ads/zzbcx; invoke-direct {v1, p2, p3, p4, p1}, Lcom/google/android/gms/internal/ads/zzbcx;->(JLjava/lang/String;Lcom/google/android/gms/internal/ads/zzbcx;)V iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzbda;->zza:Ljava/util/List; invoke-interface {p1, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z .line 2 monitor-exit v0 const/4 p1, 0x1 return p1 :catchall_0 move-exception p1 .line 3 monitor-exit v0 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 throw p1 .end method