.class public final Lcom/google/android/gms/internal/ads/zzabr; .super Ljava/lang/Object; .source "SourceFile" # instance fields .field public final zza:Ljava/util/List; .field public final zzb:I .field public final zzc:I .field public final zzd:I .field public final zze:I .field public final zzf:I .field public final zzg:I .field public final zzh:I .field public final zzi:I .field public final zzj:I .field public final zzk:F .field public final zzl:Ljava/lang/String; .annotation build Landroidx/annotation/Nullable; .end annotation .end field # direct methods .method private constructor (Ljava/util/List;IIIIIIIIIFLjava/lang/String;)V .locals 0 .param p12 # Ljava/lang/String; .annotation build Landroidx/annotation/Nullable; .end annotation .end param invoke-direct {p0}, Ljava/lang/Object;->()V iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzabr;->zza:Ljava/util/List; iput p2, p0, Lcom/google/android/gms/internal/ads/zzabr;->zzb:I iput p3, p0, Lcom/google/android/gms/internal/ads/zzabr;->zzc:I iput p4, p0, Lcom/google/android/gms/internal/ads/zzabr;->zzd:I iput p5, p0, Lcom/google/android/gms/internal/ads/zzabr;->zze:I iput p6, p0, Lcom/google/android/gms/internal/ads/zzabr;->zzf:I iput p7, p0, Lcom/google/android/gms/internal/ads/zzabr;->zzg:I iput p8, p0, Lcom/google/android/gms/internal/ads/zzabr;->zzh:I iput p9, p0, Lcom/google/android/gms/internal/ads/zzabr;->zzi:I iput p10, p0, Lcom/google/android/gms/internal/ads/zzabr;->zzj:I iput p11, p0, Lcom/google/android/gms/internal/ads/zzabr;->zzk:F iput-object p12, p0, Lcom/google/android/gms/internal/ads/zzabr;->zzl:Ljava/lang/String; return-void .end method .method public static zza(Lcom/google/android/gms/internal/ads/zzdy;)Lcom/google/android/gms/internal/ads/zzabr; .locals 15 .annotation system Ldalvik/annotation/Throws; value = { Lcom/google/android/gms/internal/ads/zzbc; } .end annotation const/4 v0, 0x4 .line 1 :try_start_0 invoke-virtual {p0, v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V .line 2 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzm()I move-result v0 const/4 v1, 0x3 and-int/2addr v0, v1 add-int/lit8 v4, v0, 0x1 if-eq v4, v1, :cond_3 .line 3 new-instance v3, Ljava/util/ArrayList; .line 4 invoke-direct {v3}, Ljava/util/ArrayList;->()V .line 5 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzm()I move-result v1 and-int/lit8 v1, v1, 0x1f const/4 v2, 0x0 move v5, v2 :goto_0 if-ge v5, v1, :cond_0 .line 6 invoke-static {p0}, Lcom/google/android/gms/internal/ads/zzabr;->zzb(Lcom/google/android/gms/internal/ads/zzdy;)[B move-result-object v6 invoke-interface {v3, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z add-int/lit8 v5, v5, 0x1 goto :goto_0 :catch_0 move-exception p0 goto/16 :goto_3 .line 7 :cond_0 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzm()I move-result v5 move v6, v2 :goto_1 if-ge v6, v5, :cond_1 .line 8 invoke-static {p0}, Lcom/google/android/gms/internal/ads/zzabr;->zzb(Lcom/google/android/gms/internal/ads/zzdy;)[B move-result-object v7 invoke-interface {v3, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z add-int/lit8 v6, v6, 0x1 goto :goto_1 :cond_1 if-lez v1, :cond_2 .line 9 invoke-interface {v3, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object p0 check-cast p0, [B .line 10 invoke-interface {v3, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v1 check-cast v1, [B array-length p0, p0 add-int/lit8 v0, v0, 0x2 .line 11 invoke-static {v1, v0, p0}, Lcom/google/android/gms/internal/ads/zzfk;->zzf([BII)Lcom/google/android/gms/internal/ads/zzfj; move-result-object p0 iget v0, p0, Lcom/google/android/gms/internal/ads/zzfj;->zze:I iget v1, p0, Lcom/google/android/gms/internal/ads/zzfj;->zzf:I iget v2, p0, Lcom/google/android/gms/internal/ads/zzfj;->zzh:I add-int/lit8 v2, v2, 0x8 iget v5, p0, Lcom/google/android/gms/internal/ads/zzfj;->zzi:I add-int/lit8 v5, v5, 0x8 iget v6, p0, Lcom/google/android/gms/internal/ads/zzfj;->zzj:I iget v7, p0, Lcom/google/android/gms/internal/ads/zzfj;->zzk:I iget v8, p0, Lcom/google/android/gms/internal/ads/zzfj;->zzl:I iget v9, p0, Lcom/google/android/gms/internal/ads/zzfj;->zzm:I iget v10, p0, Lcom/google/android/gms/internal/ads/zzfj;->zzg:F iget v11, p0, Lcom/google/android/gms/internal/ads/zzfj;->zza:I iget v12, p0, Lcom/google/android/gms/internal/ads/zzfj;->zzb:I iget p0, p0, Lcom/google/android/gms/internal/ads/zzfj;->zzc:I .line 12 invoke-static {v11, v12, p0}, Lcom/google/android/gms/internal/ads/zzcy;->zzc(III)Ljava/lang/String; move-result-object p0 move-object v14, p0 move v11, v8 move v12, v9 move v13, v10 move v8, v5 move v9, v6 move v10, v7 move v5, v0 move v6, v1 move v7, v2 goto :goto_2 :cond_2 const/4 p0, -0x1 const/16 v0, 0x10 const/4 v1, 0x0 const/high16 v2, 0x3f800000 # 1.0f move v5, p0 move v6, v5 move v7, v6 move v8, v7 move v9, v8 move v10, v9 move v11, v10 move v12, v0 move-object v14, v1 move v13, v2 :goto_2 new-instance p0, Lcom/google/android/gms/internal/ads/zzabr; move-object v2, p0 invoke-direct/range {v2 .. v14}, Lcom/google/android/gms/internal/ads/zzabr;->(Ljava/util/List;IIIIIIIIIFLjava/lang/String;)V return-object p0 .line 2 :cond_3 new-instance p0, Ljava/lang/IllegalStateException; .line 3 invoke-direct {p0}, Ljava/lang/IllegalStateException;->()V throw p0 :try_end_0 .catch Ljava/lang/ArrayIndexOutOfBoundsException; {:try_start_0 .. :try_end_0} :catch_0 :goto_3 const-string v0, "Error parsing AVC config" .line 13 invoke-static {v0, p0}, Lcom/google/android/gms/internal/ads/zzbc;->zza(Ljava/lang/String;Ljava/lang/Throwable;)Lcom/google/android/gms/internal/ads/zzbc; move-result-object p0 throw p0 .end method .method private static zzb(Lcom/google/android/gms/internal/ads/zzdy;)[B .locals 2 .line 1 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzq()I move-result v0 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzd()I move-result v1 .line 2 invoke-virtual {p0, v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzN()[B move-result-object p0 .line 3 invoke-static {p0, v1, v0}, Lcom/google/android/gms/internal/ads/zzcy;->zze([BII)[B move-result-object p0 return-object p0 .end method