.class public final Lcom/google/android/gms/internal/ads/zzfeh; .super Ljava/lang/Object; .source "SourceFile" # interfaces .implements Lcom/google/android/gms/internal/ads/zzfeg; # instance fields .field private final zza:[Ljava/lang/Object; # direct methods .method public constructor (Lcom/google/android/gms/ads/internal/client/zzm;Ljava/lang/String;ILjava/lang/String;Lcom/google/android/gms/ads/internal/client/zzy;)V .locals 2 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V new-instance v0, Ljava/util/HashSet; const-string v1, "," invoke-virtual {p4, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; move-result-object v1 invoke-static {v1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; move-result-object v1 invoke-direct {v0, v1}, Ljava/util/HashSet;->(Ljava/util/Collection;)V new-instance v1, Ljava/util/ArrayList; .line 2 invoke-direct {v1}, Ljava/util/ArrayList;->()V .line 3 invoke-virtual {v1, p4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z .line 4 invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z const-string p2, "networkType" .line 5 invoke-interface {v0, p2}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z move-result p2 if-eqz p2, :cond_0 .line 6 invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object p2 invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z :cond_0 const-string p2, "birthday" .line 7 invoke-interface {v0, p2}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z move-result p2 if-eqz p2, :cond_1 iget-wide p2, p1, Lcom/google/android/gms/ads/internal/client/zzm;->zzb:J .line 8 invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; move-result-object p2 invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z :cond_1 const-string p2, "extras" .line 9 invoke-interface {v0, p2}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z move-result p2 if-eqz p2, :cond_2 iget-object p2, p1, Lcom/google/android/gms/ads/internal/client/zzm;->zzc:Landroid/os/Bundle; .line 10 invoke-static {p2}, Lcom/google/android/gms/internal/ads/zzfeh;->zza(Landroid/os/Bundle;)Ljava/lang/String; move-result-object p2 invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z goto :goto_0 :cond_2 const-string p2, "npa" .line 11 invoke-interface {v0, p2}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z move-result p3 if-eqz p3, :cond_3 iget-object p3, p1, Lcom/google/android/gms/ads/internal/client/zzm;->zzc:Landroid/os/Bundle; .line 12 invoke-virtual {p3, p2}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String; move-result-object p2 invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z :cond_3 :goto_0 const-string p2, "gender" .line 13 invoke-interface {v0, p2}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z move-result p2 if-eqz p2, :cond_4 iget p2, p1, Lcom/google/android/gms/ads/internal/client/zzm;->zzd:I .line 14 invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object p2 invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z :cond_4 const-string p2, "keywords" .line 15 invoke-interface {v0, p2}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z move-result p2 const/4 p3, 0x0 if-eqz p2, :cond_6 iget-object p2, p1, Lcom/google/android/gms/ads/internal/client/zzm;->zze:Ljava/util/List; if-eqz p2, :cond_5 .line 16 invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object p2 invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z goto :goto_1 .line 17 :cond_5 invoke-virtual {v1, p3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z :cond_6 :goto_1 const-string p2, "isTestDevice" .line 18 invoke-interface {v0, p2}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z move-result p2 if-eqz p2, :cond_7 iget-boolean p2, p1, Lcom/google/android/gms/ads/internal/client/zzm;->zzf:Z .line 19 invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; move-result-object p2 invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z :cond_7 const-string p2, "tagForChildDirectedTreatment" .line 20 invoke-interface {v0, p2}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z move-result p2 if-eqz p2, :cond_8 iget p2, p1, Lcom/google/android/gms/ads/internal/client/zzm;->zzg:I .line 21 invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object p2 invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z :cond_8 const-string p2, "manualImpressionsEnabled" .line 22 invoke-interface {v0, p2}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z move-result p2 if-eqz p2, :cond_9 iget-boolean p2, p1, Lcom/google/android/gms/ads/internal/client/zzm;->zzh:Z .line 23 invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; move-result-object p2 invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z :cond_9 const-string p2, "publisherProvidedId" .line 24 invoke-interface {v0, p2}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z move-result p2 if-eqz p2, :cond_a iget-object p2, p1, Lcom/google/android/gms/ads/internal/client/zzm;->zzi:Ljava/lang/String; .line 25 invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z :cond_a const-string p2, "location" .line 26 invoke-interface {v0, p2}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z move-result p2 if-eqz p2, :cond_c iget-object p2, p1, Lcom/google/android/gms/ads/internal/client/zzm;->zzk:Landroid/location/Location; if-eqz p2, :cond_b .line 27 invoke-virtual {p2}, Landroid/location/Location;->toString()Ljava/lang/String; move-result-object p2 invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z goto :goto_2 .line 28 :cond_b invoke-virtual {v1, p3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z :cond_c :goto_2 const-string p2, "contentUrl" .line 29 invoke-interface {v0, p2}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z move-result p2 if-eqz p2, :cond_d iget-object p2, p1, Lcom/google/android/gms/ads/internal/client/zzm;->zzl:Ljava/lang/String; .line 30 invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z :cond_d const-string p2, "networkExtras" .line 31 invoke-interface {v0, p2}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z move-result p2 if-eqz p2, :cond_e iget-object p2, p1, Lcom/google/android/gms/ads/internal/client/zzm;->zzm:Landroid/os/Bundle; .line 32 invoke-static {p2}, Lcom/google/android/gms/internal/ads/zzfeh;->zza(Landroid/os/Bundle;)Ljava/lang/String; move-result-object p2 invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z :cond_e const-string p2, "customTargeting" .line 33 invoke-interface {v0, p2}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z move-result p2 if-eqz p2, :cond_f iget-object p2, p1, Lcom/google/android/gms/ads/internal/client/zzm;->zzn:Landroid/os/Bundle; .line 34 invoke-static {p2}, Lcom/google/android/gms/internal/ads/zzfeh;->zza(Landroid/os/Bundle;)Ljava/lang/String; move-result-object p2 invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z :cond_f const-string p2, "categoryExclusions" .line 35 invoke-interface {v0, p2}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z move-result p2 if-eqz p2, :cond_11 iget-object p2, p1, Lcom/google/android/gms/ads/internal/client/zzm;->zzo:Ljava/util/List; if-eqz p2, :cond_10 .line 36 invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object p2 invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z goto :goto_3 .line 37 :cond_10 invoke-virtual {v1, p3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z :cond_11 :goto_3 const-string p2, "requestAgent" .line 38 invoke-interface {v0, p2}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z move-result p2 if-eqz p2, :cond_12 iget-object p2, p1, Lcom/google/android/gms/ads/internal/client/zzm;->zzp:Ljava/lang/String; .line 39 invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z :cond_12 const-string p2, "requestPackage" .line 40 invoke-interface {v0, p2}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z move-result p2 if-eqz p2, :cond_13 iget-object p2, p1, Lcom/google/android/gms/ads/internal/client/zzm;->zzq:Ljava/lang/String; .line 41 invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z :cond_13 const-string p2, "isDesignedForFamilies" .line 42 invoke-interface {v0, p2}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z move-result p2 if-eqz p2, :cond_14 iget-boolean p2, p1, Lcom/google/android/gms/ads/internal/client/zzm;->zzr:Z .line 43 invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; move-result-object p2 invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z :cond_14 const-string p2, "tagForUnderAgeOfConsent" .line 44 invoke-interface {v0, p2}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z move-result p2 if-eqz p2, :cond_15 iget p2, p1, Lcom/google/android/gms/ads/internal/client/zzm;->zzt:I .line 45 invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object p2 invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z :cond_15 const-string p2, "maxAdContentRating" .line 46 invoke-interface {v0, p2}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z move-result p2 if-eqz p2, :cond_16 iget-object p1, p1, Lcom/google/android/gms/ads/internal/client/zzm;->zzu:Ljava/lang/String; .line 47 invoke-virtual {v1, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z :cond_16 const-string p1, "orientation" .line 48 invoke-interface {v0, p1}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z move-result p1 if-eqz p1, :cond_18 if-eqz p5, :cond_17 iget p1, p5, Lcom/google/android/gms/ads/internal/client/zzy;->zza:I .line 49 invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object p1 invoke-virtual {v1, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z goto :goto_4 .line 50 :cond_17 invoke-virtual {v1, p3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z .line 51 :cond_18 :goto_4 invoke-virtual {v1}, Ljava/util/ArrayList;->toArray()[Ljava/lang/Object; move-result-object p1 iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzfeh;->zza:[Ljava/lang/Object; return-void .end method .method private static zza(Landroid/os/Bundle;)Ljava/lang/String; .locals 4 if-nez p0, :cond_0 const/4 p0, 0x0 return-object p0 .line 1 :cond_0 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V new-instance v1, Ljava/util/TreeSet; .line 2 invoke-virtual {p0}, Landroid/os/BaseBundle;->keySet()Ljava/util/Set; move-result-object v2 invoke-direct {v1, v2}, Ljava/util/TreeSet;->(Ljava/util/Collection;)V .line 3 invoke-virtual {v1}, Ljava/util/TreeSet;->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_3 invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v2 check-cast v2, Ljava/lang/String; .line 4 invoke-virtual {p0, v2}, Landroid/os/BaseBundle;->get(Ljava/lang/String;)Ljava/lang/Object; move-result-object v2 if-nez v2, :cond_1 const-string v2, "null" goto :goto_1 .line 5 :cond_1 instance-of v3, v2, Landroid/os/Bundle; if-eqz v3, :cond_2 .line 6 check-cast v2, Landroid/os/Bundle; invoke-static {v2}, Lcom/google/android/gms/internal/ads/zzfeh;->zza(Landroid/os/Bundle;)Ljava/lang/String; move-result-object v2 goto :goto_1 .line 7 :cond_2 invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object v2 .line 8 :goto_1 invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; goto :goto_0 .line 7 :cond_3 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p0 return-object p0 .end method # virtual methods .method public final equals(Ljava/lang/Object;)Z .locals 1 .line 1 instance-of v0, p1, Lcom/google/android/gms/internal/ads/zzfeh; if-nez v0, :cond_0 const/4 p1, 0x0 return p1 :cond_0 check-cast p1, Lcom/google/android/gms/internal/ads/zzfeh; iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzfeh;->zza:[Ljava/lang/Object; .line 2 iget-object p1, p1, Lcom/google/android/gms/internal/ads/zzfeh;->zza:[Ljava/lang/Object; invoke-static {v0, p1}, Ljava/util/Arrays;->equals([Ljava/lang/Object;[Ljava/lang/Object;)Z move-result p1 return p1 .end method .method public final hashCode()I .locals 1 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzfeh;->zza:[Ljava/lang/Object; .line 1 invoke-static {v0}, Ljava/util/Arrays;->hashCode([Ljava/lang/Object;)I move-result v0 return v0 .end method .method public final toString()Ljava/lang/String; .locals 4 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzfeh;->zza:[Ljava/lang/Object; .line 1 invoke-static {v0}, Ljava/util/Arrays;->hashCode([Ljava/lang/Object;)I move-result v1 .line 2 invoke-static {v0}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String; move-result-object v0 new-instance v2, Ljava/lang/StringBuilder; invoke-direct {v2}, Ljava/lang/StringBuilder;->()V const-string v3, "[PoolKey#" invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v1, " " invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v0, "]" invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 return-object v0 .end method