.class public final Lcom/google/android/gms/internal/ads/zzaik; .super Ljava/lang/Object; .source "SourceFile" # static fields .field public static final synthetic zza:I .field private static final zzb:[B # direct methods .method static constructor ()V .locals 2 .line 1 sget v0, Lcom/google/android/gms/internal/ads/zzei;->zza:I const-string v0, "OpusHead" .line 2 sget-object v1, Ljava/nio/charset/StandardCharsets;->UTF_8:Ljava/nio/charset/Charset; invoke-virtual {v0, v1}, Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B move-result-object v0 sput-object v0, Lcom/google/android/gms/internal/ads/zzaik;->zzb:[B return-void .end method .method public static zza(I)I .locals 0 shr-int/lit8 p0, p0, 0x18 and-int/lit16 p0, p0, 0xff return p0 .end method .method public static zzb(Lcom/google/android/gms/internal/ads/zzen;)Lcom/google/android/gms/internal/ads/zzay; .locals 12 .annotation build Landroidx/annotation/Nullable; .end annotation const v0, 0x68646c72 # 4.3148E24f .line 1 invoke-virtual {p0, v0}, Lcom/google/android/gms/internal/ads/zzen;->zzb(I)Lcom/google/android/gms/internal/ads/zzeo; move-result-object v0 const v1, 0x6b657973 .line 2 invoke-virtual {p0, v1}, Lcom/google/android/gms/internal/ads/zzen;->zzb(I)Lcom/google/android/gms/internal/ads/zzeo; move-result-object v1 const v2, 0x696c7374 .line 3 invoke-virtual {p0, v2}, Lcom/google/android/gms/internal/ads/zzen;->zzb(I)Lcom/google/android/gms/internal/ads/zzeo; move-result-object p0 const/4 v2, 0x0 if-eqz v0, :cond_7 if-eqz v1, :cond_7 if-eqz p0, :cond_7 iget-object v0, v0, Lcom/google/android/gms/internal/ads/zzeo;->zza:Lcom/google/android/gms/internal/ads/zzdy; .line 4 invoke-static {v0}, Lcom/google/android/gms/internal/ads/zzaik;->zzi(Lcom/google/android/gms/internal/ads/zzdy;)I move-result v0 const v3, 0x6d647461 if-eq v0, v3, :cond_0 goto/16 :goto_5 :cond_0 iget-object v0, v1, Lcom/google/android/gms/internal/ads/zzeo;->zza:Lcom/google/android/gms/internal/ads/zzdy; const/16 v1, 0xc .line 5 invoke-virtual {v0, v1}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 6 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v1 .line 7 new-array v3, v1, [Ljava/lang/String; const/4 v4, 0x0 move v5, v4 :goto_0 if-ge v5, v1, :cond_1 .line 8 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v6 const/4 v7, 0x4 .line 9 invoke-virtual {v0, v7}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V add-int/lit8 v6, v6, -0x8 .line 10 sget-object v7, Ljava/nio/charset/StandardCharsets;->UTF_8:Ljava/nio/charset/Charset; invoke-virtual {v0, v6, v7}, Lcom/google/android/gms/internal/ads/zzdy;->zzB(ILjava/nio/charset/Charset;)Ljava/lang/String; move-result-object v6 .line 11 aput-object v6, v3, v5 add-int/lit8 v5, v5, 0x1 goto :goto_0 :cond_1 iget-object p0, p0, Lcom/google/android/gms/internal/ads/zzeo;->zza:Lcom/google/android/gms/internal/ads/zzdy; const/16 v0, 0x8 .line 12 invoke-virtual {p0, v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V new-instance v5, Ljava/util/ArrayList; .line 13 invoke-direct {v5}, Ljava/util/ArrayList;->()V :goto_1 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzb()I move-result v6 if-le v6, v0, :cond_6 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzd()I move-result v6 .line 14 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v7 add-int/2addr v6, v7 .line 15 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v7 add-int/lit8 v7, v7, -0x1 if-ltz v7, :cond_4 if-ge v7, v1, :cond_4 .line 17 aget-object v7, v3, v7 :goto_2 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzd()I move-result v8 if-ge v8, v6, :cond_3 .line 18 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v9 .line 19 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v10 const v11, 0x64617461 if-ne v10, v11, :cond_2 .line 21 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v8 .line 22 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v10 add-int/lit8 v9, v9, -0x10 .line 23 new-array v11, v9, [B .line 24 invoke-virtual {p0, v11, v4, v9}, Lcom/google/android/gms/internal/ads/zzdy;->zzH([BII)V new-instance v9, Lcom/google/android/gms/internal/ads/zzem; .line 25 invoke-direct {v9, v7, v11, v10, v8}, Lcom/google/android/gms/internal/ads/zzem;->(Ljava/lang/String;[BII)V goto :goto_3 :cond_2 add-int/2addr v8, v9 .line 20 invoke-virtual {p0, v8}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V goto :goto_2 :cond_3 move-object v9, v2 :goto_3 if-eqz v9, :cond_5 .line 26 invoke-virtual {v5, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z goto :goto_4 .line 20 :cond_4 new-instance v8, Ljava/lang/StringBuilder; .line 16 invoke-direct {v8}, Ljava/lang/StringBuilder;->()V const-string v9, "Skipped metadata with unknown key index: " invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v7 const-string v8, "BoxParsers" invoke-static {v8, v7}, Lcom/google/android/gms/internal/ads/zzdo;->zzf(Ljava/lang/String;Ljava/lang/String;)V .line 27 :cond_5 :goto_4 invoke-virtual {p0, v6}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V goto :goto_1 .line 28 :cond_6 invoke-virtual {v5}, Ljava/util/ArrayList;->isEmpty()Z move-result p0 if-nez p0, :cond_7 new-instance p0, Lcom/google/android/gms/internal/ads/zzay; invoke-direct {p0, v5}, Lcom/google/android/gms/internal/ads/zzay;->(Ljava/util/List;)V return-object p0 :cond_7 :goto_5 return-object v2 .end method .method public static zzc(Lcom/google/android/gms/internal/ads/zzeo;)Lcom/google/android/gms/internal/ads/zzay; .locals 14 .line 1 iget-object p0, p0, Lcom/google/android/gms/internal/ads/zzeo;->zza:Lcom/google/android/gms/internal/ads/zzdy; const/16 v0, 0x8 invoke-virtual {p0, v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V new-instance v1, Lcom/google/android/gms/internal/ads/zzay; const/4 v2, 0x0 new-array v3, v2, [Lcom/google/android/gms/internal/ads/zzax; const-wide v4, -0x7fffffffffffffffL # -4.9E-324 invoke-direct {v1, v4, v5, v3}, Lcom/google/android/gms/internal/ads/zzay;->(J[Lcom/google/android/gms/internal/ads/zzax;)V :goto_0 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzb()I move-result v3 if-lt v3, v0, :cond_15 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzd()I move-result v3 .line 2 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v6 add-int/2addr v6, v3 .line 3 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v7 const v8, 0x6d657461 const/4 v9, 0x0 if-ne v7, v8, :cond_5 .line 4 invoke-virtual {p0, v3}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 5 invoke-virtual {p0, v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V .line 6 invoke-static {p0}, Lcom/google/android/gms/internal/ads/zzaik;->zzg(Lcom/google/android/gms/internal/ads/zzdy;)V :goto_1 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzd()I move-result v3 if-ge v3, v6, :cond_4 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzd()I move-result v3 .line 7 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v7 add-int/2addr v7, v3 .line 8 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v8 const v10, 0x696c7374 if-ne v8, v10, :cond_3 .line 10 invoke-virtual {p0, v3}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 11 invoke-virtual {p0, v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V new-instance v3, Ljava/util/ArrayList; .line 12 invoke-direct {v3}, Ljava/util/ArrayList;->()V :cond_0 :goto_2 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzd()I move-result v8 if-ge v8, v7, :cond_1 .line 13 invoke-static {p0}, Lcom/google/android/gms/internal/ads/zzais;->zza(Lcom/google/android/gms/internal/ads/zzdy;)Lcom/google/android/gms/internal/ads/zzax; move-result-object v8 if-eqz v8, :cond_0 .line 14 invoke-virtual {v3, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z goto :goto_2 .line 15 :cond_1 invoke-virtual {v3}, Ljava/util/ArrayList;->isEmpty()Z move-result v7 if-eqz v7, :cond_2 goto :goto_3 .line 30 :cond_2 new-instance v9, Lcom/google/android/gms/internal/ads/zzay; .line 15 invoke-direct {v9, v3}, Lcom/google/android/gms/internal/ads/zzay;->(Ljava/util/List;)V goto :goto_3 .line 9 :cond_3 invoke-virtual {p0, v7}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V goto :goto_1 .line 16 :cond_4 :goto_3 invoke-virtual {v1, v9}, Lcom/google/android/gms/internal/ads/zzay;->zzd(Lcom/google/android/gms/internal/ads/zzay;)Lcom/google/android/gms/internal/ads/zzay; move-result-object v1 goto/16 :goto_a :cond_5 const v8, 0x736d7461 if-ne v7, v8, :cond_13 .line 17 invoke-virtual {p0, v3}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V const/16 v3, 0xc .line 18 invoke-virtual {p0, v3}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V :goto_4 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzd()I move-result v7 if-ge v7, v6, :cond_12 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzd()I move-result v7 .line 19 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v8 .line 20 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v10 const v11, 0x73617574 if-ne v10, v11, :cond_11 const/16 v7, 0x10 if-ge v8, v7, :cond_6 goto/16 :goto_9 :cond_6 const/4 v7, 0x4 .line 22 invoke-virtual {p0, v7}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V const/4 v7, -0x1 move v8, v2 move v10, v8 :goto_5 const/4 v11, 0x2 const/4 v12, 0x1 if-ge v8, v11, :cond_9 .line 23 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzm()I move-result v11 .line 24 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzm()I move-result v13 if-nez v11, :cond_7 move v7, v13 goto :goto_6 :cond_7 if-ne v11, v12, :cond_8 move v10, v13 :cond_8 :goto_6 add-int/lit8 v8, v8, 0x1 goto :goto_5 :cond_9 const v8, -0x7fffffff if-ne v7, v3, :cond_a const/16 v3, 0xf0 goto :goto_8 :cond_a const/16 v11, 0xd if-ne v7, v11, :cond_b const/16 v3, 0x78 goto :goto_8 :cond_b const/16 v11, 0x15 if-eq v7, v11, :cond_d :cond_c :goto_7 move v3, v8 goto :goto_8 :cond_d invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzb()I move-result v7 if-lt v7, v0, :cond_c invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzd()I move-result v7 add-int/2addr v7, v0 if-le v7, v6, :cond_e goto :goto_7 .line 25 :cond_e invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v7 .line 26 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v11 if-lt v7, v3, :cond_c const v3, 0x73726672 if-eq v11, v3, :cond_f goto :goto_7 .line 27 :cond_f invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzn()I move-result v3 :goto_8 if-ne v3, v8, :cond_10 goto :goto_9 .line 24 :cond_10 new-instance v9, Lcom/google/android/gms/internal/ads/zzay; new-array v7, v12, [Lcom/google/android/gms/internal/ads/zzax; new-instance v8, Lcom/google/android/gms/internal/ads/zzahc; int-to-float v3, v3 invoke-direct {v8, v3, v10}, Lcom/google/android/gms/internal/ads/zzahc;->(FI)V aput-object v8, v7, v2 invoke-direct {v9, v4, v5, v7}, Lcom/google/android/gms/internal/ads/zzay;->(J[Lcom/google/android/gms/internal/ads/zzax;)V goto :goto_9 :cond_11 add-int/2addr v7, v8 .line 21 invoke-virtual {p0, v7}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V goto/16 :goto_4 .line 28 :cond_12 :goto_9 invoke-virtual {v1, v9}, Lcom/google/android/gms/internal/ads/zzay;->zzd(Lcom/google/android/gms/internal/ads/zzay;)Lcom/google/android/gms/internal/ads/zzay; move-result-object v1 goto :goto_a :cond_13 const v3, -0x56878686 if-ne v7, v3, :cond_14 .line 29 invoke-static {p0}, Lcom/google/android/gms/internal/ads/zzaik;->zzl(Lcom/google/android/gms/internal/ads/zzdy;)Lcom/google/android/gms/internal/ads/zzay; move-result-object v3 invoke-virtual {v1, v3}, Lcom/google/android/gms/internal/ads/zzay;->zzd(Lcom/google/android/gms/internal/ads/zzay;)Lcom/google/android/gms/internal/ads/zzay; move-result-object v1 .line 30 :cond_14 :goto_a invoke-virtual {p0, v6}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V goto/16 :goto_0 :cond_15 return-object v1 .end method .method public static zzd(Lcom/google/android/gms/internal/ads/zzdy;)Lcom/google/android/gms/internal/ads/zzew; .locals 11 const/16 v0, 0x8 .line 1 invoke-virtual {p0, v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 2 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v0 invoke-static {v0}, Lcom/google/android/gms/internal/ads/zzaik;->zza(I)I move-result v0 if-nez v0, :cond_0 .line 3 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzu()J move-result-wide v0 .line 4 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzu()J move-result-wide v2 :goto_0 move-wide v5, v0 move-wide v7, v2 goto :goto_1 .line 5 :cond_0 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzt()J move-result-wide v0 .line 6 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzt()J move-result-wide v2 goto :goto_0 .line 7 :goto_1 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzu()J move-result-wide v9 new-instance p0, Lcom/google/android/gms/internal/ads/zzew; move-object v4, p0 invoke-direct/range {v4 .. v10}, Lcom/google/android/gms/internal/ads/zzew;->(JJJ)V return-object p0 .end method .method public static zze(Lcom/google/android/gms/internal/ads/zzajb;Lcom/google/android/gms/internal/ads/zzen;Lcom/google/android/gms/internal/ads/zzadb;)Lcom/google/android/gms/internal/ads/zzaje; .locals 44 .annotation system Ldalvik/annotation/Throws; value = { Lcom/google/android/gms/internal/ads/zzbc; } .end annotation move-object/from16 v1, p0 move-object/from16 v0, p1 move-object/from16 v2, p2 const v3, 0x7374737a .line 1 invoke-virtual {v0, v3}, Lcom/google/android/gms/internal/ads/zzen;->zzb(I)Lcom/google/android/gms/internal/ads/zzeo; move-result-object v3 if-eqz v3, :cond_0 iget-object v5, v1, Lcom/google/android/gms/internal/ads/zzajb;->zzg:Lcom/google/android/gms/internal/ads/zzab; new-instance v6, Lcom/google/android/gms/internal/ads/zzaig; .line 2 invoke-direct {v6, v3, v5}, Lcom/google/android/gms/internal/ads/zzaig;->(Lcom/google/android/gms/internal/ads/zzeo;Lcom/google/android/gms/internal/ads/zzab;)V goto :goto_0 :cond_0 const v3, 0x73747a32 .line 3 invoke-virtual {v0, v3}, Lcom/google/android/gms/internal/ads/zzen;->zzb(I)Lcom/google/android/gms/internal/ads/zzeo; move-result-object v3 if-eqz v3, :cond_3f .line 120 new-instance v6, Lcom/google/android/gms/internal/ads/zzaih; .line 5 invoke-direct {v6, v3}, Lcom/google/android/gms/internal/ads/zzaih;->(Lcom/google/android/gms/internal/ads/zzeo;)V .line 2 :goto_0 invoke-interface {v6}, Lcom/google/android/gms/internal/ads/zzaid;->zzb()I move-result v3 const/4 v5, 0x0 if-nez v3, :cond_1 new-instance v9, Lcom/google/android/gms/internal/ads/zzaje; new-array v2, v5, [J new-array v3, v5, [I const/4 v4, 0x0 new-array v6, v5, [J new-array v7, v5, [I const-wide/16 v10, 0x0 move-object v0, v9 move-object/from16 v1, p0 move-object v5, v6 move-object v6, v7 move-wide v7, v10 .line 6 invoke-direct/range {v0 .. v8}, Lcom/google/android/gms/internal/ads/zzaje;->(Lcom/google/android/gms/internal/ads/zzajb;[J[II[J[IJ)V return-object v9 :cond_1 iget v7, v1, Lcom/google/android/gms/internal/ads/zzajb;->zzb:I const/4 v8, 0x2 const-wide/16 v9, 0x0 if-ne v7, v8, :cond_2 iget-wide v11, v1, Lcom/google/android/gms/internal/ads/zzajb;->zzf:J cmp-long v7, v11, v9 if-lez v7, :cond_2 int-to-float v7, v3 long-to-float v11, v11 iget-object v12, v1, Lcom/google/android/gms/internal/ads/zzajb;->zzg:Lcom/google/android/gms/internal/ads/zzab; invoke-virtual {v12}, Lcom/google/android/gms/internal/ads/zzab;->zzb()Lcom/google/android/gms/internal/ads/zzz; move-result-object v12 const v13, 0x49742400 # 1000000.0f div-float/2addr v11, v13 div-float/2addr v7, v11 .line 7 invoke-virtual {v12, v7}, Lcom/google/android/gms/internal/ads/zzz;->zzI(F)Lcom/google/android/gms/internal/ads/zzz; invoke-virtual {v12}, Lcom/google/android/gms/internal/ads/zzz;->zzag()Lcom/google/android/gms/internal/ads/zzab; move-result-object v7 invoke-virtual {v1, v7}, Lcom/google/android/gms/internal/ads/zzajb;->zza(Lcom/google/android/gms/internal/ads/zzab;)Lcom/google/android/gms/internal/ads/zzajb; move-result-object v1 :cond_2 move-object v12, v1 const v1, 0x7374636f .line 8 invoke-virtual {v0, v1}, Lcom/google/android/gms/internal/ads/zzen;->zzb(I)Lcom/google/android/gms/internal/ads/zzeo; move-result-object v1 if-nez v1, :cond_3 const v1, 0x636f3634 .line 9 invoke-virtual {v0, v1}, Lcom/google/android/gms/internal/ads/zzen;->zzb(I)Lcom/google/android/gms/internal/ads/zzeo; move-result-object v1 .line 132 invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; const/4 v11, 0x1 goto :goto_1 :cond_3 move v11, v5 :goto_1 const v13, 0x73747363 .line 10 invoke-virtual {v0, v13}, Lcom/google/android/gms/internal/ads/zzen;->zzb(I)Lcom/google/android/gms/internal/ads/zzeo; move-result-object v13 .line 131 invoke-virtual {v13}, Ljava/lang/Object;->getClass()Ljava/lang/Class; .line 10 iget-object v13, v13, Lcom/google/android/gms/internal/ads/zzeo;->zza:Lcom/google/android/gms/internal/ads/zzdy; const v14, 0x73747473 .line 11 invoke-virtual {v0, v14}, Lcom/google/android/gms/internal/ads/zzen;->zzb(I)Lcom/google/android/gms/internal/ads/zzeo; move-result-object v14 .line 130 invoke-virtual {v14}, Ljava/lang/Object;->getClass()Ljava/lang/Class; .line 11 iget-object v14, v14, Lcom/google/android/gms/internal/ads/zzeo;->zza:Lcom/google/android/gms/internal/ads/zzdy; const v15, 0x73747373 .line 12 invoke-virtual {v0, v15}, Lcom/google/android/gms/internal/ads/zzen;->zzb(I)Lcom/google/android/gms/internal/ads/zzeo; move-result-object v15 if-eqz v15, :cond_4 iget-object v15, v15, Lcom/google/android/gms/internal/ads/zzeo;->zza:Lcom/google/android/gms/internal/ads/zzdy; goto :goto_2 :cond_4 const/4 v15, 0x0 :goto_2 const v4, 0x63747473 .line 13 invoke-virtual {v0, v4}, Lcom/google/android/gms/internal/ads/zzen;->zzb(I)Lcom/google/android/gms/internal/ads/zzeo; move-result-object v0 if-eqz v0, :cond_5 iget-object v0, v0, Lcom/google/android/gms/internal/ads/zzeo;->zza:Lcom/google/android/gms/internal/ads/zzdy; goto :goto_3 :cond_5 const/4 v0, 0x0 :goto_3 iget-object v1, v1, Lcom/google/android/gms/internal/ads/zzeo;->zza:Lcom/google/android/gms/internal/ads/zzdy; new-instance v4, Lcom/google/android/gms/internal/ads/zzahz; .line 14 invoke-direct {v4, v13, v1, v11}, Lcom/google/android/gms/internal/ads/zzahz;->(Lcom/google/android/gms/internal/ads/zzdy;Lcom/google/android/gms/internal/ads/zzdy;Z)V const/16 v1, 0xc .line 15 invoke-virtual {v14, v1}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 16 invoke-virtual {v14}, Lcom/google/android/gms/internal/ads/zzdy;->zzp()I move-result v11 const/4 v13, -0x1 add-int/2addr v11, v13 .line 17 invoke-virtual {v14}, Lcom/google/android/gms/internal/ads/zzdy;->zzp()I move-result v17 .line 18 invoke-virtual {v14}, Lcom/google/android/gms/internal/ads/zzdy;->zzp()I move-result v9 if-eqz v0, :cond_6 .line 19 invoke-virtual {v0, v1}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 20 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzp()I move-result v10 goto :goto_4 :cond_6 move v10, v5 :goto_4 if-eqz v15, :cond_8 .line 21 invoke-virtual {v15, v1}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 22 invoke-virtual {v15}, Lcom/google/android/gms/internal/ads/zzdy;->zzp()I move-result v1 if-lez v1, :cond_7 .line 23 invoke-virtual {v15}, Lcom/google/android/gms/internal/ads/zzdy;->zzp()I move-result v16 add-int/lit8 v16, v16, -0x1 goto :goto_5 :cond_7 move/from16 v16, v13 const/4 v15, 0x0 goto :goto_5 :cond_8 move v1, v5 move/from16 v16, v13 :goto_5 invoke-interface {v6}, Lcom/google/android/gms/internal/ads/zzaid;->zza()I move-result v5 iget-object v8, v12, Lcom/google/android/gms/internal/ads/zzajb;->zzg:Lcom/google/android/gms/internal/ads/zzab; if-eq v5, v13, :cond_f iget-object v8, v8, Lcom/google/android/gms/internal/ads/zzab;->zzo:Ljava/lang/String; const-string v7, "audio/raw" .line 24 invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v7 if-nez v7, :cond_9 const-string v7, "audio/g711-mlaw" .line 25 invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v7 if-nez v7, :cond_9 const-string v7, "audio/g711-alaw" .line 26 invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v7 if-eqz v7, :cond_f :cond_9 if-nez v11, :cond_f if-nez v10, :cond_e if-nez v1, :cond_e iget v0, v4, Lcom/google/android/gms/internal/ads/zzahz;->zza:I new-array v1, v0, [J new-array v6, v0, [I .line 49 :goto_6 invoke-virtual {v4}, Lcom/google/android/gms/internal/ads/zzahz;->zza()Z move-result v7 if-eqz v7, :cond_a iget v7, v4, Lcom/google/android/gms/internal/ads/zzahz;->zzb:I iget-wide v10, v4, Lcom/google/android/gms/internal/ads/zzahz;->zzd:J .line 50 aput-wide v10, v1, v7 iget v8, v4, Lcom/google/android/gms/internal/ads/zzahz;->zzc:I .line 51 aput v8, v6, v7 goto :goto_6 :cond_a int-to-long v7, v9 const/16 v4, 0x2000 .line 52 div-int/2addr v4, v5 const/4 v9, 0x0 const/4 v10, 0x0 :goto_7 if-ge v9, v0, :cond_b .line 53 aget v11, v6, v9 .line 54 sget v14, Lcom/google/android/gms/internal/ads/zzei;->zza:I add-int/2addr v11, v4 add-int/2addr v11, v13 .line 55 div-int/2addr v11, v4 add-int/2addr v10, v11 add-int/lit8 v9, v9, 0x1 goto :goto_7 .line 56 :cond_b new-array v9, v10, [J .line 57 new-array v11, v10, [I .line 58 new-array v14, v10, [J .line 59 new-array v10, v10, [I const/4 v13, 0x0 const/4 v15, 0x0 const/16 v16, 0x0 const/16 v17, 0x0 :goto_8 if-ge v15, v0, :cond_d .line 60 aget v22, v6, v15 .line 61 aget-wide v23, v1, v15 move/from16 v42, v17 move/from16 v17, v0 move/from16 v0, v16 move/from16 v16, v42 move/from16 v43, v22 move-object/from16 v22, v1 move/from16 v1, v43 :goto_9 if-lez v1, :cond_c .line 62 invoke-static {v4, v1}, Ljava/lang/Math;->min(II)I move-result v25 .line 63 aput-wide v23, v9, v16 move/from16 v26, v4 mul-int v4, v5, v25 .line 64 aput v4, v11, v16 .line 65 invoke-static {v0, v4}, Ljava/lang/Math;->max(II)I move-result v0 move/from16 v27, v5 int-to-long v4, v13 mul-long/2addr v4, v7 .line 66 aput-wide v4, v14, v16 const/4 v4, 0x1 .line 67 aput v4, v10, v16 .line 68 aget v4, v11, v16 int-to-long v4, v4 add-long v23, v23, v4 add-int v13, v13, v25 sub-int v1, v1, v25 add-int/lit8 v16, v16, 0x1 move/from16 v4, v26 move/from16 v5, v27 goto :goto_9 :cond_c move/from16 v26, v4 move/from16 v27, v5 add-int/lit8 v15, v15, 0x1 move-object/from16 v1, v22 move/from16 v42, v16 move/from16 v16, v0 move/from16 v0, v17 move/from16 v17, v42 goto :goto_8 :cond_d int-to-long v0, v13 mul-long/2addr v7, v0 move-wide v0, v7 move-object v13, v9 move-object v15, v12 move-object v2, v14 move-object v12, v10 move-object v14, v11 goto/16 :goto_1a :cond_e const/4 v11, 0x0 .line 85 :cond_f new-array v5, v3, [J new-array v7, v3, [I new-array v8, v3, [J new-array v13, v3, [I move/from16 v27, v11 move-object/from16 v28, v12 move/from16 v11, v16 const/4 v12, 0x0 const-wide/16 v22, 0x0 const-wide/16 v24, 0x0 const/16 v26, 0x0 const/16 v29, 0x0 const/16 v30, 0x0 move/from16 v16, v10 const/4 v10, 0x0 :goto_a const-string v2, "BoxParsers" if-ge v10, v3, :cond_1b move-wide/from16 v31, v22 const/16 v22, 0x1 :goto_b if-nez v26, :cond_11 .line 27 invoke-virtual {v4}, Lcom/google/android/gms/internal/ads/zzahz;->zza()Z move-result v22 if-eqz v22, :cond_10 move-object/from16 v23, v14 move-object/from16 v33, v15 iget-wide v14, v4, Lcom/google/android/gms/internal/ads/zzahz;->zzd:J move/from16 v34, v3 iget v3, v4, Lcom/google/android/gms/internal/ads/zzahz;->zzc:I move/from16 v26, v3 move-wide/from16 v31, v14 move-object/from16 v14, v23 move-object/from16 v15, v33 move/from16 v3, v34 goto :goto_b :cond_10 move/from16 v34, v3 move-object/from16 v23, v14 move-object/from16 v33, v15 const/4 v3, 0x0 goto :goto_c :cond_11 move/from16 v34, v3 move-object/from16 v23, v14 move-object/from16 v33, v15 move/from16 v3, v26 :goto_c if-nez v22, :cond_12 const-string v3, "Unexpected end of chunk data" .line 39 invoke-static {v2, v3}, Lcom/google/android/gms/internal/ads/zzdo;->zzf(Ljava/lang/String;Ljava/lang/String;)V .line 40 invoke-static {v5, v10}, Ljava/util/Arrays;->copyOf([JI)[J move-result-object v5 .line 41 invoke-static {v7, v10}, Ljava/util/Arrays;->copyOf([II)[I move-result-object v7 .line 42 invoke-static {v8, v10}, Ljava/util/Arrays;->copyOf([JI)[J move-result-object v8 .line 43 invoke-static {v13, v10}, Ljava/util/Arrays;->copyOf([II)[I move-result-object v13 move v3, v10 :goto_d move/from16 v4, v30 goto/16 :goto_13 :cond_12 move/from16 v2, v30 if-nez v0, :cond_13 goto :goto_10 :cond_13 :goto_e if-nez v29, :cond_15 if-lez v16, :cond_14 add-int/lit8 v16, v16, -0x1 .line 28 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzp()I move-result v29 .line 29 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v2 goto :goto_e :cond_14 const/4 v14, -0x1 const/16 v29, 0x0 goto :goto_f :cond_15 const/4 v14, -0x1 :goto_f add-int/lit8 v29, v29, -0x1 .line 30 :goto_10 aput-wide v31, v5, v10 .line 31 invoke-interface {v6}, Lcom/google/android/gms/internal/ads/zzaid;->zzc()I move-result v14 aput v14, v7, v10 if-le v14, v12, :cond_16 move v12, v14 :cond_16 int-to-long v14, v2 add-long v14, v24, v14 .line 32 aput-wide v14, v8, v10 if-nez v33, :cond_17 const/4 v14, 0x1 goto :goto_11 :cond_17 const/4 v14, 0x0 .line 33 :goto_11 aput v14, v13, v10 if-ne v10, v11, :cond_18 const/4 v14, 0x1 .line 34 aput v14, v13, v10 add-int/lit8 v1, v1, -0x1 if-lez v1, :cond_18 .line 44 invoke-virtual/range {v33 .. v33}, Ljava/lang/Object;->getClass()Ljava/lang/Class; .line 35 invoke-virtual/range {v33 .. v33}, Lcom/google/android/gms/internal/ads/zzdy;->zzp()I move-result v11 const/4 v14, -0x1 add-int/2addr v11, v14 :cond_18 int-to-long v14, v9 add-long v24, v24, v14 add-int/lit8 v17, v17, -0x1 if-nez v17, :cond_1a if-lez v27, :cond_19 .line 36 invoke-virtual/range {v23 .. v23}, Lcom/google/android/gms/internal/ads/zzdy;->zzp()I move-result v9 .line 37 invoke-virtual/range {v23 .. v23}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v14 add-int/lit8 v27, v27, -0x1 move/from16 v17, v9 move v9, v14 goto :goto_12 :cond_19 const/16 v17, 0x0 .line 38 :cond_1a :goto_12 aget v14, v7, v10 int-to-long v14, v14 add-long v14, v31, v14 const/16 v22, -0x1 add-int/lit8 v26, v3, -0x1 add-int/lit8 v10, v10, 0x1 move/from16 v30, v2 move/from16 v3, v34 move-wide/from16 v42, v14 move-object/from16 v14, v23 move-wide/from16 v22, v42 move-object/from16 v15, v33 goto/16 :goto_a :cond_1b move/from16 v34, v3 goto :goto_d :goto_13 int-to-long v9, v4 add-long v9, v24, v9 if-eqz v0, :cond_1d :goto_14 if-lez v16, :cond_1d .line 45 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzp()I move-result v4 if-eqz v4, :cond_1c const/4 v0, 0x0 goto :goto_15 .line 46 :cond_1c invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I add-int/lit8 v16, v16, -0x1 goto :goto_14 :cond_1d const/4 v0, 0x1 :goto_15 if-nez v1, :cond_23 if-nez v17, :cond_22 if-nez v26, :cond_21 if-nez v27, :cond_20 if-nez v29, :cond_1f if-nez v0, :cond_1e move/from16 v16, v3 move-object/from16 v15, v28 const/4 v0, 0x0 const/4 v1, 0x0 const/4 v4, 0x0 const/4 v6, 0x0 const/4 v11, 0x0 const/4 v14, 0x0 goto :goto_17 :cond_1e move/from16 v16, v3 move-object/from16 v17, v5 move-object/from16 v22, v7 move-object/from16 v15, v28 goto/16 :goto_19 :cond_1f move v14, v0 move/from16 v16, v3 move-object/from16 v15, v28 move/from16 v11, v29 const/4 v0, 0x0 const/4 v1, 0x0 const/4 v4, 0x0 const/4 v6, 0x0 goto :goto_17 :cond_20 move v14, v0 move/from16 v16, v3 move/from16 v6, v27 move-object/from16 v15, v28 move/from16 v11, v29 const/4 v0, 0x0 const/4 v1, 0x0 const/4 v4, 0x0 goto :goto_17 :cond_21 move v14, v0 move/from16 v16, v3 move/from16 v4, v26 move/from16 v6, v27 move-object/from16 v15, v28 move/from16 v11, v29 const/4 v0, 0x0 :goto_16 const/4 v1, 0x0 goto :goto_17 :cond_22 move v14, v0 move/from16 v16, v3 move/from16 v0, v17 move/from16 v4, v26 move/from16 v6, v27 move-object/from16 v15, v28 move/from16 v11, v29 goto :goto_16 :cond_23 move v14, v0 move/from16 v16, v3 move/from16 v0, v17 move/from16 v4, v26 move/from16 v6, v27 move-object/from16 v15, v28 move/from16 v11, v29 .line 45 :goto_17 iget v3, v15, Lcom/google/android/gms/internal/ads/zzajb;->zza:I move-object/from16 v17, v5 new-instance v5, Ljava/lang/StringBuilder; .line 47 invoke-direct {v5}, Ljava/lang/StringBuilder;->()V move-object/from16 v22, v7 const-string v7, "Inconsistent stbl box for track " invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v3, ": remainingSynchronizationSamples " invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v1, ", remainingSamplesAtTimestampDelta " invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v0, ", remainingSamplesInChunk " invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v0, ", remainingTimestampDeltaChanges " invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v0, ", remainingSamplesAtTimestampOffset " invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const/4 v0, 0x1 if-eq v0, v14, :cond_24 const-string v0, ", ctts invalid" goto :goto_18 :cond_24 const-string v0, "" :goto_18 invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 .line 48 invoke-static {v2, v0}, Lcom/google/android/gms/internal/ads/zzdo;->zzf(Ljava/lang/String;Ljava/lang/String;)V :goto_19 move-object v2, v8 move-wide v0, v9 move/from16 v3, v16 move-object/from16 v14, v22 move/from16 v16, v12 move-object v12, v13 move-object/from16 v13, v17 :goto_1a const-wide/32 v6, 0xf4240 .line 68 iget-wide v8, v15, Lcom/google/android/gms/internal/ads/zzajb;->zzc:J .line 69 sget-object v11, Ljava/math/RoundingMode;->DOWN:Ljava/math/RoundingMode; move-wide v4, v0 move-object v10, v11 .line 70 invoke-static/range {v4 .. v10}, Lcom/google/android/gms/internal/ads/zzei;->zzu(JJJLjava/math/RoundingMode;)J move-result-wide v4 iget-object v6, v15, Lcom/google/android/gms/internal/ads/zzajb;->zzi:[J const-wide/32 v7, 0xf4240 if-nez v6, :cond_25 iget-wide v0, v15, Lcom/google/android/gms/internal/ads/zzajb;->zzc:J .line 71 invoke-static {v2, v7, v8, v0, v1}, Lcom/google/android/gms/internal/ads/zzei;->zzF([JJJ)V new-instance v0, Lcom/google/android/gms/internal/ads/zzaje; move-object v11, v0 move-object v10, v12 move-object v12, v15 move/from16 v15, v16 move-object/from16 v16, v2 move-object/from16 v17, v10 move-wide/from16 v18, v4 .line 72 invoke-direct/range {v11 .. v19}, Lcom/google/android/gms/internal/ads/zzaje;->(Lcom/google/android/gms/internal/ads/zzajb;[J[II[J[IJ)V return-object v0 :cond_25 move-object v10, v12 array-length v4, v6 const/4 v5, 0x1 if-ne v4, v5, :cond_28 iget v4, v15, Lcom/google/android/gms/internal/ads/zzajb;->zzb:I if-ne v4, v5, :cond_28 .line 73 array-length v4, v2 const/4 v5, 0x2 if-lt v4, v5, :cond_28 iget-object v5, v15, Lcom/google/android/gms/internal/ads/zzajb;->zzj:[J .line 129 invoke-virtual {v5}, Ljava/lang/Object;->getClass()Ljava/lang/Class; const/4 v9, 0x0 .line 74 aget-wide v29, v5, v9 .line 75 aget-wide v22, v6, v9 iget-wide v5, v15, Lcom/google/android/gms/internal/ads/zzajb;->zzc:J iget-wide v7, v15, Lcom/google/android/gms/internal/ads/zzajb;->zzd:J move-wide/from16 v24, v5 move-wide/from16 v26, v7 move-object/from16 v28, v11 .line 76 invoke-static/range {v22 .. v28}, Lcom/google/android/gms/internal/ads/zzei;->zzu(JJJLjava/math/RoundingMode;)J move-result-wide v5 add-long v5, v29, v5 add-int/lit8 v7, v4, -0x1 const/4 v8, 0x4 .line 77 invoke-static {v8, v7}, Ljava/lang/Math;->min(II)I move-result v8 const/4 v9, 0x0 invoke-static {v9, v8}, Ljava/lang/Math;->max(II)I move-result v8 add-int/lit8 v4, v4, -0x4 .line 78 invoke-static {v4, v7}, Ljava/lang/Math;->min(II)I move-result v4 invoke-static {v9, v4}, Ljava/lang/Math;->max(II)I move-result v4 .line 79 aget-wide v22, v2, v9 cmp-long v7, v22, v29 if-gtz v7, :cond_28 aget-wide v7, v2, v8 cmp-long v7, v29, v7 if-gez v7, :cond_28 aget-wide v7, v2, v4 cmp-long v4, v7, v5 if-gez v4, :cond_28 cmp-long v4, v5, v0 if-gtz v4, :cond_28 sub-long v22, v29, v22 iget-object v4, v15, Lcom/google/android/gms/internal/ads/zzajb;->zzg:Lcom/google/android/gms/internal/ads/zzab; iget-wide v7, v15, Lcom/google/android/gms/internal/ads/zzajb;->zzc:J iget v4, v4, Lcom/google/android/gms/internal/ads/zzab;->zzE:I move v9, v3 int-to-long v3, v4 move-wide/from16 v24, v3 move-wide/from16 v26, v7 move-object/from16 v28, v11 .line 80 invoke-static/range {v22 .. v28}, Lcom/google/android/gms/internal/ads/zzei;->zzu(JJJLjava/math/RoundingMode;)J move-result-wide v3 iget-object v7, v15, Lcom/google/android/gms/internal/ads/zzajb;->zzg:Lcom/google/android/gms/internal/ads/zzab; move v12, v9 iget-wide v8, v15, Lcom/google/android/gms/internal/ads/zzajb;->zzc:J sub-long v22, v0, v5 iget v5, v7, Lcom/google/android/gms/internal/ads/zzab;->zzE:I int-to-long v5, v5 move-wide/from16 v24, v5 move-wide/from16 v26, v8 .line 81 invoke-static/range {v22 .. v28}, Lcom/google/android/gms/internal/ads/zzei;->zzu(JJJLjava/math/RoundingMode;)J move-result-wide v5 const-wide/16 v7, 0x0 cmp-long v9, v3, v7 if-nez v9, :cond_26 cmp-long v3, v5, v7 if-eqz v3, :cond_29 const-wide/16 v3, 0x0 :cond_26 const-wide/32 v7, 0x7fffffff cmp-long v9, v3, v7 if-gtz v9, :cond_29 cmp-long v7, v5, v7 if-lez v7, :cond_27 goto :goto_1b :cond_27 long-to-int v0, v3 move-object/from16 v1, p2 .line 119 iput v0, v1, Lcom/google/android/gms/internal/ads/zzadb;->zza:I long-to-int v0, v5 iput v0, v1, Lcom/google/android/gms/internal/ads/zzadb;->zzb:I iget-wide v0, v15, Lcom/google/android/gms/internal/ads/zzajb;->zzc:J const-wide/32 v3, 0xf4240 .line 82 invoke-static {v2, v3, v4, v0, v1}, Lcom/google/android/gms/internal/ads/zzei;->zzF([JJJ)V iget-object v0, v15, Lcom/google/android/gms/internal/ads/zzajb;->zzi:[J const/4 v1, 0x0 .line 83 aget-wide v22, v0, v1 const-wide/32 v24, 0xf4240 iget-wide v0, v15, Lcom/google/android/gms/internal/ads/zzajb;->zzd:J move-wide/from16 v26, v0 move-object/from16 v28, v11 .line 84 invoke-static/range {v22 .. v28}, Lcom/google/android/gms/internal/ads/zzei;->zzu(JJJLjava/math/RoundingMode;)J move-result-wide v18 new-instance v0, Lcom/google/android/gms/internal/ads/zzaje; move-object v11, v0 move-object v12, v15 move/from16 v15, v16 move-object/from16 v16, v2 move-object/from16 v17, v10 .line 85 invoke-direct/range {v11 .. v19}, Lcom/google/android/gms/internal/ads/zzaje;->(Lcom/google/android/gms/internal/ads/zzajb;[J[II[J[IJ)V return-object v0 :cond_28 move v12, v3 .line 81 :cond_29 :goto_1b iget-object v3, v15, Lcom/google/android/gms/internal/ads/zzajb;->zzi:[J .line 86 array-length v4, v3 const/4 v5, 0x1 if-ne v4, v5, :cond_2c const/4 v5, 0x0 aget-wide v6, v3, v5 const-wide/16 v3, 0x0 cmp-long v6, v6, v3 if-nez v6, :cond_2b iget-object v3, v15, Lcom/google/android/gms/internal/ads/zzajb;->zzj:[J .line 128 invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class; .line 121 aget-wide v6, v3, v5 const/4 v5, 0x0 .line 122 :goto_1c array-length v3, v2 if-ge v5, v3, :cond_2a .line 123 aget-wide v3, v2, v5 sub-long v17, v3, v6 const-wide/32 v19, 0xf4240 iget-wide v3, v15, Lcom/google/android/gms/internal/ads/zzajb;->zzc:J sget-object v23, Ljava/math/RoundingMode;->DOWN:Ljava/math/RoundingMode; move-wide/from16 v21, v3 .line 124 invoke-static/range {v17 .. v23}, Lcom/google/android/gms/internal/ads/zzei;->zzu(JJJLjava/math/RoundingMode;)J move-result-wide v3 .line 125 aput-wide v3, v2, v5 add-int/lit8 v5, v5, 0x1 goto :goto_1c :cond_2a sub-long v17, v0, v6 const-wide/32 v19, 0xf4240 iget-wide v0, v15, Lcom/google/android/gms/internal/ads/zzajb;->zzc:J sget-object v23, Ljava/math/RoundingMode;->DOWN:Ljava/math/RoundingMode; move-wide/from16 v21, v0 .line 126 invoke-static/range {v17 .. v23}, Lcom/google/android/gms/internal/ads/zzei;->zzu(JJJLjava/math/RoundingMode;)J move-result-wide v18 new-instance v0, Lcom/google/android/gms/internal/ads/zzaje; move-object v11, v0 move-object v12, v15 move/from16 v15, v16 move-object/from16 v16, v2 move-object/from16 v17, v10 .line 127 invoke-direct/range {v11 .. v19}, Lcom/google/android/gms/internal/ads/zzaje;->(Lcom/google/android/gms/internal/ads/zzajb;[J[II[J[IJ)V return-object v0 :cond_2b const/4 v4, 0x1 :cond_2c iget v0, v15, Lcom/google/android/gms/internal/ads/zzajb;->zzb:I const/4 v1, 0x1 if-ne v0, v1, :cond_2d const/4 v0, 0x1 goto :goto_1d :cond_2d const/4 v0, 0x0 :goto_1d iget-object v1, v15, Lcom/google/android/gms/internal/ads/zzajb;->zzj:[J new-array v3, v4, [I new-array v4, v4, [I .line 120 invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; const/4 v5, 0x0 const/4 v6, 0x0 const/4 v7, 0x0 const/4 v9, 0x0 .line 87 :goto_1e iget-object v8, v15, Lcom/google/android/gms/internal/ads/zzajb;->zzi:[J .line 88 array-length v11, v8 if-ge v9, v11, :cond_33 move-object v11, v13 move-object/from16 v17, v14 .line 89 aget-wide v13, v1, v9 const-wide/16 v22, -0x1 cmp-long v22, v13, v22 if-eqz v22, :cond_32 .line 90 aget-wide v23, v8, v9 move-object/from16 v22, v11 move v8, v12 iget-wide v11, v15, Lcom/google/android/gms/internal/ads/zzajb;->zzc:J move/from16 p2, v6 move/from16 v30, v7 iget-wide v6, v15, Lcom/google/android/gms/internal/ads/zzajb;->zzd:J sget-object v29, Ljava/math/RoundingMode;->DOWN:Ljava/math/RoundingMode; move-wide/from16 v25, v11 move-wide/from16 v27, v6 .line 91 invoke-static/range {v23 .. v29}, Lcom/google/android/gms/internal/ads/zzei;->zzu(JJJLjava/math/RoundingMode;)J move-result-wide v6 const/4 v11, 0x1 .line 92 invoke-static {v2, v13, v14, v11, v11}, Lcom/google/android/gms/internal/ads/zzei;->zzd([JJZZ)I move-result v12 aput v12, v3, v9 .line 93 :goto_1f aget v12, v3, v9 if-ltz v12, :cond_2e aget v23, v10, v12 and-int/lit8 v23, v23, 0x1 if-nez v23, :cond_2e add-int/lit8 v12, v12, -0x1 .line 94 aput v12, v3, v9 const/4 v11, 0x1 goto :goto_1f :cond_2e add-long/2addr v13, v6 const/4 v6, 0x0 .line 95 invoke-static {v2, v13, v14, v0, v6}, Lcom/google/android/gms/internal/ads/zzei;->zza([JJZZ)I move-result v7 aput v7, v4, v9 iget v11, v15, Lcom/google/android/gms/internal/ads/zzajb;->zzb:I const/4 v12, 0x2 if-ne v11, v12, :cond_2f .line 96 :goto_20 aget v7, v4, v9 array-length v11, v2 const/16 v20, -0x1 add-int/lit8 v11, v11, -0x1 if-ge v7, v11, :cond_30 add-int/lit8 v11, v7, 0x1 aget-wide v23, v2, v11 cmp-long v21, v23, v13 if-gtz v21, :cond_30 .line 97 aput v11, v4, v9 goto :goto_20 :cond_2f const/16 v20, -0x1 .line 98 :cond_30 aget v11, v3, v9 sub-int v13, v7, v11 add-int/2addr v5, v13 move/from16 v13, v30 if-eq v13, v11, :cond_31 const/4 v11, 0x1 goto :goto_21 :cond_31 move v11, v6 :goto_21 or-int v11, p2, v11 goto :goto_22 :cond_32 move/from16 p2, v6 move v13, v7 move-object/from16 v22, v11 move v8, v12 const/4 v6, 0x0 const/4 v12, 0x2 const/16 v20, -0x1 move/from16 v11, p2 :goto_22 add-int/lit8 v9, v9, 0x1 move v12, v8 move v6, v11 move-object/from16 v14, v17 move-object/from16 v13, v22 goto/16 :goto_1e :cond_33 move/from16 p2, v6 move v8, v12 move-object/from16 v22, v13 move-object/from16 v17, v14 const/4 v6, 0x0 if-eq v5, v8, :cond_34 const/4 v0, 0x1 goto :goto_23 :cond_34 move v0, v6 :goto_23 or-int v0, p2, v0 if-eqz v0, :cond_35 .line 99 new-array v1, v5, [J goto :goto_24 :cond_35 move-object/from16 v1, v22 :goto_24 if-eqz v0, :cond_36 .line 100 new-array v7, v5, [I :goto_25 const/4 v8, 0x1 goto :goto_26 :cond_36 move-object/from16 v7, v17 goto :goto_25 :goto_26 if-ne v8, v0, :cond_37 move/from16 v16, v6 :cond_37 if-eqz v0, :cond_38 .line 101 new-array v12, v5, [I goto :goto_27 :cond_38 move-object v12, v10 .line 102 :goto_27 new-array v5, v5, [J move v11, v6 move v13, v11 move v14, v13 const-wide/16 v8, 0x0 :goto_28 iget-object v6, v15, Lcom/google/android/gms/internal/ads/zzajb;->zzi:[J .line 103 array-length v6, v6 if-ge v11, v6, :cond_3d iget-object v6, v15, Lcom/google/android/gms/internal/ads/zzajb;->zzj:[J .line 104 aget-wide v30, v6, v11 .line 105 aget v6, v3, v11 move-object/from16 v21, v3 .line 106 aget v3, v4, v11 move-object/from16 v32, v4 if-eqz v0, :cond_39 sub-int v4, v3, v6 move/from16 p1, v13 move-object/from16 v13, v22 .line 107 invoke-static {v13, v6, v1, v14, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V move-object/from16 v13, v17 .line 108 invoke-static {v13, v6, v7, v14, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V .line 109 invoke-static {v10, v6, v12, v14, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V goto :goto_29 :cond_39 move/from16 p1, v13 move-object/from16 v13, v17 :goto_29 move/from16 v4, p1 move-object/from16 v17, v10 move/from16 v10, v16 :goto_2a if-ge v6, v3, :cond_3c const-wide/32 v25, 0xf4240 move/from16 v34, v11 move-object/from16 v33, v12 iget-wide v11, v15, Lcom/google/android/gms/internal/ads/zzajb;->zzd:J sget-object v41, Ljava/math/RoundingMode;->DOWN:Ljava/math/RoundingMode; move-wide/from16 v23, v8 move-wide/from16 v27, v11 move-object/from16 v29, v41 .line 110 invoke-static/range {v23 .. v29}, Lcom/google/android/gms/internal/ads/zzei;->zzu(JJJLjava/math/RoundingMode;)J move-result-wide v11 .line 111 aget-wide v23, v2, v6 sub-long v35, v23, v30 const-wide/32 v37, 0xf4240 move-object/from16 v23, v2 move/from16 p2, v3 iget-wide v2, v15, Lcom/google/android/gms/internal/ads/zzajb;->zzc:J move-wide/from16 v39, v2 .line 112 invoke-static/range {v35 .. v41}, Lcom/google/android/gms/internal/ads/zzei;->zzu(JJJLjava/math/RoundingMode;)J move-result-wide v2 const-wide/16 v18, 0x0 cmp-long v16, v2, v18 if-gez v16, :cond_3a const/16 v16, 0x0 :goto_2b const/16 v24, 0x1 goto :goto_2c :cond_3a const/16 v16, 0x1 goto :goto_2b :goto_2c xor-int/lit8 v16, v16, 0x1 or-int v4, v16, v4 add-long/2addr v11, v2 .line 113 aput-wide v11, v5, v14 if-eqz v0, :cond_3b .line 114 aget v2, v7, v14 if-le v2, v10, :cond_3b .line 115 aget v2, v13, v6 move v10, v2 :cond_3b add-int/lit8 v14, v14, 0x1 add-int/lit8 v6, v6, 0x1 move/from16 v3, p2 move-object/from16 v2, v23 move-object/from16 v12, v33 move/from16 v11, v34 goto :goto_2a :cond_3c move-object/from16 v23, v2 move/from16 v34, v11 move-object/from16 v33, v12 const-wide/16 v18, 0x0 iget-object v2, v15, Lcom/google/android/gms/internal/ads/zzajb;->zzi:[J .line 116 aget-wide v11, v2, v34 add-long/2addr v8, v11 add-int/lit8 v11, v34, 0x1 move/from16 v16, v10 move-object/from16 v10, v17 move-object/from16 v3, v21 move-object/from16 v2, v23 move-object/from16 v12, v33 move-object/from16 v17, v13 move v13, v4 move-object/from16 v4, v32 goto/16 :goto_28 :cond_3d move-object/from16 v33, v12 move/from16 p1, v13 const-wide/32 v25, 0xf4240 iget-wide v2, v15, Lcom/google/android/gms/internal/ads/zzajb;->zzd:J sget-object v29, Ljava/math/RoundingMode;->DOWN:Ljava/math/RoundingMode; move-wide/from16 v23, v8 move-wide/from16 v27, v2 .line 117 invoke-static/range {v23 .. v29}, Lcom/google/android/gms/internal/ads/zzei;->zzu(JJJLjava/math/RoundingMode;)J move-result-wide v30 if-eqz p1, :cond_3e iget-object v0, v15, Lcom/google/android/gms/internal/ads/zzajb;->zzg:Lcom/google/android/gms/internal/ads/zzab; invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzab;->zzb()Lcom/google/android/gms/internal/ads/zzz; move-result-object v0 const/4 v2, 0x1 .line 118 invoke-virtual {v0, v2}, Lcom/google/android/gms/internal/ads/zzz;->zzJ(Z)Lcom/google/android/gms/internal/ads/zzz; invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzz;->zzag()Lcom/google/android/gms/internal/ads/zzab; move-result-object v0 invoke-virtual {v15, v0}, Lcom/google/android/gms/internal/ads/zzajb;->zza(Lcom/google/android/gms/internal/ads/zzab;)Lcom/google/android/gms/internal/ads/zzajb; move-result-object v12 move-object/from16 v24, v12 goto :goto_2d :cond_3e move-object/from16 v24, v15 :goto_2d new-instance v0, Lcom/google/android/gms/internal/ads/zzaje; move-object/from16 v23, v0 move-object/from16 v25, v1 move-object/from16 v26, v7 move/from16 v27, v16 move-object/from16 v28, v5 move-object/from16 v29, v33 .line 119 invoke-direct/range {v23 .. v31}, Lcom/google/android/gms/internal/ads/zzaje;->(Lcom/google/android/gms/internal/ads/zzajb;[J[II[J[IJ)V return-object v0 :cond_3f const-string v0, "Track has no sample table size information" const/4 v1, 0x0 .line 4 invoke-static {v0, v1}, Lcom/google/android/gms/internal/ads/zzbc;->zza(Ljava/lang/String;Ljava/lang/Throwable;)Lcom/google/android/gms/internal/ads/zzbc; move-result-object v0 throw v0 .end method .method public static zzf(Lcom/google/android/gms/internal/ads/zzen;Lcom/google/android/gms/internal/ads/zzadb;JLcom/google/android/gms/internal/ads/zzu;ZZLcom/google/android/gms/internal/ads/zzfuc;)Ljava/util/List; .locals 65 .param p4 # Lcom/google/android/gms/internal/ads/zzu; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .annotation system Ldalvik/annotation/Throws; value = { Lcom/google/android/gms/internal/ads/zzbc; } .end annotation move-object/from16 v0, p0 move-object/from16 v11, p4 .line 1 new-instance v12, Ljava/util/ArrayList; invoke-direct {v12}, Ljava/util/ArrayList;->()V const/4 v14, 0x0 .line 2 :goto_0 iget-object v1, v0, Lcom/google/android/gms/internal/ads/zzen;->zzc:Ljava/util/List; invoke-interface {v1}, Ljava/util/List;->size()I move-result v1 if-ge v14, v1, :cond_89 .line 3 iget-object v1, v0, Lcom/google/android/gms/internal/ads/zzen;->zzc:Ljava/util/List; invoke-interface {v1, v14}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v1 move-object v15, v1 check-cast v15, Lcom/google/android/gms/internal/ads/zzen; .line 4 iget v1, v15, Lcom/google/android/gms/internal/ads/zzeq;->zzd:I const v2, 0x7472616b if-eq v1, v2, :cond_0 move-object/from16 v3, p1 move-object/from16 v0, p7 move-object v2, v12 move/from16 v34, v14 goto/16 :goto_5e :cond_0 const v1, 0x6d766864 .line 5 invoke-virtual {v0, v1}, Lcom/google/android/gms/internal/ads/zzen;->zzb(I)Lcom/google/android/gms/internal/ads/zzeo; move-result-object v1 .line 243 invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; const v2, 0x6d646961 .line 6 invoke-virtual {v15, v2}, Lcom/google/android/gms/internal/ads/zzen;->zza(I)Lcom/google/android/gms/internal/ads/zzen; move-result-object v2 .line 242 invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class; const v3, 0x68646c72 # 4.3148E24f .line 7 invoke-virtual {v2, v3}, Lcom/google/android/gms/internal/ads/zzen;->zzb(I)Lcom/google/android/gms/internal/ads/zzeo; move-result-object v3 .line 241 invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class; .line 7 iget-object v3, v3, Lcom/google/android/gms/internal/ads/zzeo;->zza:Lcom/google/android/gms/internal/ads/zzdy; invoke-static {v3}, Lcom/google/android/gms/internal/ads/zzaik;->zzi(Lcom/google/android/gms/internal/ads/zzdy;)I move-result v3 const v4, 0x736f756e const/16 v16, 0x5 const/4 v8, -0x1 if-ne v3, v4, :cond_1 const/4 v6, 0x1 goto :goto_1 :cond_1 const v4, 0x76696465 if-ne v3, v4, :cond_2 const/4 v6, 0x2 goto :goto_1 :cond_2 const v4, 0x74657874 if-eq v3, v4, :cond_3 const v4, 0x7362746c if-eq v3, v4, :cond_3 const v4, 0x73756274 if-eq v3, v4, :cond_3 const v4, 0x636c6370 if-ne v3, v4, :cond_4 :cond_3 const/4 v6, 0x3 goto :goto_1 :cond_4 const v4, 0x6d657461 if-ne v3, v4, :cond_5 move/from16 v6, v16 goto :goto_1 :cond_5 move v6, v8 :goto_1 if-ne v6, v8, :cond_6 move-object/from16 v0, p7 move-object/from16 v35, v12 move/from16 v34, v14 move-object v1, v15 :goto_2 const/4 v5, 0x0 goto/16 :goto_5d :cond_6 const v3, 0x746b6864 .line 8 invoke-virtual {v15, v3}, Lcom/google/android/gms/internal/ads/zzen;->zzb(I)Lcom/google/android/gms/internal/ads/zzeo; move-result-object v3 .line 240 invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class; .line 8 iget-object v3, v3, Lcom/google/android/gms/internal/ads/zzeo;->zza:Lcom/google/android/gms/internal/ads/zzdy; const/16 v4, 0x8 .line 9 invoke-virtual {v3, v4}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 10 invoke-virtual {v3}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v17 invoke-static/range {v17 .. v17}, Lcom/google/android/gms/internal/ads/zzaik;->zza(I)I move-result v17 const/16 v7, 0x10 if-nez v17, :cond_7 move v5, v4 goto :goto_3 :cond_7 move v5, v7 .line 11 :goto_3 invoke-virtual {v3, v5}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V .line 12 invoke-virtual {v3}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v5 const/4 v13, 0x4 .line 13 invoke-virtual {v3, v13}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V invoke-virtual {v3}, Lcom/google/android/gms/internal/ads/zzdy;->zzd()I move-result v20 const/4 v9, 0x0 :goto_4 if-nez v17, :cond_8 move v10, v13 goto :goto_5 :cond_8 move v10, v4 :goto_5 const-wide/16 v23, 0x0 const-wide v25, -0x7fffffffffffffffL # -4.9E-324 if-ge v9, v10, :cond_b invoke-virtual {v3}, Lcom/google/android/gms/internal/ads/zzdy;->zzN()[B move-result-object v10 add-int v27, v20, v9 .line 14 aget-byte v10, v10, v27 if-eq v10, v8, :cond_a if-nez v17, :cond_9 .line 16 invoke-virtual {v3}, Lcom/google/android/gms/internal/ads/zzdy;->zzu()J move-result-wide v9 goto :goto_6 :cond_9 invoke-virtual {v3}, Lcom/google/android/gms/internal/ads/zzdy;->zzw()J move-result-wide v9 :goto_6 cmp-long v17, v9, v23 if-nez v17, :cond_c :goto_7 move-wide/from16 v9, v25 goto :goto_8 :cond_a add-int/lit8 v9, v9, 0x1 goto :goto_4 .line 15 :cond_b invoke-virtual {v3, v10}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V goto :goto_7 .line 17 :cond_c :goto_8 invoke-virtual {v3, v7}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V .line 18 invoke-virtual {v3}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v17 .line 19 invoke-virtual {v3}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v7 .line 20 invoke-virtual {v3, v13}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V .line 21 invoke-virtual {v3}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v13 .line 22 invoke-virtual {v3}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v3 const/high16 v8, 0x10000 const/high16 v4, -0x10000 if-nez v17, :cond_10 if-ne v7, v8, :cond_f if-ne v13, v4, :cond_e if-nez v3, :cond_d const/16 v3, 0x5a goto :goto_b :cond_d move v13, v4 :cond_e move v7, v8 :cond_f const/16 v17, 0x0 :cond_10 if-nez v17, :cond_14 if-ne v7, v4, :cond_13 if-ne v13, v8, :cond_12 if-nez v3, :cond_11 const/16 v3, 0x10e goto :goto_b :cond_11 move v7, v4 :goto_9 const/4 v13, 0x0 goto :goto_a :cond_12 move v7, v4 :cond_13 move v8, v13 goto :goto_9 :cond_14 move v8, v13 move/from16 v13, v17 :goto_a if-ne v13, v4, :cond_15 if-nez v7, :cond_15 if-nez v8, :cond_15 if-ne v3, v4, :cond_15 const/16 v3, 0xb4 goto :goto_b :cond_15 const/4 v3, 0x0 :goto_b new-instance v13, Lcom/google/android/gms/internal/ads/zzaii; invoke-direct {v13, v5, v9, v10, v3}, Lcom/google/android/gms/internal/ads/zzaii;->(IJI)V cmp-long v3, p2, v25 if-nez v3, :cond_16 invoke-static {v13}, Lcom/google/android/gms/internal/ads/zzaii;->zzc(Lcom/google/android/gms/internal/ads/zzaii;)J move-result-wide v3 move-wide/from16 v34, v3 goto :goto_c :cond_16 move-wide/from16 v34, p2 :goto_c iget-object v1, v1, Lcom/google/android/gms/internal/ads/zzeo;->zza:Lcom/google/android/gms/internal/ads/zzdy; .line 23 invoke-static {v1}, Lcom/google/android/gms/internal/ads/zzaik;->zzd(Lcom/google/android/gms/internal/ads/zzdy;)Lcom/google/android/gms/internal/ads/zzew; move-result-object v1 iget-wide v9, v1, Lcom/google/android/gms/internal/ads/zzew;->zzc:J cmp-long v1, v34, v25 if-nez v1, :cond_17 move-wide/from16 v32, v25 goto :goto_d :cond_17 const-wide/32 v36, 0xf4240 .line 24 sget-object v40, Ljava/math/RoundingMode;->DOWN:Ljava/math/RoundingMode; move-wide/from16 v38, v9 .line 25 invoke-static/range {v34 .. v40}, Lcom/google/android/gms/internal/ads/zzei;->zzu(JJJLjava/math/RoundingMode;)J move-result-wide v3 move-wide/from16 v32, v3 :goto_d const v1, 0x6d696e66 .line 26 invoke-virtual {v2, v1}, Lcom/google/android/gms/internal/ads/zzen;->zza(I)Lcom/google/android/gms/internal/ads/zzen; move-result-object v1 .line 239 invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; const v3, 0x7374626c .line 27 invoke-virtual {v1, v3}, Lcom/google/android/gms/internal/ads/zzen;->zza(I)Lcom/google/android/gms/internal/ads/zzen; move-result-object v1 .line 238 invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; const v3, 0x6d646864 .line 29 invoke-virtual {v2, v3}, Lcom/google/android/gms/internal/ads/zzen;->zzb(I)Lcom/google/android/gms/internal/ads/zzeo; move-result-object v2 .line 237 invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class; .line 29 iget-object v2, v2, Lcom/google/android/gms/internal/ads/zzeo;->zza:Lcom/google/android/gms/internal/ads/zzdy; const/16 v4, 0x8 .line 30 invoke-virtual {v2, v4}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 31 invoke-virtual {v2}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v3 invoke-static {v3}, Lcom/google/android/gms/internal/ads/zzaik;->zza(I)I move-result v3 if-nez v3, :cond_18 move v5, v4 goto :goto_e :cond_18 const/16 v5, 0x10 .line 32 :goto_e invoke-virtual {v2, v5}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V .line 33 invoke-virtual {v2}, Lcom/google/android/gms/internal/ads/zzdy;->zzu()J move-result-wide v7 invoke-virtual {v2}, Lcom/google/android/gms/internal/ads/zzdy;->zzd()I move-result v5 const/4 v4, 0x0 :goto_f if-nez v3, :cond_19 const/4 v0, 0x4 goto :goto_10 :cond_19 const/16 v0, 0x8 :goto_10 if-ge v4, v0, :cond_1d invoke-virtual {v2}, Lcom/google/android/gms/internal/ads/zzdy;->zzN()[B move-result-object v0 add-int v17, v5, v4 .line 34 aget-byte v0, v0, v17 move-wide/from16 v30, v9 const/4 v9, -0x1 if-eq v0, v9, :cond_1c if-nez v3, :cond_1a .line 36 invoke-virtual {v2}, Lcom/google/android/gms/internal/ads/zzdy;->zzu()J move-result-wide v3 :goto_11 move-wide/from16 v34, v3 goto :goto_12 :cond_1a invoke-virtual {v2}, Lcom/google/android/gms/internal/ads/zzdy;->zzw()J move-result-wide v3 goto :goto_11 :goto_12 cmp-long v0, v34, v23 if-nez v0, :cond_1b :goto_13 move-wide/from16 v37, v25 goto :goto_14 :cond_1b const-wide/32 v36, 0xf4240 .line 37 sget-object v40, Ljava/math/RoundingMode;->DOWN:Ljava/math/RoundingMode; move-wide/from16 v38, v7 .line 38 invoke-static/range {v34 .. v40}, Lcom/google/android/gms/internal/ads/zzei;->zzu(JJJLjava/math/RoundingMode;)J move-result-wide v25 goto :goto_13 :cond_1c add-int/lit8 v4, v4, 0x1 move-object/from16 v0, p0 move-wide/from16 v9, v30 goto :goto_f :cond_1d move-wide/from16 v30, v9 const/4 v9, -0x1 .line 35 invoke-virtual {v2, v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V goto :goto_13 .line 39 :goto_14 invoke-virtual {v2}, Lcom/google/android/gms/internal/ads/zzdy;->zzq()I move-result v0 shr-int/lit8 v2, v0, 0xa shr-int/lit8 v3, v0, 0x5 and-int/lit8 v0, v0, 0x1f new-instance v4, Ljava/lang/StringBuilder; .line 40 invoke-direct {v4}, Ljava/lang/StringBuilder;->()V and-int/lit8 v2, v2, 0x1f add-int/lit8 v2, v2, 0x60 int-to-char v2, v2 invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; and-int/lit8 v2, v3, 0x1f add-int/lit8 v2, v2, 0x60 int-to-char v2, v2 invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; add-int/lit8 v0, v0, 0x60 int-to-char v0, v0 invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v39 new-instance v0, Lcom/google/android/gms/internal/ads/zzaic; move-object/from16 v34, v0 move-wide/from16 v35, v7 invoke-direct/range {v34 .. v39}, Lcom/google/android/gms/internal/ads/zzaic;->(JJLjava/lang/String;)V const v2, 0x73747364 .line 41 invoke-virtual {v1, v2}, Lcom/google/android/gms/internal/ads/zzen;->zzb(I)Lcom/google/android/gms/internal/ads/zzeo; move-result-object v1 if-eqz v1, :cond_88 .line 231 invoke-static {v13}, Lcom/google/android/gms/internal/ads/zzaii;->zza(Lcom/google/android/gms/internal/ads/zzaii;)I move-result v10 invoke-static {v13}, Lcom/google/android/gms/internal/ads/zzaii;->zzb(Lcom/google/android/gms/internal/ads/zzaii;)I move-result v8 invoke-static {v0}, Lcom/google/android/gms/internal/ads/zzaic;->zzc(Lcom/google/android/gms/internal/ads/zzaic;)Ljava/lang/String; move-result-object v7 iget-object v5, v1, Lcom/google/android/gms/internal/ads/zzeo;->zza:Lcom/google/android/gms/internal/ads/zzdy; const/16 v4, 0xc .line 42 invoke-virtual {v5, v4}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 43 invoke-virtual {v5}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v3 new-instance v2, Lcom/google/android/gms/internal/ads/zzaif; .line 44 invoke-direct {v2, v3}, Lcom/google/android/gms/internal/ads/zzaif;->(I)V const/4 v1, 0x0 :goto_15 if-ge v1, v3, :cond_7e move/from16 v34, v14 invoke-virtual {v5}, Lcom/google/android/gms/internal/ads/zzdy;->zzd()I move-result v14 move-object/from16 v35, v12 .line 45 invoke-virtual {v5}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v12 if-lez v12, :cond_1e const/4 v4, 0x1 goto :goto_16 :cond_1e const/4 v4, 0x0 :goto_16 const-string v9, "childAtomSize must be positive" .line 46 invoke-static {v4, v9}, Lcom/google/android/gms/internal/ads/zzacr;->zzb(ZLjava/lang/String;)V .line 47 invoke-virtual {v5}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v4 move/from16 v25, v1 const v1, 0x61766331 move/from16 v26, v3 const v3, 0x656e6376 if-eq v4, v1, :cond_1f const v1, 0x61766333 if-eq v4, v1, :cond_1f if-eq v4, v3, :cond_1f const v1, 0x6d317620 if-eq v4, v1, :cond_1f const v1, 0x6d703476 if-eq v4, v1, :cond_1f const v1, 0x68766331 if-eq v4, v1, :cond_1f const v1, 0x68657631 if-eq v4, v1, :cond_1f const v1, 0x73323633 if-eq v4, v1, :cond_1f const v1, 0x48323633 if-eq v4, v1, :cond_1f const v1, 0x68323633 if-eq v4, v1, :cond_1f const v1, 0x76703038 if-eq v4, v1, :cond_1f const v1, 0x76703039 if-eq v4, v1, :cond_1f const v1, 0x61763031 if-eq v4, v1, :cond_1f const v1, 0x64766176 if-eq v4, v1, :cond_1f const v1, 0x64766131 if-eq v4, v1, :cond_1f const v1, 0x64766865 if-eq v4, v1, :cond_1f const v1, 0x64766831 if-ne v4, v1, :cond_20 :cond_1f move-object/from16 v29, v0 move-object/from16 v45, v2 move-object v0, v5 move/from16 v37, v6 move-object/from16 v39, v7 move/from16 v43, v8 move/from16 v44, v10 move-object/from16 v38, v13 move-wide/from16 v40, v30 const/16 v13, 0x10 goto/16 :goto_1e :cond_20 const v1, 0x6d703461 if-eq v4, v1, :cond_21 const v1, 0x656e6361 if-eq v4, v1, :cond_21 const v1, 0x61632d33 if-eq v4, v1, :cond_21 const v1, 0x65632d33 if-eq v4, v1, :cond_21 const v1, 0x61632d34 if-eq v4, v1, :cond_21 const v1, 0x6d6c7061 if-eq v4, v1, :cond_21 const v1, 0x64747363 if-eq v4, v1, :cond_21 const v1, 0x64747365 if-eq v4, v1, :cond_21 const v1, 0x64747368 if-eq v4, v1, :cond_21 const v1, 0x6474736c if-eq v4, v1, :cond_21 const v1, 0x64747378 if-eq v4, v1, :cond_21 const v1, 0x73616d72 if-eq v4, v1, :cond_21 const v1, 0x73617762 if-eq v4, v1, :cond_21 const v1, 0x6c70636d if-eq v4, v1, :cond_21 const v1, 0x736f7774 if-eq v4, v1, :cond_21 const v1, 0x74776f73 if-eq v4, v1, :cond_21 const v1, 0x2e6d7032 if-eq v4, v1, :cond_21 const v1, 0x2e6d7033 if-eq v4, v1, :cond_21 const v1, 0x6d686131 if-eq v4, v1, :cond_21 const v1, 0x6d686d31 if-eq v4, v1, :cond_21 const v1, 0x616c6163 if-eq v4, v1, :cond_21 const v1, 0x616c6177 if-eq v4, v1, :cond_21 const v1, 0x756c6177 if-eq v4, v1, :cond_21 const v1, 0x4f707573 if-eq v4, v1, :cond_21 const v1, 0x664c6143 if-eq v4, v1, :cond_21 const v1, 0x69616d66 if-ne v4, v1, :cond_22 :cond_21 move/from16 v18, v10 goto/16 :goto_1d :cond_22 const v1, 0x54544d4c if-eq v4, v1, :cond_26 const v1, 0x74783367 if-eq v4, v1, :cond_26 const v1, 0x77767474 if-eq v4, v1, :cond_26 const v1, 0x73747070 if-eq v4, v1, :cond_26 const v1, 0x63363038 if-ne v4, v1, :cond_23 goto :goto_19 :cond_23 const v1, 0x6d657474 if-ne v4, v1, :cond_25 add-int/lit8 v1, v14, 0x10 .line 202 invoke-virtual {v5, v1}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V const/4 v1, 0x0 .line 203 invoke-virtual {v5, v1}, Lcom/google/android/gms/internal/ads/zzdy;->zzy(C)Ljava/lang/String; .line 204 invoke-virtual {v5, v1}, Lcom/google/android/gms/internal/ads/zzdy;->zzy(C)Ljava/lang/String; move-result-object v3 if-eqz v3, :cond_24 new-instance v1, Lcom/google/android/gms/internal/ads/zzz; .line 205 invoke-direct {v1}, Lcom/google/android/gms/internal/ads/zzz;->()V invoke-virtual {v1, v10}, Lcom/google/android/gms/internal/ads/zzz;->zzL(I)Lcom/google/android/gms/internal/ads/zzz; invoke-virtual {v1, v3}, Lcom/google/android/gms/internal/ads/zzz;->zzaa(Ljava/lang/String;)Lcom/google/android/gms/internal/ads/zzz; invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzz;->zzag()Lcom/google/android/gms/internal/ads/zzab; move-result-object v1 iput-object v1, v2, Lcom/google/android/gms/internal/ads/zzaif;->zzb:Lcom/google/android/gms/internal/ads/zzab; :cond_24 :goto_17 move-object/from16 v29, v0 move-object v0, v5 move/from16 v37, v6 move-object/from16 v39, v7 move v4, v8 move v6, v10 move/from16 v50, v12 move-object/from16 v38, v13 move/from16 v52, v14 move-object/from16 v36, v15 :goto_18 move-wide/from16 v40, v30 const/4 v3, 0x3 const/16 v17, 0x4 move-object v5, v2 const/4 v2, -0x1 goto/16 :goto_56 :cond_25 const v1, 0x63616d6d if-ne v4, v1, :cond_24 new-instance v1, Lcom/google/android/gms/internal/ads/zzz; .line 206 invoke-direct {v1}, Lcom/google/android/gms/internal/ads/zzz;->()V .line 207 invoke-virtual {v1, v10}, Lcom/google/android/gms/internal/ads/zzz;->zzL(I)Lcom/google/android/gms/internal/ads/zzz; const-string v3, "application/x-camera-motion" .line 208 invoke-virtual {v1, v3}, Lcom/google/android/gms/internal/ads/zzz;->zzaa(Ljava/lang/String;)Lcom/google/android/gms/internal/ads/zzz; .line 209 invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzz;->zzag()Lcom/google/android/gms/internal/ads/zzab; move-result-object v1 iput-object v1, v2, Lcom/google/android/gms/internal/ads/zzaif;->zzb:Lcom/google/android/gms/internal/ads/zzab; goto :goto_17 :cond_26 :goto_19 add-int/lit8 v1, v14, 0x10 .line 191 invoke-virtual {v5, v1}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V const v1, 0x54544d4c const-wide v36, 0x7fffffffffffffffL if-ne v4, v1, :cond_27 const-string v1, "application/ttml+xml" :goto_1a move-wide/from16 v41, v36 :goto_1b const/4 v3, 0x0 const/4 v9, 0x1 goto :goto_1c :cond_27 const v1, 0x74783367 if-ne v4, v1, :cond_28 add-int/lit8 v1, v12, -0x10 .line 192 new-array v3, v1, [B const/4 v4, 0x0 .line 193 invoke-virtual {v5, v3, v4, v1}, Lcom/google/android/gms/internal/ads/zzdy;->zzH([BII)V .line 194 invoke-static {v3}, Lcom/google/android/gms/internal/ads/zzfxn;->zzo(Ljava/lang/Object;)Lcom/google/android/gms/internal/ads/zzfxn; move-result-object v1 const-string v3, "application/x-quicktime-tx3g" move-wide/from16 v41, v36 const/4 v9, 0x1 move-object/from16 v64, v3 move-object v3, v1 move-object/from16 v1, v64 goto :goto_1c :cond_28 const v1, 0x77767474 if-ne v4, v1, :cond_29 const-string v1, "application/x-mp4-vtt" goto :goto_1a :cond_29 const v1, 0x73747070 if-ne v4, v1, :cond_2a const-string v1, "application/ttml+xml" move-wide/from16 v41, v23 goto :goto_1b :cond_2a const/4 v9, 0x1 iput v9, v2, Lcom/google/android/gms/internal/ads/zzaif;->zzd:I const-string v1, "application/x-mp4-cea-608" move-wide/from16 v41, v36 const/4 v3, 0x0 .line 191 :goto_1c new-instance v4, Lcom/google/android/gms/internal/ads/zzz; .line 195 invoke-direct {v4}, Lcom/google/android/gms/internal/ads/zzz;->()V .line 196 invoke-virtual {v4, v10}, Lcom/google/android/gms/internal/ads/zzz;->zzL(I)Lcom/google/android/gms/internal/ads/zzz; .line 197 invoke-virtual {v4, v1}, Lcom/google/android/gms/internal/ads/zzz;->zzaa(Ljava/lang/String;)Lcom/google/android/gms/internal/ads/zzz; .line 198 invoke-virtual {v4, v7}, Lcom/google/android/gms/internal/ads/zzz;->zzQ(Ljava/lang/String;)Lcom/google/android/gms/internal/ads/zzz; move/from16 v18, v10 move-wide/from16 v9, v41 .line 199 invoke-virtual {v4, v9, v10}, Lcom/google/android/gms/internal/ads/zzz;->zzae(J)Lcom/google/android/gms/internal/ads/zzz; .line 200 invoke-virtual {v4, v3}, Lcom/google/android/gms/internal/ads/zzz;->zzN(Ljava/util/List;)Lcom/google/android/gms/internal/ads/zzz; .line 201 invoke-virtual {v4}, Lcom/google/android/gms/internal/ads/zzz;->zzag()Lcom/google/android/gms/internal/ads/zzab; move-result-object v1 iput-object v1, v2, Lcom/google/android/gms/internal/ads/zzaif;->zzb:Lcom/google/android/gms/internal/ads/zzab; move-object/from16 v29, v0 move-object v0, v5 move/from16 v37, v6 move-object/from16 v39, v7 move v4, v8 move/from16 v50, v12 move-object/from16 v38, v13 move/from16 v52, v14 move-object/from16 v36, v15 move/from16 v6, v18 goto/16 :goto_18 :goto_1d move-object v1, v5 move-object v10, v2 move v2, v4 move v3, v14 move-object/from16 v29, v0 const/16 v0, 0xc const/16 v9, 0x8 move v4, v12 move-object v0, v5 move/from16 v5, v18 move/from16 v37, v6 move-object v6, v7 move-object/from16 v39, v7 move-object/from16 v38, v13 const/16 v13, 0x10 move/from16 v7, p6 move/from16 v43, v8 move-object/from16 v8, p4 move-wide/from16 v40, v30 move-object v9, v10 move-object/from16 v45, v10 move/from16 v44, v18 move/from16 v10, v25 .line 190 invoke-static/range {v1 .. v10}, Lcom/google/android/gms/internal/ads/zzaik;->zzo(Lcom/google/android/gms/internal/ads/zzdy;IIIILjava/lang/String;ZLcom/google/android/gms/internal/ads/zzu;Lcom/google/android/gms/internal/ads/zzaif;I)V move/from16 v50, v12 move/from16 v52, v14 move-object/from16 v36, v15 move/from16 v4, v43 move/from16 v6, v44 move-object/from16 v5, v45 const/4 v2, -0x1 const/4 v3, 0x3 const/16 v17, 0x4 goto/16 :goto_56 :goto_1e add-int/lit8 v1, v14, 0x10 .line 48 invoke-virtual {v0, v1}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 49 invoke-virtual {v0, v13}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V .line 50 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzq()I move-result v1 .line 51 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzq()I move-result v2 const/16 v5, 0x32 .line 52 invoke-virtual {v0, v5}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzd()I move-result v5 if-ne v4, v3, :cond_2d .line 53 invoke-static {v0, v14, v12}, Lcom/google/android/gms/internal/ads/zzaik;->zzj(Lcom/google/android/gms/internal/ads/zzdy;II)Landroid/util/Pair; move-result-object v4 if-eqz v4, :cond_2c .line 54 iget-object v3, v4, Landroid/util/Pair;->first:Ljava/lang/Object; check-cast v3, Ljava/lang/Integer; invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I move-result v3 if-nez v11, :cond_2b move-object/from16 v7, v45 const/4 v6, 0x0 goto :goto_1f .line 55 :cond_2b iget-object v6, v4, Landroid/util/Pair;->second:Ljava/lang/Object; check-cast v6, Lcom/google/android/gms/internal/ads/zzajc; iget-object v6, v6, Lcom/google/android/gms/internal/ads/zzajc;->zzb:Ljava/lang/String; invoke-virtual {v11, v6}, Lcom/google/android/gms/internal/ads/zzu;->zzb(Ljava/lang/String;)Lcom/google/android/gms/internal/ads/zzu; move-result-object v6 move-object/from16 v7, v45 :goto_1f iget-object v8, v7, Lcom/google/android/gms/internal/ads/zzaif;->zza:[Lcom/google/android/gms/internal/ads/zzajc; .line 56 iget-object v4, v4, Landroid/util/Pair;->second:Ljava/lang/Object; check-cast v4, Lcom/google/android/gms/internal/ads/zzajc; aput-object v4, v8, v25 move v4, v3 goto :goto_20 :cond_2c move-object/from16 v7, v45 move v4, v3 move-object v6, v11 .line 57 :goto_20 invoke-virtual {v0, v5}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V goto :goto_21 :cond_2d move-object/from16 v7, v45 move-object v6, v11 :goto_21 const v3, 0x6d317620 if-ne v4, v3, :cond_2e const-string v3, "video/mpeg" move/from16 v64, v4 move-object v4, v3 move/from16 v3, v64 goto :goto_22 :cond_2e const v3, 0x48323633 if-ne v4, v3, :cond_2f const-string v4, "video/3gpp" goto :goto_22 :cond_2f move v3, v4 const/4 v4, 0x0 :goto_22 const/high16 v8, 0x3f800000 # 1.0f move/from16 v45, v1 move/from16 v42, v2 move/from16 v49, v3 move v10, v5 move-object/from16 v28, v6 move/from16 v47, v8 move-object/from16 v36, v15 const/4 v1, -0x1 const/4 v2, -0x1 const/16 v5, 0x8 const/4 v6, 0x0 const/16 v8, 0x8 const/4 v11, -0x1 const/4 v13, -0x1 const/4 v15, 0x0 const/16 v21, 0x0 const/16 v22, 0x0 const/16 v30, 0x0 const/16 v31, 0x0 const/16 v46, -0x1 const/16 v48, 0x0 :goto_23 sub-int v3, v10, v14 if-ge v3, v12, :cond_30 .line 58 invoke-virtual {v0, v10}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzd()I move-result v3 .line 59 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v50 if-nez v50, :cond_32 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzd()I move-result v50 move/from16 v51, v10 sub-int v10, v50, v14 if-ne v10, v12, :cond_31 :cond_30 move/from16 v57, v2 move/from16 v55, v5 move-object/from16 v53, v7 move/from16 v54, v8 move/from16 v50, v12 move/from16 v52, v14 move-object/from16 v58, v15 const/4 v2, -0x1 const/4 v3, 0x3 const/16 v17, 0x4 goto/16 :goto_54 :cond_31 const/4 v10, 0x0 goto :goto_24 :cond_32 move/from16 v51, v10 move/from16 v10, v50 :goto_24 if-lez v10, :cond_33 move/from16 v50, v12 const/4 v12, 0x1 goto :goto_25 :cond_33 move/from16 v50, v12 const/4 v12, 0x0 .line 60 :goto_25 invoke-static {v12, v9}, Lcom/google/android/gms/internal/ads/zzacr;->zzb(ZLjava/lang/String;)V .line 61 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v12 move/from16 v52, v14 const v14, 0x61766343 if-ne v12, v14, :cond_36 add-int/lit8 v3, v3, 0x8 if-nez v4, :cond_34 const/4 v1, 0x1 :goto_26 const/4 v2, 0x0 goto :goto_27 :cond_34 const/4 v1, 0x0 goto :goto_26 .line 62 :goto_27 invoke-static {v1, v2}, Lcom/google/android/gms/internal/ads/zzacr;->zzb(ZLjava/lang/String;)V .line 63 invoke-virtual {v0, v3}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 64 invoke-static {v0}, Lcom/google/android/gms/internal/ads/zzabr;->zza(Lcom/google/android/gms/internal/ads/zzdy;)Lcom/google/android/gms/internal/ads/zzabr; move-result-object v1 iget-object v2, v1, Lcom/google/android/gms/internal/ads/zzabr;->zza:Ljava/util/List; iget v3, v1, Lcom/google/android/gms/internal/ads/zzabr;->zzb:I iput v3, v7, Lcom/google/android/gms/internal/ads/zzaif;->zzc:I if-nez v30, :cond_35 iget v3, v1, Lcom/google/android/gms/internal/ads/zzabr;->zzk:F move/from16 v47, v3 const/4 v3, 0x0 goto :goto_28 :cond_35 const/4 v3, 0x1 :goto_28 iget-object v4, v1, Lcom/google/android/gms/internal/ads/zzabr;->zzl:Ljava/lang/String; iget v5, v1, Lcom/google/android/gms/internal/ads/zzabr;->zzj:I iget v8, v1, Lcom/google/android/gms/internal/ads/zzabr;->zzg:I iget v11, v1, Lcom/google/android/gms/internal/ads/zzabr;->zzh:I iget v12, v1, Lcom/google/android/gms/internal/ads/zzabr;->zzi:I iget v14, v1, Lcom/google/android/gms/internal/ads/zzabr;->zze:I iget v1, v1, Lcom/google/android/gms/internal/ads/zzabr;->zzf:I const-string v15, "video/avc" move/from16 v30, v3 move-object/from16 v48, v4 move/from16 v46, v5 move-object/from16 v53, v7 move-object/from16 v56, v9 move/from16 v57, v11 move v5, v14 move-object v4, v15 move/from16 v63, v49 const/4 v3, 0x3 const/16 v17, 0x4 move-object v15, v2 move v11, v8 const/4 v2, -0x1 move v8, v1 move v1, v12 goto/16 :goto_53 :cond_36 const v14, 0x68766343 if-ne v12, v14, :cond_3a add-int/lit8 v3, v3, 0x8 if-nez v4, :cond_37 const/4 v1, 0x1 :goto_29 const/4 v2, 0x0 goto :goto_2a :cond_37 const/4 v1, 0x0 goto :goto_29 .line 65 :goto_2a invoke-static {v1, v2}, Lcom/google/android/gms/internal/ads/zzacr;->zzb(ZLjava/lang/String;)V .line 66 invoke-virtual {v0, v3}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 67 invoke-static {v0}, Lcom/google/android/gms/internal/ads/zzadc;->zza(Lcom/google/android/gms/internal/ads/zzdy;)Lcom/google/android/gms/internal/ads/zzadc; move-result-object v1 iget-object v2, v1, Lcom/google/android/gms/internal/ads/zzadc;->zza:Ljava/util/List; iget v3, v1, Lcom/google/android/gms/internal/ads/zzadc;->zzb:I iput v3, v7, Lcom/google/android/gms/internal/ads/zzaif;->zzc:I if-nez v30, :cond_38 iget v3, v1, Lcom/google/android/gms/internal/ads/zzadc;->zzi:F move/from16 v47, v3 const/4 v3, 0x0 goto :goto_2b :cond_38 const/4 v3, 0x1 :goto_2b iget v4, v1, Lcom/google/android/gms/internal/ads/zzadc;->zzj:I iget-object v5, v1, Lcom/google/android/gms/internal/ads/zzadc;->zzk:Ljava/lang/String; iget v6, v1, Lcom/google/android/gms/internal/ads/zzadc;->zzh:I const/4 v14, -0x1 if-eq v6, v14, :cond_39 move v13, v6 :cond_39 iget v6, v1, Lcom/google/android/gms/internal/ads/zzadc;->zze:I iget v8, v1, Lcom/google/android/gms/internal/ads/zzadc;->zzf:I iget v11, v1, Lcom/google/android/gms/internal/ads/zzadc;->zzg:I iget v12, v1, Lcom/google/android/gms/internal/ads/zzadc;->zzc:I iget v15, v1, Lcom/google/android/gms/internal/ads/zzadc;->zzd:I iget-object v1, v1, Lcom/google/android/gms/internal/ads/zzadc;->zzl:Lcom/google/android/gms/internal/ads/zzfh; const-string v30, "video/hevc" move/from16 v46, v4 move-object/from16 v48, v5 move-object/from16 v53, v7 move/from16 v57, v8 move-object/from16 v56, v9 move v5, v12 move v8, v15 move-object/from16 v4, v30 move/from16 v63, v49 const/16 v17, 0x4 move-object v15, v2 move/from16 v30, v3 move v2, v14 const/4 v3, 0x3 move/from16 v64, v6 move-object v6, v1 move v1, v11 move/from16 v11, v64 goto/16 :goto_53 :cond_3a const v14, 0x6c687643 if-ne v12, v14, :cond_47 add-int/lit8 v3, v3, 0x8 const-string v12, "video/hevc" .line 68 invoke-virtual {v12, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v4 const-string v12, "lhvC must follow hvcC atom" .line 69 invoke-static {v4, v12}, Lcom/google/android/gms/internal/ads/zzacr;->zzb(ZLjava/lang/String;)V if-eqz v6, :cond_3c iget-object v4, v6, Lcom/google/android/gms/internal/ads/zzfh;->zza:Lcom/google/android/gms/internal/ads/zzfxn; .line 70 invoke-virtual {v4}, Ljava/util/AbstractCollection;->size()I move-result v4 const/4 v14, 0x2 if-lt v4, v14, :cond_3b const/4 v4, 0x1 goto :goto_2c :cond_3b const/4 v4, 0x0 goto :goto_2c :cond_3c const/4 v14, 0x2 const/4 v4, 0x0 const/4 v6, 0x0 :goto_2c const-string v12, "must have at least two layers" .line 71 invoke-static {v4, v12}, Lcom/google/android/gms/internal/ads/zzacr;->zzb(ZLjava/lang/String;)V .line 72 invoke-virtual {v0, v3}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 236 invoke-virtual {v6}, Ljava/lang/Object;->getClass()Ljava/lang/Class; .line 73 invoke-static {v0, v6}, Lcom/google/android/gms/internal/ads/zzadc;->zzb(Lcom/google/android/gms/internal/ads/zzdy;Lcom/google/android/gms/internal/ads/zzfh;)Lcom/google/android/gms/internal/ads/zzadc; move-result-object v3 iget v4, v7, Lcom/google/android/gms/internal/ads/zzaif;->zzc:I iget v12, v3, Lcom/google/android/gms/internal/ads/zzadc;->zzb:I if-ne v4, v12, :cond_3d const/4 v4, 0x1 goto :goto_2d :cond_3d const/4 v4, 0x0 :goto_2d const-string v12, "nalUnitLengthFieldLength must be same for both hvcC and lhvC atoms" .line 74 invoke-static {v4, v12}, Lcom/google/android/gms/internal/ads/zzacr;->zzb(ZLjava/lang/String;)V iget v4, v3, Lcom/google/android/gms/internal/ads/zzadc;->zze:I const/4 v12, -0x1 if-eq v4, v12, :cond_3f if-ne v11, v4, :cond_3e const/4 v4, 0x1 goto :goto_2e :cond_3e const/4 v4, 0x0 :goto_2e const-string v14, "colorSpace must be the same for both views" .line 75 invoke-static {v4, v14}, Lcom/google/android/gms/internal/ads/zzacr;->zzb(ZLjava/lang/String;)V :cond_3f iget v4, v3, Lcom/google/android/gms/internal/ads/zzadc;->zzf:I if-eq v4, v12, :cond_41 if-ne v2, v4, :cond_40 const/4 v4, 0x1 goto :goto_2f :cond_40 const/4 v4, 0x0 :goto_2f const-string v14, "colorRange must be the same for both views" .line 76 invoke-static {v4, v14}, Lcom/google/android/gms/internal/ads/zzacr;->zzb(ZLjava/lang/String;)V :cond_41 iget v4, v3, Lcom/google/android/gms/internal/ads/zzadc;->zzg:I if-eq v4, v12, :cond_43 if-ne v1, v4, :cond_42 const/4 v4, 0x1 goto :goto_30 :cond_42 const/4 v4, 0x0 :goto_30 const-string v12, "colorTransfer must be the same for both views" .line 77 invoke-static {v4, v12}, Lcom/google/android/gms/internal/ads/zzacr;->zzb(ZLjava/lang/String;)V :cond_43 iget v4, v3, Lcom/google/android/gms/internal/ads/zzadc;->zzc:I if-ne v5, v4, :cond_44 const/4 v4, 0x1 goto :goto_31 :cond_44 const/4 v4, 0x0 :goto_31 const-string v12, "bitdepthLuma must be the same for both views" .line 78 invoke-static {v4, v12}, Lcom/google/android/gms/internal/ads/zzacr;->zzb(ZLjava/lang/String;)V iget v4, v3, Lcom/google/android/gms/internal/ads/zzadc;->zzd:I if-ne v8, v4, :cond_45 const/4 v4, 0x1 goto :goto_32 :cond_45 const/4 v4, 0x0 :goto_32 const-string v12, "bitdepthChroma must be the same for both views" .line 79 invoke-static {v4, v12}, Lcom/google/android/gms/internal/ads/zzacr;->zzb(ZLjava/lang/String;)V if-eqz v15, :cond_46 .line 80 new-instance v4, Lcom/google/android/gms/internal/ads/zzfxk; .line 81 invoke-direct {v4}, Lcom/google/android/gms/internal/ads/zzfxk;->()V .line 82 invoke-virtual {v4, v15}, Lcom/google/android/gms/internal/ads/zzfxk;->zzh(Ljava/lang/Iterable;)Lcom/google/android/gms/internal/ads/zzfxk; iget-object v12, v3, Lcom/google/android/gms/internal/ads/zzadc;->zza:Ljava/util/List; .line 83 invoke-virtual {v4, v12}, Lcom/google/android/gms/internal/ads/zzfxk;->zzh(Ljava/lang/Iterable;)Lcom/google/android/gms/internal/ads/zzfxk; .line 84 invoke-virtual {v4}, Lcom/google/android/gms/internal/ads/zzfxk;->zzi()Lcom/google/android/gms/internal/ads/zzfxn; move-result-object v15 goto :goto_33 :cond_46 const-string v4, "initializationData must be already set from hvcC atom" const/4 v12, 0x0 .line 85 invoke-static {v12, v4}, Lcom/google/android/gms/internal/ads/zzacr;->zzb(ZLjava/lang/String;)V .line 84 :goto_33 iget-object v3, v3, Lcom/google/android/gms/internal/ads/zzadc;->zzk:Ljava/lang/String; const-string v4, "video/mv-hevc" move/from16 v57, v2 move-object/from16 v48, v3 move-object/from16 v53, v7 move-object/from16 v56, v9 move/from16 v63, v49 :goto_34 const/4 v2, -0x1 :goto_35 const/4 v3, 0x3 :goto_36 const/16 v17, 0x4 goto/16 :goto_53 :cond_47 const v14, 0x76657875 if-ne v12, v14, :cond_58 add-int/lit8 v12, v3, 0x8 .line 86 invoke-virtual {v0, v12}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzd()I move-result v12 move-object/from16 v53, v7 move v14, v12 const/4 v12, 0x0 :goto_37 sub-int v7, v14, v3 if-ge v7, v10, :cond_51 .line 87 invoke-virtual {v0, v14}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 88 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v7 if-lez v7, :cond_48 move/from16 v54, v8 const/4 v8, 0x1 goto :goto_38 :cond_48 move/from16 v54, v8 const/4 v8, 0x0 .line 89 :goto_38 invoke-static {v8, v9}, Lcom/google/android/gms/internal/ads/zzacr;->zzb(ZLjava/lang/String;)V .line 90 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v8 move/from16 v55, v5 const v5, 0x65796573 if-ne v8, v5, :cond_50 add-int/lit8 v5, v14, 0x8 .line 91 invoke-virtual {v0, v5}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzd()I move-result v5 :goto_39 sub-int v8, v5, v14 if-ge v8, v7, :cond_4f .line 92 invoke-virtual {v0, v5}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 93 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v8 if-lez v8, :cond_49 const/4 v12, 0x1 goto :goto_3a :cond_49 const/4 v12, 0x0 .line 94 :goto_3a invoke-static {v12, v9}, Lcom/google/android/gms/internal/ads/zzacr;->zzb(ZLjava/lang/String;)V .line 95 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v12 move-object/from16 v56, v9 const v9, 0x73747269 if-ne v12, v9, :cond_4e const/4 v9, 0x4 .line 96 invoke-virtual {v0, v9}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V .line 97 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzm()I move-result v5 and-int/lit8 v8, v5, 0x1 and-int/lit8 v9, v5, 0x2 const/4 v12, 0x2 if-ne v9, v12, :cond_4a const/4 v9, 0x1 goto :goto_3b :cond_4a const/4 v9, 0x0 :goto_3b and-int/lit8 v12, v5, 0x8 move/from16 v57, v2 const/16 v2, 0x8 if-ne v12, v2, :cond_4b const/4 v12, 0x1 goto :goto_3c :cond_4b const/4 v12, 0x0 :goto_3c and-int/lit8 v5, v5, 0x4 const/4 v2, 0x4 if-ne v5, v2, :cond_4c const/4 v2, 0x1 :goto_3d const/4 v5, 0x1 goto :goto_3e :cond_4c const/4 v2, 0x0 goto :goto_3d :goto_3e if-eq v5, v8, :cond_4d const/4 v5, 0x0 goto :goto_3f :cond_4d const/4 v5, 0x1 :goto_3f new-instance v8, Lcom/google/android/gms/internal/ads/zzaib; move-object/from16 v58, v15 new-instance v15, Lcom/google/android/gms/internal/ads/zzaie; .line 98 invoke-direct {v15, v5, v9, v12, v2}, Lcom/google/android/gms/internal/ads/zzaie;->(ZZZZ)V invoke-direct {v8, v15}, Lcom/google/android/gms/internal/ads/zzaib;->(Lcom/google/android/gms/internal/ads/zzaie;)V move-object v12, v8 goto :goto_40 :cond_4e move/from16 v57, v2 move-object/from16 v58, v15 add-int/2addr v5, v8 move-object/from16 v9, v56 goto :goto_39 :cond_4f move/from16 v57, v2 move-object/from16 v56, v9 move-object/from16 v58, v15 const/4 v12, 0x0 goto :goto_40 :cond_50 move/from16 v57, v2 move-object/from16 v56, v9 move-object/from16 v58, v15 :goto_40 add-int/2addr v14, v7 move/from16 v8, v54 move/from16 v5, v55 move-object/from16 v9, v56 move/from16 v2, v57 move-object/from16 v15, v58 goto/16 :goto_37 :cond_51 move/from16 v57, v2 move/from16 v55, v5 move/from16 v54, v8 move-object/from16 v56, v9 move-object/from16 v58, v15 if-nez v12, :cond_52 const/4 v5, 0x0 goto :goto_41 .line 101 :cond_52 new-instance v5, Lcom/google/android/gms/internal/ads/zzaij; invoke-direct {v5, v12}, Lcom/google/android/gms/internal/ads/zzaij;->(Lcom/google/android/gms/internal/ads/zzaib;)V :goto_41 if-eqz v5, :cond_53 if-eqz v6, :cond_55 .line 98 iget-object v2, v6, Lcom/google/android/gms/internal/ads/zzfh;->zza:Lcom/google/android/gms/internal/ads/zzfxn; .line 99 invoke-virtual {v2}, Ljava/util/AbstractCollection;->size()I move-result v2 const/4 v3, 0x2 if-lt v2, v3, :cond_54 invoke-virtual {v5}, Lcom/google/android/gms/internal/ads/zzaij;->zzb()Z move-result v2 const-string v3, "both eye views must be marked as available" .line 100 invoke-static {v2, v3}, Lcom/google/android/gms/internal/ads/zzacr;->zzb(ZLjava/lang/String;)V invoke-static {v5}, Lcom/google/android/gms/internal/ads/zzaij;->zza(Lcom/google/android/gms/internal/ads/zzaij;)Lcom/google/android/gms/internal/ads/zzaib; move-result-object v2 invoke-static {v2}, Lcom/google/android/gms/internal/ads/zzaib;->zza(Lcom/google/android/gms/internal/ads/zzaib;)Lcom/google/android/gms/internal/ads/zzaie; move-result-object v2 invoke-static {v2}, Lcom/google/android/gms/internal/ads/zzaie;->zza(Lcom/google/android/gms/internal/ads/zzaie;)Z move-result v2 const/4 v3, 0x1 xor-int/2addr v2, v3 const-string v5, "for MV-HEVC, eye_views_reversed must be set to false" .line 101 invoke-static {v2, v5}, Lcom/google/android/gms/internal/ads/zzacr;->zzb(ZLjava/lang/String;)V :cond_53 move/from16 v63, v49 const/4 v2, -0x1 const/4 v3, 0x3 const/16 v17, 0x4 move-object/from16 v49, v6 goto/16 :goto_4e :cond_54 const/4 v3, 0x1 const/4 v2, -0x1 goto :goto_42 :cond_55 const/4 v3, 0x1 const/4 v2, -0x1 const/4 v6, 0x0 :goto_42 if-ne v13, v2, :cond_57 invoke-static {v5}, Lcom/google/android/gms/internal/ads/zzaij;->zza(Lcom/google/android/gms/internal/ads/zzaij;)Lcom/google/android/gms/internal/ads/zzaib; move-result-object v2 invoke-static {v2}, Lcom/google/android/gms/internal/ads/zzaib;->zza(Lcom/google/android/gms/internal/ads/zzaib;)Lcom/google/android/gms/internal/ads/zzaie; move-result-object v2 invoke-static {v2}, Lcom/google/android/gms/internal/ads/zzaie;->zza(Lcom/google/android/gms/internal/ads/zzaie;)Z move-result v2 if-eq v3, v2, :cond_56 move/from16 v63, v49 move/from16 v8, v54 move/from16 v5, v55 move-object/from16 v15, v58 const/4 v2, -0x1 const/4 v3, 0x3 const/4 v13, 0x4 goto/16 :goto_36 :cond_56 move/from16 v13, v16 move/from16 v63, v49 move/from16 v8, v54 move/from16 v5, v55 move-object/from16 v15, v58 goto/16 :goto_34 :cond_57 move/from16 v63, v49 move/from16 v8, v54 move/from16 v5, v55 move-object/from16 v15, v58 goto/16 :goto_35 :cond_58 move/from16 v57, v2 move/from16 v55, v5 move-object/from16 v53, v7 move/from16 v54, v8 move-object/from16 v56, v9 move-object/from16 v58, v15 const v2, 0x64766343 if-eq v12, v2, :cond_59 const v2, 0x64767643 if-ne v12, v2, :cond_5a :cond_59 move/from16 v63, v49 const/4 v2, -0x1 const/4 v3, 0x3 const/16 v17, 0x4 move-object/from16 v49, v6 goto/16 :goto_52 :cond_5a const v2, 0x76706343 if-ne v12, v2, :cond_5f if-nez v4, :cond_5b const/4 v1, 0x0 const/4 v7, 0x1 goto :goto_43 :cond_5b const/4 v1, 0x0 const/4 v7, 0x0 .line 103 :goto_43 invoke-static {v7, v1}, Lcom/google/android/gms/internal/ads/zzacr;->zzb(ZLjava/lang/String;)V add-int/lit8 v3, v3, 0xc .line 104 invoke-virtual {v0, v3}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 105 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzm()I move-result v1 int-to-byte v1, v1 .line 106 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzm()I move-result v2 int-to-byte v2, v2 .line 107 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzm()I move-result v3 shr-int/lit8 v4, v3, 0x4 shr-int/lit8 v5, v3, 0x1 const v7, 0x76703038 move/from16 v8, v49 if-ne v8, v7, :cond_5c const-string v7, "video/x-vnd.on2.vp8" goto :goto_44 :cond_5c const-string v7, "video/x-vnd.on2.vp9" :goto_44 const-string v9, "video/x-vnd.on2.vp9" .line 108 invoke-virtual {v7, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v9 if-eqz v9, :cond_5d and-int/lit8 v5, v5, 0x7 int-to-byte v9, v4 .line 109 sget v11, Lcom/google/android/gms/internal/ads/zzcy;->zza:I const/16 v14, 0xc new-array v11, v14, [B const/4 v12, 0x0 const/4 v15, 0x1 aput-byte v15, v11, v12 aput-byte v15, v11, v15 const/4 v12, 0x2 aput-byte v1, v11, v12 const/4 v1, 0x3 aput-byte v12, v11, v1 const/16 v17, 0x4 aput-byte v15, v11, v17 aput-byte v2, v11, v16 const/4 v2, 0x6 aput-byte v1, v11, v2 const/4 v2, 0x7 aput-byte v15, v11, v2 const/16 v2, 0x8 aput-byte v9, v11, v2 const/16 v2, 0x9 aput-byte v17, v11, v2 const/16 v2, 0xa aput-byte v15, v11, v2 int-to-byte v2, v5 const/16 v5, 0xb aput-byte v2, v11, v5 .line 110 invoke-static {v11}, Lcom/google/android/gms/internal/ads/zzfxn;->zzo(Ljava/lang/Object;)Lcom/google/android/gms/internal/ads/zzfxn; move-result-object v15 goto :goto_45 :cond_5d const/4 v1, 0x3 const/16 v14, 0xc const/16 v17, 0x4 move-object/from16 v15, v58 :goto_45 and-int/lit8 v2, v3, 0x1 .line 111 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzm()I move-result v3 .line 112 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzm()I move-result v5 .line 113 invoke-static {v3}, Lcom/google/android/gms/internal/ads/zzk;->zza(I)I move-result v3 const/4 v9, 0x1 if-eq v9, v2, :cond_5e const/4 v9, 0x2 goto :goto_46 :cond_5e const/4 v9, 0x1 :goto_46 invoke-static {v5}, Lcom/google/android/gms/internal/ads/zzk;->zzb(I)I move-result v2 move v11, v3 move v5, v4 move/from16 v63, v8 move/from16 v57, v9 move v3, v1 move v1, v2 move v8, v5 move-object v4, v7 :goto_47 const/4 v2, -0x1 goto/16 :goto_53 :cond_5f move/from16 v8, v49 const/4 v2, 0x3 const/16 v14, 0xc const/16 v17, 0x4 const v5, 0x61763143 if-ne v12, v5, :cond_60 add-int/lit8 v3, v3, 0x8 add-int/lit8 v1, v10, -0x8 .line 114 new-array v4, v1, [B const/4 v5, 0x0 .line 115 invoke-virtual {v0, v4, v5, v1}, Lcom/google/android/gms/internal/ads/zzdy;->zzH([BII)V .line 116 invoke-static {v4}, Lcom/google/android/gms/internal/ads/zzfxn;->zzo(Ljava/lang/Object;)Lcom/google/android/gms/internal/ads/zzfxn; move-result-object v1 .line 117 invoke-virtual {v0, v3}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 118 invoke-static {v0}, Lcom/google/android/gms/internal/ads/zzaik;->zzk(Lcom/google/android/gms/internal/ads/zzdy;)Lcom/google/android/gms/internal/ads/zzk; move-result-object v3 iget v4, v3, Lcom/google/android/gms/internal/ads/zzk;->zzf:I iget v7, v3, Lcom/google/android/gms/internal/ads/zzk;->zzg:I iget v9, v3, Lcom/google/android/gms/internal/ads/zzk;->zzb:I iget v11, v3, Lcom/google/android/gms/internal/ads/zzk;->zzc:I iget v3, v3, Lcom/google/android/gms/internal/ads/zzk;->zzd:I const-string v12, "video/av01" move-object v15, v1 move v1, v3 move v5, v4 move/from16 v63, v8 move/from16 v57, v11 move-object v4, v12 move v3, v2 move v8, v7 move v11, v9 goto :goto_47 :cond_60 const/4 v5, 0x0 const v7, 0x636c6c69 if-ne v12, v7, :cond_62 if-nez v21, :cond_61 .line 119 invoke-static {}, Lcom/google/android/gms/internal/ads/zzaik;->zzn()Ljava/nio/ByteBuffer; move-result-object v21 :cond_61 move-object/from16 v3, v21 const/16 v7, 0x15 .line 120 invoke-virtual {v3, v7}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; .line 121 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzE()S move-result v7 invoke-virtual {v3, v7}, Ljava/nio/ByteBuffer;->putShort(S)Ljava/nio/ByteBuffer; .line 122 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzE()S move-result v7 invoke-virtual {v3, v7}, Ljava/nio/ByteBuffer;->putShort(S)Ljava/nio/ByteBuffer; move-object/from16 v21, v3 move/from16 v63, v8 move/from16 v8, v54 move/from16 v5, v55 move-object/from16 v15, v58 move v3, v2 goto :goto_47 :cond_62 const v7, 0x6d646376 if-ne v12, v7, :cond_64 if-nez v21, :cond_63 .line 123 invoke-static {}, Lcom/google/android/gms/internal/ads/zzaik;->zzn()Ljava/nio/ByteBuffer; move-result-object v21 :cond_63 move-object/from16 v3, v21 .line 124 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzE()S move-result v7 .line 125 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzE()S move-result v9 .line 126 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzE()S move-result v12 .line 127 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzE()S move-result v15 .line 128 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzE()S move-result v5 .line 129 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzE()S move-result v14 .line 130 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzE()S move-result v2 move-object/from16 v49, v6 .line 131 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzE()S move-result v6 .line 132 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzu()J move-result-wide v59 .line 133 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzu()J move-result-wide v61 move/from16 v63, v8 const/4 v8, 0x1 .line 134 invoke-virtual {v3, v8}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; .line 135 invoke-virtual {v3, v5}, Ljava/nio/ByteBuffer;->putShort(S)Ljava/nio/ByteBuffer; .line 136 invoke-virtual {v3, v14}, Ljava/nio/ByteBuffer;->putShort(S)Ljava/nio/ByteBuffer; .line 137 invoke-virtual {v3, v7}, Ljava/nio/ByteBuffer;->putShort(S)Ljava/nio/ByteBuffer; .line 138 invoke-virtual {v3, v9}, Ljava/nio/ByteBuffer;->putShort(S)Ljava/nio/ByteBuffer; .line 139 invoke-virtual {v3, v12}, Ljava/nio/ByteBuffer;->putShort(S)Ljava/nio/ByteBuffer; .line 140 invoke-virtual {v3, v15}, Ljava/nio/ByteBuffer;->putShort(S)Ljava/nio/ByteBuffer; .line 141 invoke-virtual {v3, v2}, Ljava/nio/ByteBuffer;->putShort(S)Ljava/nio/ByteBuffer; .line 142 invoke-virtual {v3, v6}, Ljava/nio/ByteBuffer;->putShort(S)Ljava/nio/ByteBuffer; const-wide/16 v5, 0x2710 div-long v5, v59, v5 long-to-int v2, v5 int-to-short v2, v2 .line 143 invoke-virtual {v3, v2}, Ljava/nio/ByteBuffer;->putShort(S)Ljava/nio/ByteBuffer; const-wide/16 v5, 0x2710 div-long v5, v61, v5 long-to-int v2, v5 int-to-short v2, v2 .line 144 invoke-virtual {v3, v2}, Ljava/nio/ByteBuffer;->putShort(S)Ljava/nio/ByteBuffer; move-object/from16 v21, v3 :goto_48 move-object/from16 v6, v49 move/from16 v8, v54 move/from16 v5, v55 move-object/from16 v15, v58 const/4 v2, -0x1 :goto_49 const/4 v3, 0x3 goto/16 :goto_53 :cond_64 move-object/from16 v49, v6 move/from16 v63, v8 const v2, 0x64323633 if-ne v12, v2, :cond_66 if-nez v4, :cond_65 const/4 v2, 0x0 const/4 v7, 0x1 goto :goto_4a :cond_65 const/4 v2, 0x0 const/4 v7, 0x0 .line 145 :goto_4a invoke-static {v7, v2}, Lcom/google/android/gms/internal/ads/zzacr;->zzb(ZLjava/lang/String;)V const-string v3, "video/3gpp" :goto_4b move-object v4, v3 goto :goto_48 :cond_66 const/4 v2, 0x0 const v5, 0x65736473 if-ne v12, v5, :cond_69 if-nez v4, :cond_67 const/4 v7, 0x1 goto :goto_4c :cond_67 const/4 v7, 0x0 .line 146 :goto_4c invoke-static {v7, v2}, Lcom/google/android/gms/internal/ads/zzacr;->zzb(ZLjava/lang/String;)V .line 147 invoke-static {v0, v3}, Lcom/google/android/gms/internal/ads/zzaik;->zzm(Lcom/google/android/gms/internal/ads/zzdy;I)Lcom/google/android/gms/internal/ads/zzaia; move-result-object v2 invoke-static {v2}, Lcom/google/android/gms/internal/ads/zzaia;->zzc(Lcom/google/android/gms/internal/ads/zzaia;)Ljava/lang/String; move-result-object v3 invoke-static {v2}, Lcom/google/android/gms/internal/ads/zzaia;->zzd(Lcom/google/android/gms/internal/ads/zzaia;)[B move-result-object v4 if-eqz v4, :cond_68 .line 148 invoke-static {v4}, Lcom/google/android/gms/internal/ads/zzfxn;->zzo(Ljava/lang/Object;)Lcom/google/android/gms/internal/ads/zzfxn; move-result-object v4 move-object/from16 v22, v2 move-object v15, v4 move-object/from16 v6, v49 move/from16 v8, v54 move/from16 v5, v55 const/4 v2, -0x1 move-object v4, v3 goto :goto_49 :cond_68 move-object/from16 v22, v2 goto :goto_4b :cond_69 const v2, 0x70617370 if-ne v12, v2, :cond_6a add-int/lit8 v3, v3, 0x8 .line 149 invoke-virtual {v0, v3}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 150 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzp()I move-result v2 .line 151 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzp()I move-result v3 int-to-float v2, v2 int-to-float v3, v3 div-float/2addr v2, v3 move/from16 v47, v2 move-object/from16 v6, v49 move/from16 v8, v54 move/from16 v5, v55 move-object/from16 v15, v58 const/4 v2, -0x1 const/4 v3, 0x3 const/16 v30, 0x1 goto/16 :goto_53 :cond_6a const v2, 0x73763364 if-ne v12, v2, :cond_6d add-int/lit8 v2, v3, 0x8 :goto_4d sub-int v5, v2, v3 if-ge v5, v10, :cond_6c .line 152 invoke-virtual {v0, v2}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 153 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v5 add-int/2addr v5, v2 .line 154 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v6 const v7, 0x70726f6a if-ne v6, v7, :cond_6b invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzN()[B move-result-object v3 .line 155 invoke-static {v3, v2, v5}, Ljava/util/Arrays;->copyOfRange([BII)[B move-result-object v2 move-object/from16 v31, v2 goto/16 :goto_48 :cond_6b move v2, v5 goto :goto_4d :cond_6c move-object/from16 v6, v49 move/from16 v8, v54 move/from16 v5, v55 move-object/from16 v15, v58 const/4 v2, -0x1 const/4 v3, 0x3 const/16 v31, 0x0 goto/16 :goto_53 :cond_6d const v2, 0x73743364 if-ne v12, v2, :cond_73 .line 156 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzm()I move-result v2 const/4 v3, 0x3 .line 157 invoke-virtual {v0, v3}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V if-nez v2, :cond_6e .line 158 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzm()I move-result v2 if-eqz v2, :cond_72 const/4 v5, 0x1 if-eq v2, v5, :cond_71 const/4 v5, 0x2 if-eq v2, v5, :cond_70 if-eq v2, v3, :cond_6f :cond_6e const/4 v2, -0x1 goto :goto_4e :cond_6f move v13, v3 move-object/from16 v6, v49 move/from16 v8, v54 move/from16 v5, v55 move-object/from16 v15, v58 goto/16 :goto_47 :cond_70 move-object/from16 v6, v49 move/from16 v8, v54 move/from16 v5, v55 move-object/from16 v15, v58 const/4 v2, -0x1 const/4 v13, 0x2 goto/16 :goto_53 :cond_71 move-object/from16 v6, v49 move/from16 v8, v54 move/from16 v5, v55 move-object/from16 v15, v58 const/4 v2, -0x1 const/4 v13, 0x1 goto/16 :goto_53 :cond_72 move-object/from16 v6, v49 move/from16 v8, v54 move/from16 v5, v55 move-object/from16 v15, v58 const/4 v2, -0x1 const/4 v13, 0x0 goto/16 :goto_53 :cond_73 const/4 v3, 0x3 const v2, 0x636f6c72 if-ne v12, v2, :cond_6e const/4 v2, -0x1 if-ne v11, v2, :cond_75 if-ne v1, v2, :cond_7a .line 159 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v1 const v5, 0x6e636c78 if-eq v1, v5, :cond_76 const v5, 0x6e636c63 if-ne v1, v5, :cond_74 goto :goto_4f :cond_74 const-string v5, "Unsupported color type: " .line 165 invoke-static {v1}, Lcom/google/android/gms/internal/ads/zzeq;->zze(I)Ljava/lang/String; move-result-object v1 invoke-virtual {v5, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; move-result-object v1 const-string v5, "BoxParsers" invoke-static {v5, v1}, Lcom/google/android/gms/internal/ads/zzdo;->zzf(Ljava/lang/String;Ljava/lang/String;)V move v1, v2 move v11, v1 :cond_75 :goto_4e move-object/from16 v6, v49 move/from16 v8, v54 move/from16 v5, v55 move-object/from16 v15, v58 goto :goto_53 .line 160 :cond_76 :goto_4f invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzq()I move-result v1 .line 161 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzq()I move-result v5 const/4 v6, 0x2 .line 162 invoke-virtual {v0, v6}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V const/16 v6, 0x13 if-ne v10, v6, :cond_78 .line 163 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzm()I move-result v7 and-int/lit16 v7, v7, 0x80 if-eqz v7, :cond_77 move v10, v6 const/4 v7, 0x1 goto :goto_50 :cond_77 move v10, v6 :cond_78 const/4 v7, 0x0 .line 164 :goto_50 invoke-static {v1}, Lcom/google/android/gms/internal/ads/zzk;->zza(I)I move-result v1 const/4 v6, 0x1 if-eq v6, v7, :cond_79 const/4 v9, 0x2 goto :goto_51 :cond_79 const/4 v9, 0x1 :goto_51 invoke-static {v5}, Lcom/google/android/gms/internal/ads/zzk;->zzb(I)I move-result v5 move v11, v1 move v1, v5 move/from16 v57, v9 goto :goto_4e :cond_7a move v11, v2 goto :goto_4e .line 102 :goto_52 invoke-static {v0}, Lcom/google/android/gms/internal/ads/zzacj;->zza(Lcom/google/android/gms/internal/ads/zzdy;)Lcom/google/android/gms/internal/ads/zzacj; move-result-object v5 if-eqz v5, :cond_75 iget-object v4, v5, Lcom/google/android/gms/internal/ads/zzacj;->zza:Ljava/lang/String; const-string v5, "video/dolby-vision" move-object/from16 v48, v4 move-object v4, v5 goto :goto_4e :goto_53 add-int v10, v51, v10 move/from16 v12, v50 move/from16 v14, v52 move-object/from16 v7, v53 move-object/from16 v9, v56 move/from16 v2, v57 move/from16 v49, v63 goto/16 :goto_23 :goto_54 if-nez v4, :cond_7b move/from16 v4, v43 move/from16 v6, v44 move-object/from16 v5, v53 goto/16 :goto_56 .line 210 :cond_7b new-instance v5, Lcom/google/android/gms/internal/ads/zzz; .line 166 invoke-direct {v5}, Lcom/google/android/gms/internal/ads/zzz;->()V move/from16 v6, v44 .line 167 invoke-virtual {v5, v6}, Lcom/google/android/gms/internal/ads/zzz;->zzL(I)Lcom/google/android/gms/internal/ads/zzz; .line 168 invoke-virtual {v5, v4}, Lcom/google/android/gms/internal/ads/zzz;->zzaa(Ljava/lang/String;)Lcom/google/android/gms/internal/ads/zzz; move-object/from16 v4, v48 .line 169 invoke-virtual {v5, v4}, Lcom/google/android/gms/internal/ads/zzz;->zzA(Ljava/lang/String;)Lcom/google/android/gms/internal/ads/zzz; move/from16 v4, v45 .line 170 invoke-virtual {v5, v4}, Lcom/google/android/gms/internal/ads/zzz;->zzaf(I)Lcom/google/android/gms/internal/ads/zzz; move/from16 v4, v42 .line 171 invoke-virtual {v5, v4}, Lcom/google/android/gms/internal/ads/zzz;->zzK(I)Lcom/google/android/gms/internal/ads/zzz; move/from16 v8, v47 .line 172 invoke-virtual {v5, v8}, Lcom/google/android/gms/internal/ads/zzz;->zzW(F)Lcom/google/android/gms/internal/ads/zzz; move/from16 v4, v43 .line 173 invoke-virtual {v5, v4}, Lcom/google/android/gms/internal/ads/zzz;->zzZ(I)Lcom/google/android/gms/internal/ads/zzz; move-object/from16 v7, v31 .line 174 invoke-virtual {v5, v7}, Lcom/google/android/gms/internal/ads/zzz;->zzX([B)Lcom/google/android/gms/internal/ads/zzz; .line 175 invoke-virtual {v5, v13}, Lcom/google/android/gms/internal/ads/zzz;->zzad(I)Lcom/google/android/gms/internal/ads/zzz; move-object/from16 v15, v58 .line 176 invoke-virtual {v5, v15}, Lcom/google/android/gms/internal/ads/zzz;->zzN(Ljava/util/List;)Lcom/google/android/gms/internal/ads/zzz; move/from16 v7, v46 .line 177 invoke-virtual {v5, v7}, Lcom/google/android/gms/internal/ads/zzz;->zzS(I)Lcom/google/android/gms/internal/ads/zzz; move-object/from16 v7, v28 .line 178 invoke-virtual {v5, v7}, Lcom/google/android/gms/internal/ads/zzz;->zzF(Lcom/google/android/gms/internal/ads/zzu;)Lcom/google/android/gms/internal/ads/zzz; new-instance v7, Lcom/google/android/gms/internal/ads/zzi; invoke-direct {v7}, Lcom/google/android/gms/internal/ads/zzi;->()V .line 179 invoke-virtual {v7, v11}, Lcom/google/android/gms/internal/ads/zzi;->zzc(I)Lcom/google/android/gms/internal/ads/zzi; move/from16 v8, v57 .line 180 invoke-virtual {v7, v8}, Lcom/google/android/gms/internal/ads/zzi;->zzb(I)Lcom/google/android/gms/internal/ads/zzi; .line 181 invoke-virtual {v7, v1}, Lcom/google/android/gms/internal/ads/zzi;->zzd(I)Lcom/google/android/gms/internal/ads/zzi; if-eqz v21, :cond_7c .line 182 invoke-virtual/range {v21 .. v21}, Ljava/nio/ByteBuffer;->array()[B move-result-object v1 goto :goto_55 :cond_7c const/4 v1, 0x0 :goto_55 invoke-virtual {v7, v1}, Lcom/google/android/gms/internal/ads/zzi;->zze([B)Lcom/google/android/gms/internal/ads/zzi; move/from16 v1, v55 .line 183 invoke-virtual {v7, v1}, Lcom/google/android/gms/internal/ads/zzi;->zzf(I)Lcom/google/android/gms/internal/ads/zzi; move/from16 v8, v54 .line 184 invoke-virtual {v7, v8}, Lcom/google/android/gms/internal/ads/zzi;->zza(I)Lcom/google/android/gms/internal/ads/zzi; .line 185 invoke-virtual {v7}, Lcom/google/android/gms/internal/ads/zzi;->zzg()Lcom/google/android/gms/internal/ads/zzk; move-result-object v1 .line 186 invoke-virtual {v5, v1}, Lcom/google/android/gms/internal/ads/zzz;->zzB(Lcom/google/android/gms/internal/ads/zzk;)Lcom/google/android/gms/internal/ads/zzz; if-eqz v22, :cond_7d invoke-static/range {v22 .. v22}, Lcom/google/android/gms/internal/ads/zzaia;->zza(Lcom/google/android/gms/internal/ads/zzaia;)J move-result-wide v7 invoke-static {v7, v8}, Lcom/google/android/gms/internal/ads/zzgaq;->zze(J)I move-result v1 .line 187 invoke-virtual {v5, v1}, Lcom/google/android/gms/internal/ads/zzz;->zzy(I)Lcom/google/android/gms/internal/ads/zzz; invoke-static/range {v22 .. v22}, Lcom/google/android/gms/internal/ads/zzaia;->zzb(Lcom/google/android/gms/internal/ads/zzaia;)J move-result-wide v7 invoke-static {v7, v8}, Lcom/google/android/gms/internal/ads/zzgaq;->zze(J)I move-result v1 .line 188 invoke-virtual {v5, v1}, Lcom/google/android/gms/internal/ads/zzz;->zzV(I)Lcom/google/android/gms/internal/ads/zzz; .line 189 :cond_7d invoke-virtual {v5}, Lcom/google/android/gms/internal/ads/zzz;->zzag()Lcom/google/android/gms/internal/ads/zzab; move-result-object v1 move-object/from16 v5, v53 iput-object v1, v5, Lcom/google/android/gms/internal/ads/zzaif;->zzb:Lcom/google/android/gms/internal/ads/zzab; :goto_56 add-int v14, v52, v50 .line 210 invoke-virtual {v0, v14}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V add-int/lit8 v1, v25, 0x1 move-object/from16 v11, p4 move v9, v2 move v8, v4 move-object v2, v5 move v10, v6 move/from16 v3, v26 move/from16 v14, v34 move-object/from16 v12, v35 move-object/from16 v15, v36 move/from16 v6, v37 move-object/from16 v13, v38 move-object/from16 v7, v39 move-wide/from16 v30, v40 const/16 v4, 0xc move-object v5, v0 move-object/from16 v0, v29 goto/16 :goto_15 :cond_7e move-object/from16 v29, v0 move-object v5, v2 move/from16 v37, v6 move-object/from16 v35, v12 move-object/from16 v38, v13 move/from16 v34, v14 move-object/from16 v36, v15 move-wide/from16 v40, v30 if-nez p5, :cond_85 const v0, 0x65647473 move-object/from16 v1, v36 .line 211 invoke-virtual {v1, v0}, Lcom/google/android/gms/internal/ads/zzen;->zza(I)Lcom/google/android/gms/internal/ads/zzen; move-result-object v0 if-eqz v0, :cond_84 const v2, 0x656c7374 .line 212 invoke-virtual {v0, v2}, Lcom/google/android/gms/internal/ads/zzen;->zzb(I)Lcom/google/android/gms/internal/ads/zzeo; move-result-object v0 if-nez v0, :cond_7f const/4 v0, 0x0 goto :goto_5a .line 222 :cond_7f iget-object v0, v0, Lcom/google/android/gms/internal/ads/zzeo;->zza:Lcom/google/android/gms/internal/ads/zzdy; const/16 v2, 0x8 .line 213 invoke-virtual {v0, v2}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 214 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v2 invoke-static {v2}, Lcom/google/android/gms/internal/ads/zzaik;->zza(I)I move-result v2 .line 215 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzp()I move-result v3 new-array v4, v3, [J new-array v6, v3, [J const/4 v7, 0x0 :goto_57 if-ge v7, v3, :cond_83 const/4 v8, 0x1 if-ne v2, v8, :cond_80 .line 216 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzw()J move-result-wide v9 goto :goto_58 :cond_80 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzu()J move-result-wide v9 :goto_58 aput-wide v9, v4, v7 if-ne v2, v8, :cond_81 .line 217 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzt()J move-result-wide v9 goto :goto_59 :cond_81 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v9 int-to-long v9, v9 :goto_59 aput-wide v9, v6, v7 .line 218 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzE()S move-result v9 if-ne v9, v8, :cond_82 const/4 v9, 0x2 .line 219 invoke-virtual {v0, v9}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V add-int/lit8 v7, v7, 0x1 goto :goto_57 .line 218 :cond_82 new-instance v0, Ljava/lang/IllegalArgumentException; const-string v1, "Unsupported media rate." .line 232 invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw v0 .line 220 :cond_83 invoke-static {v4, v6}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair; move-result-object v0 :goto_5a if-eqz v0, :cond_84 .line 221 iget-object v2, v0, Landroid/util/Pair;->first:Ljava/lang/Object; check-cast v2, [J .line 222 iget-object v0, v0, Landroid/util/Pair;->second:Ljava/lang/Object; check-cast v0, [J goto :goto_5c :cond_84 :goto_5b const/4 v0, 0x0 const/4 v2, 0x0 goto :goto_5c :cond_85 move-object/from16 v1, v36 goto :goto_5b :goto_5c iget-object v3, v5, Lcom/google/android/gms/internal/ads/zzaif;->zzb:Lcom/google/android/gms/internal/ads/zzab; if-nez v3, :cond_86 move-object/from16 v0, p7 goto/16 :goto_2 :cond_86 new-instance v4, Lcom/google/android/gms/internal/ads/zzajb; move-object/from16 v17, v4 invoke-static/range {v38 .. v38}, Lcom/google/android/gms/internal/ads/zzaii;->zza(Lcom/google/android/gms/internal/ads/zzaii;)I move-result v18 invoke-static/range {v29 .. v29}, Lcom/google/android/gms/internal/ads/zzaic;->zzb(Lcom/google/android/gms/internal/ads/zzaic;)J move-result-wide v20 invoke-static/range {v29 .. v29}, Lcom/google/android/gms/internal/ads/zzaic;->zza(Lcom/google/android/gms/internal/ads/zzaic;)J move-result-wide v26 iget v6, v5, Lcom/google/android/gms/internal/ads/zzaif;->zzd:I move/from16 v29, v6 iget-object v6, v5, Lcom/google/android/gms/internal/ads/zzaif;->zza:[Lcom/google/android/gms/internal/ads/zzajc; move-object/from16 v30, v6 iget v5, v5, Lcom/google/android/gms/internal/ads/zzaif;->zzc:I move/from16 v31, v5 move/from16 v19, v37 move-wide/from16 v22, v40 move-wide/from16 v24, v32 move-object/from16 v28, v3 move-object/from16 v32, v2 move-object/from16 v33, v0 invoke-direct/range {v17 .. v33}, Lcom/google/android/gms/internal/ads/zzajb;->(IIJJJJLcom/google/android/gms/internal/ads/zzab;I[Lcom/google/android/gms/internal/ads/zzajc;I[J[J)V move-object/from16 v0, p7 move-object v5, v4 .line 223 :goto_5d invoke-interface {v0, v5}, Lcom/google/android/gms/internal/ads/zzfuc;->apply(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v2 check-cast v2, Lcom/google/android/gms/internal/ads/zzajb; if-eqz v2, :cond_87 const v3, 0x6d646961 .line 224 invoke-virtual {v1, v3}, Lcom/google/android/gms/internal/ads/zzen;->zza(I)Lcom/google/android/gms/internal/ads/zzen; move-result-object v1 .line 235 invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; const v3, 0x6d696e66 .line 225 invoke-virtual {v1, v3}, Lcom/google/android/gms/internal/ads/zzen;->zza(I)Lcom/google/android/gms/internal/ads/zzen; move-result-object v1 .line 234 invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; const v3, 0x7374626c .line 227 invoke-virtual {v1, v3}, Lcom/google/android/gms/internal/ads/zzen;->zza(I)Lcom/google/android/gms/internal/ads/zzen; move-result-object v1 .line 233 invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; move-object/from16 v3, p1 .line 229 invoke-static {v2, v1, v3}, Lcom/google/android/gms/internal/ads/zzaik;->zze(Lcom/google/android/gms/internal/ads/zzajb;Lcom/google/android/gms/internal/ads/zzen;Lcom/google/android/gms/internal/ads/zzadb;)Lcom/google/android/gms/internal/ads/zzaje; move-result-object v1 move-object/from16 v2, v35 .line 230 invoke-interface {v2, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z goto :goto_5e :cond_87 move-object/from16 v3, p1 move-object/from16 v2, v35 :goto_5e add-int/lit8 v14, v34, 0x1 move-object/from16 v0, p0 move-object/from16 v11, p4 move-object v12, v2 goto/16 :goto_0 :cond_88 const-string v0, "Malformed sample table (stbl) missing sample description (stsd)" const/4 v1, 0x0 .line 231 invoke-static {v0, v1}, Lcom/google/android/gms/internal/ads/zzbc;->zza(Ljava/lang/String;Ljava/lang/Throwable;)Lcom/google/android/gms/internal/ads/zzbc; move-result-object v0 throw v0 :cond_89 move-object v2, v12 return-object v2 .end method .method public static zzg(Lcom/google/android/gms/internal/ads/zzdy;)V .locals 3 .line 1 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzd()I move-result v0 const/4 v1, 0x4 invoke-virtual {p0, v1}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V .line 2 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v1 const v2, 0x68646c72 # 4.3148E24f if-eq v1, v2, :cond_0 add-int/lit8 v0, v0, 0x4 .line 3 :cond_0 invoke-virtual {p0, v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V return-void .end method .method private static zzh(Lcom/google/android/gms/internal/ads/zzdy;)I .locals 3 .line 1 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzm()I move-result v0 and-int/lit8 v1, v0, 0x7f :goto_0 const/16 v2, 0x80 and-int/2addr v0, v2 if-ne v0, v2, :cond_0 .line 2 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzm()I move-result v0 shl-int/lit8 v1, v1, 0x7 and-int/lit8 v2, v0, 0x7f or-int/2addr v1, v2 goto :goto_0 :cond_0 return v1 .end method .method private static zzi(Lcom/google/android/gms/internal/ads/zzdy;)I .locals 1 const/16 v0, 0x10 .line 1 invoke-virtual {p0, v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 2 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result p0 return p0 .end method .method private static zzj(Lcom/google/android/gms/internal/ads/zzdy;II)Landroid/util/Pair; .locals 17 .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Throws; value = { Lcom/google/android/gms/internal/ads/zzbc; } .end annotation move-object/from16 v0, p0 .line 1 invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzd()I move-result v1 :goto_0 sub-int v2, v1, p1 move/from16 v4, p2 if-ge v2, v4, :cond_11 invoke-virtual {v0, v1}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 2 invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v2 const/4 v5, 0x1 const/4 v6, 0x0 if-lez v2, :cond_0 move v7, v5 goto :goto_1 :cond_0 move v7, v6 :goto_1 const-string v8, "childAtomSize must be positive" .line 3 invoke-static {v7, v8}, Lcom/google/android/gms/internal/ads/zzacr;->zzb(ZLjava/lang/String;)V .line 4 invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v7 const v8, 0x73696e66 if-ne v7, v8, :cond_10 add-int/lit8 v7, v1, 0x8 const/4 v8, -0x1 move v10, v6 move v9, v8 const/4 v11, 0x0 const/4 v15, 0x0 :goto_2 sub-int v12, v7, v1 const/4 v13, 0x4 if-ge v12, v2, :cond_4 .line 5 invoke-virtual {v0, v7}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 6 invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v12 .line 7 invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v14 const v3, 0x66726d61 if-ne v14, v3, :cond_1 .line 8 invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v3 invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v15 goto :goto_3 :cond_1 const v3, 0x7363686d if-ne v14, v3, :cond_2 .line 9 invoke-virtual {v0, v13}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V .line 10 sget-object v3, Ljava/nio/charset/StandardCharsets;->UTF_8:Ljava/nio/charset/Charset; invoke-virtual {v0, v13, v3}, Lcom/google/android/gms/internal/ads/zzdy;->zzB(ILjava/nio/charset/Charset;)Ljava/lang/String; move-result-object v11 goto :goto_3 :cond_2 const v3, 0x73636869 if-ne v14, v3, :cond_3 move v9, v7 move v10, v12 :cond_3 :goto_3 add-int/2addr v7, v12 goto :goto_2 :cond_4 const-string v3, "cenc" .line 11 invoke-virtual {v3, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v3 if-nez v3, :cond_6 const-string v3, "cbc1" .line 12 invoke-virtual {v3, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v3 if-nez v3, :cond_6 const-string v3, "cens" .line 13 invoke-virtual {v3, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v3 if-nez v3, :cond_6 const-string v3, "cbcs" .line 14 invoke-virtual {v3, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v3 if-eqz v3, :cond_5 goto :goto_4 :cond_5 const/4 v3, 0x0 goto/16 :goto_d :cond_6 :goto_4 if-eqz v15, :cond_7 move v3, v5 goto :goto_5 :cond_7 move v3, v6 :goto_5 const-string v7, "frma atom is mandatory" .line 15 invoke-static {v3, v7}, Lcom/google/android/gms/internal/ads/zzacr;->zzb(ZLjava/lang/String;)V if-eq v9, v8, :cond_8 move v3, v5 goto :goto_6 :cond_8 move v3, v6 :goto_6 const-string v7, "schi atom is mandatory" .line 16 invoke-static {v3, v7}, Lcom/google/android/gms/internal/ads/zzacr;->zzb(ZLjava/lang/String;)V add-int/lit8 v3, v9, 0x8 :goto_7 sub-int v7, v3, v9 if-ge v7, v10, :cond_d .line 17 invoke-virtual {v0, v3}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 18 invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v7 .line 19 invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v8 const v12, 0x74656e63 if-ne v8, v12, :cond_c .line 20 invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v3 invoke-static {v3}, Lcom/google/android/gms/internal/ads/zzaik;->zza(I)I move-result v3 .line 21 invoke-virtual {v0, v5}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V if-nez v3, :cond_9 .line 22 invoke-virtual {v0, v5}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V move v3, v6 move v14, v3 goto :goto_8 .line 23 :cond_9 invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzm()I move-result v3 and-int/lit16 v7, v3, 0xf0 shr-int/2addr v7, v13 and-int/lit8 v3, v3, 0xf move v14, v7 .line 24 :goto_8 invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzm()I move-result v7 if-ne v7, v5, :cond_a move v10, v5 goto :goto_9 :cond_a move v10, v6 .line 25 :goto_9 invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzm()I move-result v12 const/16 v7, 0x10 new-array v13, v7, [B .line 26 invoke-virtual {v0, v13, v6, v7}, Lcom/google/android/gms/internal/ads/zzdy;->zzH([BII)V if-eqz v10, :cond_b if-nez v12, :cond_b .line 27 invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzm()I move-result v7 new-array v8, v7, [B .line 28 invoke-virtual {v0, v8, v6, v7}, Lcom/google/android/gms/internal/ads/zzdy;->zzH([BII)V move-object/from16 v16, v8 goto :goto_a :cond_b const/16 v16, 0x0 :goto_a new-instance v7, Lcom/google/android/gms/internal/ads/zzajc; move-object v9, v7 move-object v8, v15 move v15, v3 .line 29 invoke-direct/range {v9 .. v16}, Lcom/google/android/gms/internal/ads/zzajc;->(ZLjava/lang/String;I[BII[B)V move-object v3, v7 goto :goto_b :cond_c move-object v8, v15 add-int/2addr v3, v7 goto :goto_7 :cond_d move-object v8, v15 const/4 v3, 0x0 :goto_b if-eqz v3, :cond_e goto :goto_c :cond_e move v5, v6 :goto_c const-string v6, "tenc atom is mandatory" .line 30 invoke-static {v5, v6}, Lcom/google/android/gms/internal/ads/zzacr;->zzb(ZLjava/lang/String;)V .line 31 sget v5, Lcom/google/android/gms/internal/ads/zzei;->zza:I invoke-static {v8, v3}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair; move-result-object v3 :goto_d if-nez v3, :cond_f goto :goto_e :cond_f return-object v3 :cond_10 :goto_e add-int/2addr v1, v2 goto/16 :goto_0 :cond_11 const/4 v1, 0x0 return-object v1 .end method .method private static zzk(Lcom/google/android/gms/internal/ads/zzdy;)Lcom/google/android/gms/internal/ads/zzk; .locals 15 .line 1 new-instance v0, Lcom/google/android/gms/internal/ads/zzi; invoke-direct {v0}, Lcom/google/android/gms/internal/ads/zzi;->()V new-instance v1, Lcom/google/android/gms/internal/ads/zzdx; invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzN()[B move-result-object v2 array-length v3, v2 invoke-direct {v1, v2, v3}, Lcom/google/android/gms/internal/ads/zzdx;->([BI)V invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzd()I move-result p0 const/16 v2, 0x8 mul-int/2addr p0, v2 .line 2 invoke-virtual {v1, p0}, Lcom/google/android/gms/internal/ads/zzdx;->zzl(I)V const/4 p0, 0x1 .line 3 invoke-virtual {v1, p0}, Lcom/google/android/gms/internal/ads/zzdx;->zzo(I)V const/4 v3, 0x3 .line 4 invoke-virtual {v1, v3}, Lcom/google/android/gms/internal/ads/zzdx;->zzd(I)I move-result v4 const/4 v5, 0x6 .line 5 invoke-virtual {v1, v5}, Lcom/google/android/gms/internal/ads/zzdx;->zzn(I)V .line 6 invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzdx;->zzp()Z move-result v5 .line 7 invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzdx;->zzp()Z move-result v6 const/16 v7, 0xc const/16 v8, 0xa const/4 v9, 0x0 const/4 v10, 0x2 if-ne v4, v10, :cond_2 if-eqz v5, :cond_1 if-eq p0, v6, :cond_0 goto :goto_0 :cond_0 move v8, v7 .line 10 :goto_0 invoke-virtual {v0, v8}, Lcom/google/android/gms/internal/ads/zzi;->zzf(I)Lcom/google/android/gms/internal/ads/zzi; .line 11 invoke-virtual {v0, v8}, Lcom/google/android/gms/internal/ads/zzi;->zza(I)Lcom/google/android/gms/internal/ads/zzi; goto :goto_1 :cond_1 move v5, v9 move v4, v10 :cond_2 if-gt v4, v10, :cond_4 if-eq p0, v5, :cond_3 move v8, v2 .line 8 :cond_3 invoke-virtual {v0, v8}, Lcom/google/android/gms/internal/ads/zzi;->zzf(I)Lcom/google/android/gms/internal/ads/zzi; .line 9 invoke-virtual {v0, v8}, Lcom/google/android/gms/internal/ads/zzi;->zza(I)Lcom/google/android/gms/internal/ads/zzi; :cond_4 :goto_1 const/16 v4, 0xd .line 12 invoke-virtual {v1, v4}, Lcom/google/android/gms/internal/ads/zzdx;->zzn(I)V .line 13 invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzdx;->zzm()V const/4 v5, 0x4 .line 14 invoke-virtual {v1, v5}, Lcom/google/android/gms/internal/ads/zzdx;->zzd(I)I move-result v6 const-string v8, "BoxParsers" if-eq v6, p0, :cond_5 new-instance p0, Ljava/lang/StringBuilder; .line 15 invoke-direct {p0}, Ljava/lang/StringBuilder;->()V const-string v1, "Unsupported obu_type: " invoke-virtual {p0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p0, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p0 invoke-static {v8, p0}, Lcom/google/android/gms/internal/ads/zzdo;->zze(Ljava/lang/String;Ljava/lang/String;)V .line 16 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzi;->zzg()Lcom/google/android/gms/internal/ads/zzk; move-result-object p0 return-object p0 .line 17 :cond_5 invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzdx;->zzp()Z move-result v6 if-eqz v6, :cond_6 const-string p0, "Unsupported obu_extension_flag" .line 18 invoke-static {v8, p0}, Lcom/google/android/gms/internal/ads/zzdo;->zze(Ljava/lang/String;Ljava/lang/String;)V .line 19 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzi;->zzg()Lcom/google/android/gms/internal/ads/zzk; move-result-object p0 return-object p0 .line 20 :cond_6 invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzdx;->zzp()Z move-result v6 .line 21 invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzdx;->zzm()V if-eqz v6, :cond_8 .line 22 invoke-virtual {v1, v2}, Lcom/google/android/gms/internal/ads/zzdx;->zzd(I)I move-result v6 const/16 v11, 0x7f if-gt v6, v11, :cond_7 goto :goto_2 :cond_7 const-string p0, "Excessive obu_size" .line 65 invoke-static {v8, p0}, Lcom/google/android/gms/internal/ads/zzdo;->zze(Ljava/lang/String;Ljava/lang/String;)V .line 66 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzi;->zzg()Lcom/google/android/gms/internal/ads/zzk; move-result-object p0 return-object p0 .line 23 :cond_8 :goto_2 invoke-virtual {v1, v3}, Lcom/google/android/gms/internal/ads/zzdx;->zzd(I)I move-result v6 .line 24 invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzdx;->zzm()V .line 25 invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzdx;->zzp()Z move-result v11 if-eqz v11, :cond_9 const-string p0, "Unsupported reduced_still_picture_header" .line 26 invoke-static {v8, p0}, Lcom/google/android/gms/internal/ads/zzdo;->zze(Ljava/lang/String;Ljava/lang/String;)V .line 27 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzi;->zzg()Lcom/google/android/gms/internal/ads/zzk; move-result-object p0 return-object p0 .line 28 :cond_9 invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzdx;->zzp()Z move-result v11 if-eqz v11, :cond_a const-string p0, "Unsupported timing_info_present_flag" .line 29 invoke-static {v8, p0}, Lcom/google/android/gms/internal/ads/zzdo;->zze(Ljava/lang/String;Ljava/lang/String;)V .line 30 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzi;->zzg()Lcom/google/android/gms/internal/ads/zzk; move-result-object p0 return-object p0 .line 31 :cond_a invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzdx;->zzp()Z move-result v11 if-eqz v11, :cond_b const-string p0, "Unsupported initial_display_delay_present_flag" .line 32 invoke-static {v8, p0}, Lcom/google/android/gms/internal/ads/zzdo;->zze(Ljava/lang/String;Ljava/lang/String;)V .line 33 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzi;->zzg()Lcom/google/android/gms/internal/ads/zzk; move-result-object p0 return-object p0 :cond_b const/4 v8, 0x5 .line 34 invoke-virtual {v1, v8}, Lcom/google/android/gms/internal/ads/zzdx;->zzd(I)I move-result v11 move v12, v9 :goto_3 const/4 v13, 0x7 if-gt v12, v11, :cond_d .line 35 invoke-virtual {v1, v7}, Lcom/google/android/gms/internal/ads/zzdx;->zzn(I)V .line 36 invoke-virtual {v1, v8}, Lcom/google/android/gms/internal/ads/zzdx;->zzd(I)I move-result v14 if-le v14, v13, :cond_c .line 37 invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzdx;->zzm()V :cond_c add-int/lit8 v12, v12, 0x1 goto :goto_3 .line 38 :cond_d invoke-virtual {v1, v5}, Lcom/google/android/gms/internal/ads/zzdx;->zzd(I)I move-result v7 .line 39 invoke-virtual {v1, v5}, Lcom/google/android/gms/internal/ads/zzdx;->zzd(I)I move-result v5 add-int/2addr v7, p0 .line 40 invoke-virtual {v1, v7}, Lcom/google/android/gms/internal/ads/zzdx;->zzn(I)V add-int/2addr v5, p0 .line 41 invoke-virtual {v1, v5}, Lcom/google/android/gms/internal/ads/zzdx;->zzn(I)V .line 42 invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzdx;->zzp()Z move-result v5 if-eqz v5, :cond_e .line 43 invoke-virtual {v1, v13}, Lcom/google/android/gms/internal/ads/zzdx;->zzn(I)V .line 44 :cond_e invoke-virtual {v1, v13}, Lcom/google/android/gms/internal/ads/zzdx;->zzn(I)V .line 45 invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzdx;->zzp()Z move-result v5 if-eqz v5, :cond_f .line 46 invoke-virtual {v1, v10}, Lcom/google/android/gms/internal/ads/zzdx;->zzn(I)V .line 47 :cond_f invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzdx;->zzp()Z move-result v7 if-eqz v7, :cond_10 goto :goto_4 .line 48 :cond_10 invoke-virtual {v1, p0}, Lcom/google/android/gms/internal/ads/zzdx;->zzd(I)I move-result v7 if-lez v7, :cond_11 .line 49 :goto_4 invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzdx;->zzp()Z move-result v7 if-nez v7, :cond_11 .line 50 invoke-virtual {v1, p0}, Lcom/google/android/gms/internal/ads/zzdx;->zzn(I)V :cond_11 if-eqz v5, :cond_12 .line 51 invoke-virtual {v1, v3}, Lcom/google/android/gms/internal/ads/zzdx;->zzn(I)V .line 52 :cond_12 invoke-virtual {v1, v3}, Lcom/google/android/gms/internal/ads/zzdx;->zzn(I)V .line 53 invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzdx;->zzp()Z move-result v3 if-ne v6, v10, :cond_13 if-eqz v3, :cond_14 .line 54 invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzdx;->zzm()V goto :goto_5 :cond_13 if-ne v6, p0, :cond_14 goto :goto_6 .line 55 :cond_14 :goto_5 invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzdx;->zzp()Z move-result v3 if-eqz v3, :cond_15 move v9, p0 .line 56 :cond_15 :goto_6 invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzdx;->zzp()Z move-result v3 if-eqz v3, :cond_1a .line 57 invoke-virtual {v1, v2}, Lcom/google/android/gms/internal/ads/zzdx;->zzd(I)I move-result v3 .line 58 invoke-virtual {v1, v2}, Lcom/google/android/gms/internal/ads/zzdx;->zzd(I)I move-result v5 .line 59 invoke-virtual {v1, v2}, Lcom/google/android/gms/internal/ads/zzdx;->zzd(I)I move-result v2 if-nez v9, :cond_18 if-ne v3, p0, :cond_18 if-ne v5, v4, :cond_17 if-nez v2, :cond_16 move v1, p0 move v3, v1 goto :goto_8 :cond_16 move v3, p0 goto :goto_7 :cond_17 move v3, p0 :cond_18 move v4, v5 .line 60 :goto_7 invoke-virtual {v1, p0}, Lcom/google/android/gms/internal/ads/zzdx;->zzd(I)I move-result v1 .line 61 :goto_8 invoke-static {v3}, Lcom/google/android/gms/internal/ads/zzk;->zza(I)I move-result v2 invoke-virtual {v0, v2}, Lcom/google/android/gms/internal/ads/zzi;->zzc(I)Lcom/google/android/gms/internal/ads/zzi; if-ne v1, p0, :cond_19 goto :goto_9 :cond_19 move p0, v10 .line 62 :goto_9 invoke-virtual {v0, p0}, Lcom/google/android/gms/internal/ads/zzi;->zzb(I)Lcom/google/android/gms/internal/ads/zzi; invoke-static {v4}, Lcom/google/android/gms/internal/ads/zzk;->zzb(I)I move-result p0 .line 63 invoke-virtual {v0, p0}, Lcom/google/android/gms/internal/ads/zzi;->zzd(I)Lcom/google/android/gms/internal/ads/zzi; .line 64 :cond_1a invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzi;->zzg()Lcom/google/android/gms/internal/ads/zzk; move-result-object p0 return-object p0 .end method .method private static zzl(Lcom/google/android/gms/internal/ads/zzdy;)Lcom/google/android/gms/internal/ads/zzay; .locals 5 .annotation build Landroidx/annotation/Nullable; .end annotation .line 1 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzE()S move-result v0 const/4 v1, 0x2 .line 2 invoke-virtual {p0, v1}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V .line 3 sget-object v1, Ljava/nio/charset/StandardCharsets;->UTF_8:Ljava/nio/charset/Charset; invoke-virtual {p0, v0, v1}, Lcom/google/android/gms/internal/ads/zzdy;->zzB(ILjava/nio/charset/Charset;)Ljava/lang/String; move-result-object p0 const/16 v0, 0x2b .line 4 invoke-virtual {p0, v0}, Ljava/lang/String;->lastIndexOf(I)I move-result v0 const/16 v1, 0x2d .line 5 invoke-virtual {p0, v1}, Ljava/lang/String;->lastIndexOf(I)I move-result v1 .line 6 invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I move-result v0 const/4 v1, 0x0 .line 7 :try_start_0 invoke-virtual {p0, v1, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String; move-result-object v2 invoke-static {v2}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F move-result v2 invoke-virtual {p0}, Ljava/lang/String;->length()I move-result v3 add-int/lit8 v3, v3, -0x1 .line 8 invoke-virtual {p0, v0, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String; move-result-object p0 invoke-static {p0}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F move-result p0 new-instance v0, Lcom/google/android/gms/internal/ads/zzay; const/4 v3, 0x1 new-array v3, v3, [Lcom/google/android/gms/internal/ads/zzax; new-instance v4, Lcom/google/android/gms/internal/ads/zzet; .line 9 invoke-direct {v4, v2, p0}, Lcom/google/android/gms/internal/ads/zzet;->(FF)V aput-object v4, v3, v1 const-wide v1, -0x7fffffffffffffffL # -4.9E-324 invoke-direct {v0, v1, v2, v3}, Lcom/google/android/gms/internal/ads/zzay;->(J[Lcom/google/android/gms/internal/ads/zzax;)V :try_end_0 .catch Ljava/lang/IndexOutOfBoundsException; {:try_start_0 .. :try_end_0} :catch_0 .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 return-object v0 :catch_0 const/4 p0, 0x0 return-object p0 .end method .method private static zzm(Lcom/google/android/gms/internal/ads/zzdy;I)Lcom/google/android/gms/internal/ads/zzaia; .locals 11 add-int/lit8 p1, p1, 0xc .line 1 invoke-virtual {p0, p1}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V const/4 p1, 0x1 .line 2 invoke-virtual {p0, p1}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V .line 3 invoke-static {p0}, Lcom/google/android/gms/internal/ads/zzaik;->zzh(Lcom/google/android/gms/internal/ads/zzdy;)I const/4 v0, 0x2 .line 4 invoke-virtual {p0, v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V .line 5 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzm()I move-result v1 and-int/lit16 v2, v1, 0x80 if-eqz v2, :cond_0 .line 6 invoke-virtual {p0, v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V :cond_0 and-int/lit8 v2, v1, 0x40 if-eqz v2, :cond_1 .line 7 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzm()I move-result v2 invoke-virtual {p0, v2}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V :cond_1 and-int/lit8 v1, v1, 0x20 if-eqz v1, :cond_2 .line 8 invoke-virtual {p0, v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V .line 9 :cond_2 invoke-virtual {p0, p1}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V .line 10 invoke-static {p0}, Lcom/google/android/gms/internal/ads/zzaik;->zzh(Lcom/google/android/gms/internal/ads/zzdy;)I .line 11 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzm()I move-result v0 .line 12 invoke-static {v0}, Lcom/google/android/gms/internal/ads/zzbb;->zzd(I)Ljava/lang/String; move-result-object v2 const-string v0, "audio/mpeg" .line 13 invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-nez v0, :cond_6 const-string v0, "audio/vnd.dts" .line 14 invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-nez v0, :cond_6 const-string v0, "audio/vnd.dts.hd" .line 15 invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_3 goto :goto_2 :cond_3 const/4 v0, 0x4 .line 16 invoke-virtual {p0, v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V .line 17 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzu()J move-result-wide v0 .line 18 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzu()J move-result-wide v3 .line 19 invoke-virtual {p0, p1}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V .line 20 invoke-static {p0}, Lcom/google/android/gms/internal/ads/zzaik;->zzh(Lcom/google/android/gms/internal/ads/zzdy;)I move-result p1 .line 21 new-array v5, p1, [B const/4 v6, 0x0 .line 22 invoke-virtual {p0, v5, v6, p1}, Lcom/google/android/gms/internal/ads/zzdy;->zzH([BII)V const-wide/16 p0, 0x0 cmp-long v6, v3, p0 const-wide/16 v7, -0x1 if-gtz v6, :cond_4 move-wide v9, v7 goto :goto_0 :cond_4 move-wide v9, v3 :goto_0 cmp-long p0, v0, p0 if-lez p0, :cond_5 move-wide v6, v0 goto :goto_1 :cond_5 move-wide v6, v7 :goto_1 new-instance p0, Lcom/google/android/gms/internal/ads/zzaia; move-object v1, p0 move-object v3, v5 move-wide v4, v9 invoke-direct/range {v1 .. v7}, Lcom/google/android/gms/internal/ads/zzaia;->(Ljava/lang/String;[BJJ)V return-object p0 .line 15 :cond_6 :goto_2 new-instance p0, Lcom/google/android/gms/internal/ads/zzaia; const/4 v3, 0x0 const-wide/16 v6, -0x1 move-object v1, p0 move-wide v4, v6 invoke-direct/range {v1 .. v7}, Lcom/google/android/gms/internal/ads/zzaia;->(Ljava/lang/String;[BJJ)V return-object p0 .end method .method private static zzn()Ljava/nio/ByteBuffer; .locals 2 const/16 v0, 0x19 .line 1 invoke-static {v0}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer; move-result-object v0 sget-object v1, Ljava/nio/ByteOrder;->LITTLE_ENDIAN:Ljava/nio/ByteOrder; invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; move-result-object v0 return-object v0 .end method .method private static zzo(Lcom/google/android/gms/internal/ads/zzdy;IIIILjava/lang/String;ZLcom/google/android/gms/internal/ads/zzu;Lcom/google/android/gms/internal/ads/zzaif;I)V .locals 26 .param p7 # Lcom/google/android/gms/internal/ads/zzu; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .annotation system Ldalvik/annotation/Throws; value = { Lcom/google/android/gms/internal/ads/zzbc; } .end annotation move-object/from16 v0, p0 move/from16 v1, p1 move/from16 v2, p2 move/from16 v3, p3 move/from16 v4, p4 move-object/from16 v5, p5 move-object/from16 v6, p7 move-object/from16 v7, p8 add-int/lit8 v8, v2, 0x10 .line 1 invoke-virtual {v0, v8}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V const/4 v8, 0x6 const/16 v9, 0x8 if-eqz p6, :cond_0 .line 2 invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzq()I move-result v11 .line 3 invoke-virtual {v0, v8}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V goto :goto_0 .line 4 :cond_0 invoke-virtual {v0, v9}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V const/4 v11, 0x0 :goto_0 const/16 v14, 0x20 const/4 v15, 0x4 const/4 v12, 0x2 const/4 v10, 0x1 const/16 v13, 0x10 if-eqz v11, :cond_a if-ne v11, v10, :cond_1 goto :goto_2 :cond_1 if-ne v11, v12, :cond_4b .line 11 invoke-virtual {v0, v13}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V .line 12 invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzt()J move-result-wide v19 invoke-static/range {v19 .. v20}, Ljava/lang/Double;->longBitsToDouble(J)D move-result-wide v19 .line 13 invoke-static/range {v19 .. v20}, Ljava/lang/Math;->round(D)J move-result-wide v10 long-to-int v8, v10 .line 14 invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzp()I move-result v10 .line 15 invoke-virtual {v0, v15}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V .line 16 invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzp()I move-result v11 .line 17 invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzp()I move-result v19 and-int/lit8 v20, v19, 0x1 and-int/lit8 v19, v19, 0x2 if-nez v20, :cond_9 if-ne v11, v9, :cond_2 const/4 v11, 0x3 goto :goto_1 :cond_2 if-ne v11, v13, :cond_4 if-eqz v19, :cond_3 const/high16 v11, 0x10000000 goto :goto_1 :cond_3 move v11, v12 goto :goto_1 :cond_4 const/16 v13, 0x18 if-ne v11, v13, :cond_6 if-eqz v19, :cond_5 const/high16 v11, 0x50000000 goto :goto_1 :cond_5 const/16 v11, 0x15 goto :goto_1 :cond_6 if-ne v11, v14, :cond_8 if-eqz v19, :cond_7 const/high16 v11, 0x60000000 goto :goto_1 :cond_7 const/16 v11, 0x16 goto :goto_1 :cond_8 const/4 v11, -0x1 goto :goto_1 :cond_9 if-ne v11, v14, :cond_8 move v11, v15 .line 18 :goto_1 invoke-virtual {v0, v9}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V move v9, v10 const/4 v10, 0x0 goto :goto_3 .line 5 :cond_a :goto_2 invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzq()I move-result v9 .line 6 invoke-virtual {v0, v8}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V .line 7 invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzn()I move-result v8 invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzd()I move-result v10 add-int/lit8 v10, v10, -0x4 .line 8 invoke-virtual {v0, v10}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 9 invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v10 const/4 v15, 0x1 if-ne v11, v15, :cond_b .line 10 invoke-virtual {v0, v13}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V :cond_b const/4 v11, -0x1 :goto_3 const v13, 0x69616d66 if-ne v1, v13, :cond_c const/4 v8, -0x1 :cond_c if-ne v1, v13, :cond_d const/4 v9, -0x1 :cond_d invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzd()I move-result v15 const v12, 0x656e6361 if-ne v1, v12, :cond_10 .line 19 invoke-static {v0, v2, v3}, Lcom/google/android/gms/internal/ads/zzaik;->zzj(Lcom/google/android/gms/internal/ads/zzdy;II)Landroid/util/Pair; move-result-object v1 if-eqz v1, :cond_f .line 20 iget-object v12, v1, Landroid/util/Pair;->first:Ljava/lang/Object; check-cast v12, Ljava/lang/Integer; invoke-virtual {v12}, Ljava/lang/Integer;->intValue()I move-result v12 if-nez v6, :cond_e const/4 v6, 0x0 goto :goto_4 .line 21 :cond_e iget-object v14, v1, Landroid/util/Pair;->second:Ljava/lang/Object; check-cast v14, Lcom/google/android/gms/internal/ads/zzajc; iget-object v14, v14, Lcom/google/android/gms/internal/ads/zzajc;->zzb:Ljava/lang/String; invoke-virtual {v6, v14}, Lcom/google/android/gms/internal/ads/zzu;->zzb(Ljava/lang/String;)Lcom/google/android/gms/internal/ads/zzu; move-result-object v6 .line 20 :goto_4 iget-object v14, v7, Lcom/google/android/gms/internal/ads/zzaif;->zza:[Lcom/google/android/gms/internal/ads/zzajc; .line 22 iget-object v1, v1, Landroid/util/Pair;->second:Ljava/lang/Object; check-cast v1, Lcom/google/android/gms/internal/ads/zzajc; aput-object v1, v14, p9 .line 23 :cond_f invoke-virtual {v0, v15}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V goto :goto_5 :cond_10 move v12, v1 :goto_5 const v1, 0x61632d33 const-string v13, "audio/mhm1" const-string v14, "audio/ac4" if-ne v12, v1, :cond_11 const-string v1, "audio/ac3" :goto_6 move v12, v11 goto/16 :goto_a :cond_11 const v1, 0x65632d33 if-ne v12, v1, :cond_12 const-string v1, "audio/eac3" goto :goto_6 :cond_12 const v1, 0x61632d34 if-ne v12, v1, :cond_13 move v12, v11 move-object v1, v14 goto/16 :goto_a :cond_13 const v1, 0x64747363 if-ne v12, v1, :cond_14 const-string v1, "audio/vnd.dts" goto :goto_6 :cond_14 const v1, 0x64747368 if-eq v12, v1, :cond_29 const v1, 0x6474736c if-ne v12, v1, :cond_15 goto/16 :goto_9 :cond_15 const v1, 0x64747365 if-ne v12, v1, :cond_16 const-string v1, "audio/vnd.dts.hd;profile=lbr" goto :goto_6 :cond_16 const v1, 0x64747378 if-ne v12, v1, :cond_17 const-string v1, "audio/vnd.dts.uhd;profile=p2" goto :goto_6 :cond_17 const v1, 0x73616d72 if-ne v12, v1, :cond_18 const-string v1, "audio/3gpp" goto :goto_6 :cond_18 const v1, 0x73617762 if-ne v12, v1, :cond_19 const-string v1, "audio/amr-wb" goto :goto_6 :cond_19 const v1, 0x736f7774 const-string v23, "audio/raw" if-ne v12, v1, :cond_1a :goto_7 move-object/from16 v1, v23 const/4 v12, 0x2 goto/16 :goto_a :cond_1a const v1, 0x74776f73 if-ne v12, v1, :cond_1b move-object/from16 v1, v23 const/high16 v12, 0x10000000 goto/16 :goto_a :cond_1b const v1, 0x6c70636d if-ne v12, v1, :cond_1d const/4 v1, -0x1 if-ne v11, v1, :cond_1c goto :goto_7 :cond_1c move v12, v11 move-object/from16 v1, v23 goto/16 :goto_a :cond_1d const v1, 0x2e6d7032 if-eq v12, v1, :cond_28 const v1, 0x2e6d7033 if-ne v12, v1, :cond_1e goto :goto_8 :cond_1e const v1, 0x6d686131 if-ne v12, v1, :cond_1f const-string v1, "audio/mha1" goto :goto_6 :cond_1f const v1, 0x6d686d31 if-ne v12, v1, :cond_20 move v12, v11 move-object v1, v13 goto :goto_a :cond_20 const v1, 0x616c6163 if-ne v12, v1, :cond_21 const-string v1, "audio/alac" goto/16 :goto_6 :cond_21 const v1, 0x616c6177 if-ne v12, v1, :cond_22 const-string v1, "audio/g711-alaw" goto/16 :goto_6 :cond_22 const v1, 0x756c6177 if-ne v12, v1, :cond_23 const-string v1, "audio/g711-mlaw" goto/16 :goto_6 :cond_23 const v1, 0x4f707573 if-ne v12, v1, :cond_24 const-string v1, "audio/opus" goto/16 :goto_6 :cond_24 const v1, 0x664c6143 if-ne v12, v1, :cond_25 const-string v1, "audio/flac" goto/16 :goto_6 :cond_25 const v1, 0x6d6c7061 if-ne v12, v1, :cond_26 const-string v1, "audio/true-hd" goto/16 :goto_6 :cond_26 const v1, 0x69616d66 if-ne v12, v1, :cond_27 const-string v1, "audio/iamf" goto/16 :goto_6 :cond_27 move v12, v11 const/4 v1, 0x0 goto :goto_a :cond_28 :goto_8 const-string v1, "audio/mpeg" goto/16 :goto_6 :cond_29 :goto_9 const-string v1, "audio/vnd.dts.hd" goto/16 :goto_6 :goto_a move/from16 v16, v12 const/4 v12, 0x0 const/16 v22, 0x0 const/16 v23, 0x0 :goto_b sub-int v11, v15, v2 if-ge v11, v3, :cond_49 .line 24 invoke-virtual {v0, v15}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 25 invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v11 if-lez v11, :cond_2a const/4 v2, 0x1 goto :goto_c :cond_2a const/4 v2, 0x0 :goto_c const-string v3, "childAtomSize must be positive" .line 26 invoke-static {v2, v3}, Lcom/google/android/gms/internal/ads/zzacr;->zzb(ZLjava/lang/String;)V .line 27 invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v2 move/from16 p7, v8 const v8, 0x6d686143 if-ne v2, v8, :cond_2d add-int/lit8 v2, v15, 0x8 .line 28 invoke-virtual {v0, v2}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V const/4 v2, 0x1 .line 29 invoke-virtual {v0, v2}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V .line 30 invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzm()I move-result v3 .line 31 invoke-virtual {v0, v2}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V .line 32 invoke-static {v1, v13}, Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z move-result v2 if-eqz v2, :cond_2b .line 33 invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v2 filled-new-array {v2}, [Ljava/lang/Object; move-result-object v2 const-string v3, "mhm1.%02X" invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; move-result-object v2 goto :goto_d .line 34 :cond_2b invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v2 filled-new-array {v2}, [Ljava/lang/Object; move-result-object v2 const-string v3, "mha1.%02X" invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; move-result-object v2 .line 35 :goto_d invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzq()I move-result v3 new-array v8, v3, [B move-object/from16 p9, v2 const/4 v2, 0x0 .line 36 invoke-virtual {v0, v8, v2, v3}, Lcom/google/android/gms/internal/ads/zzdy;->zzH([BII)V if-nez v12, :cond_2c .line 37 invoke-static {v8}, Lcom/google/android/gms/internal/ads/zzfxn;->zzo(Ljava/lang/Object;)Lcom/google/android/gms/internal/ads/zzfxn; move-result-object v12 move/from16 v8, p7 move-object/from16 v23, p9 move/from16 v25, v10 move-object/from16 v24, v13 const/16 v17, 0x3 const/16 v20, 0x2 move v10, v2 goto/16 :goto_22 .line 38 :cond_2c invoke-interface {v12, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v3 check-cast v3, [B invoke-static {v8, v3}, Lcom/google/android/gms/internal/ads/zzfxn;->zzp(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/android/gms/internal/ads/zzfxn; move-result-object v12 move/from16 v8, p7 move-object/from16 v23, p9 :goto_e move/from16 v25, v10 move-object/from16 v24, v13 :goto_f const/4 v10, 0x0 const/16 v17, 0x3 const/16 v20, 0x2 goto/16 :goto_22 :cond_2d const v8, 0x6d686150 if-ne v2, v8, :cond_30 add-int/lit8 v2, v15, 0x8 .line 39 invoke-virtual {v0, v2}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 40 invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzm()I move-result v2 if-lez v2, :cond_2f new-array v3, v2, [B const/4 v8, 0x0 .line 41 invoke-virtual {v0, v3, v8, v2}, Lcom/google/android/gms/internal/ads/zzdy;->zzH([BII)V if-nez v12, :cond_2e .line 42 invoke-static {v3}, Lcom/google/android/gms/internal/ads/zzfxn;->zzo(Ljava/lang/Object;)Lcom/google/android/gms/internal/ads/zzfxn; move-result-object v12 move/from16 v25, v10 move-object/from16 v24, v13 const/16 v17, 0x3 const/16 v20, 0x2 move v10, v8 move/from16 v8, p7 goto/16 :goto_22 .line 43 :cond_2e invoke-interface {v12, v8}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v2 check-cast v2, [B invoke-static {v2, v3}, Lcom/google/android/gms/internal/ads/zzfxn;->zzp(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/android/gms/internal/ads/zzfxn; move-result-object v12 move/from16 v8, p7 goto :goto_e :cond_2f move/from16 v3, p7 move/from16 v25, v10 move-object/from16 v24, v13 :goto_10 const/4 v10, 0x0 const/16 v17, 0x3 const/16 v20, 0x2 goto/16 :goto_1f :cond_30 const v8, 0x65736473 if-eq v2, v8, :cond_42 if-eqz p6, :cond_35 const v8, 0x77617665 if-ne v2, v8, :cond_35 invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzd()I move-result v2 if-lt v2, v15, :cond_31 move/from16 v24, v2 const/4 v2, 0x0 const/4 v8, 0x1 goto :goto_11 :cond_31 move/from16 v24, v2 const/4 v2, 0x0 const/4 v8, 0x0 .line 98 :goto_11 invoke-static {v8, v2}, Lcom/google/android/gms/internal/ads/zzacr;->zzb(ZLjava/lang/String;)V move/from16 v2, v24 :goto_12 sub-int v8, v2, v15 if-ge v8, v11, :cond_34 .line 99 invoke-virtual {v0, v2}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 100 invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v8 if-lez v8, :cond_32 move-object/from16 v24, v13 const/4 v13, 0x1 goto :goto_13 :cond_32 move-object/from16 v24, v13 const/4 v13, 0x0 .line 101 :goto_13 invoke-static {v13, v3}, Lcom/google/android/gms/internal/ads/zzacr;->zzb(ZLjava/lang/String;)V .line 102 invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzg()I move-result v13 move-object/from16 v25, v3 const v3, 0x65736473 if-eq v13, v3, :cond_33 add-int/2addr v2, v8 move-object/from16 v13, v24 move-object/from16 v3, v25 goto :goto_12 :cond_33 move/from16 v3, p7 :goto_14 const/4 v8, -0x1 const/4 v13, 0x4 const/16 v17, 0x3 const/16 v20, 0x2 goto/16 :goto_1a :cond_34 move-object/from16 v24, v13 move/from16 v3, p7 const/4 v2, -0x1 goto :goto_14 :cond_35 move-object/from16 v24, v13 const v3, 0x64616333 if-ne v2, v3, :cond_36 add-int/lit8 v2, v15, 0x8 .line 44 invoke-virtual {v0, v2}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 45 invoke-static/range {p4 .. p4}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; move-result-object v2 invoke-static {v0, v2, v5, v6}, Lcom/google/android/gms/internal/ads/zzabn;->zzc(Lcom/google/android/gms/internal/ads/zzdy;Ljava/lang/String;Ljava/lang/String;Lcom/google/android/gms/internal/ads/zzu;)Lcom/google/android/gms/internal/ads/zzab; move-result-object v2 iput-object v2, v7, Lcom/google/android/gms/internal/ads/zzaif;->zzb:Lcom/google/android/gms/internal/ads/zzab; :goto_15 move/from16 v3, p7 move/from16 v25, v10 goto :goto_10 :cond_36 const v3, 0x64656333 if-ne v2, v3, :cond_37 add-int/lit8 v2, v15, 0x8 .line 46 invoke-virtual {v0, v2}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 47 invoke-static/range {p4 .. p4}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; move-result-object v2 invoke-static {v0, v2, v5, v6}, Lcom/google/android/gms/internal/ads/zzabn;->zzd(Lcom/google/android/gms/internal/ads/zzdy;Ljava/lang/String;Ljava/lang/String;Lcom/google/android/gms/internal/ads/zzu;)Lcom/google/android/gms/internal/ads/zzab; move-result-object v2 iput-object v2, v7, Lcom/google/android/gms/internal/ads/zzaif;->zzb:Lcom/google/android/gms/internal/ads/zzab; goto :goto_15 :cond_37 const v3, 0x64616334 if-ne v2, v3, :cond_39 add-int/lit8 v2, v15, 0x8 .line 48 invoke-virtual {v0, v2}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 49 invoke-static/range {p4 .. p4}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; move-result-object v2 sget v3, Lcom/google/android/gms/internal/ads/zzabq;->zza:I const/4 v3, 0x1 .line 50 invoke-virtual {v0, v3}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V .line 51 invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzm()I move-result v8 const/16 v13, 0x20 and-int/2addr v8, v13 new-instance v13, Lcom/google/android/gms/internal/ads/zzz; .line 52 invoke-direct {v13}, Lcom/google/android/gms/internal/ads/zzz;->()V .line 53 invoke-virtual {v13, v2}, Lcom/google/android/gms/internal/ads/zzz;->zzM(Ljava/lang/String;)Lcom/google/android/gms/internal/ads/zzz; .line 54 invoke-virtual {v13, v14}, Lcom/google/android/gms/internal/ads/zzz;->zzaa(Ljava/lang/String;)Lcom/google/android/gms/internal/ads/zzz; const/4 v2, 0x2 .line 55 invoke-virtual {v13, v2}, Lcom/google/android/gms/internal/ads/zzz;->zzz(I)Lcom/google/android/gms/internal/ads/zzz; shr-int/lit8 v2, v8, 0x5 if-eq v3, v2, :cond_38 const v2, 0xac44 goto :goto_16 :cond_38 const v2, 0xbb80 .line 56 :goto_16 invoke-virtual {v13, v2}, Lcom/google/android/gms/internal/ads/zzz;->zzab(I)Lcom/google/android/gms/internal/ads/zzz; .line 57 invoke-virtual {v13, v6}, Lcom/google/android/gms/internal/ads/zzz;->zzF(Lcom/google/android/gms/internal/ads/zzu;)Lcom/google/android/gms/internal/ads/zzz; .line 58 invoke-virtual {v13, v5}, Lcom/google/android/gms/internal/ads/zzz;->zzQ(Ljava/lang/String;)Lcom/google/android/gms/internal/ads/zzz; .line 59 invoke-virtual {v13}, Lcom/google/android/gms/internal/ads/zzz;->zzag()Lcom/google/android/gms/internal/ads/zzab; move-result-object v2 iput-object v2, v7, Lcom/google/android/gms/internal/ads/zzaif;->zzb:Lcom/google/android/gms/internal/ads/zzab; goto :goto_15 :cond_39 const v3, 0x646d6c70 if-ne v2, v3, :cond_3b if-lez v10, :cond_3a move v8, v10 move/from16 v25, v8 const/4 v9, 0x2 goto/16 :goto_f .line 18 :cond_3a new-instance v0, Ljava/lang/StringBuilder; .line 121 invoke-direct {v0}, Ljava/lang/StringBuilder;->()V const-string v1, "Invalid sample rate for Dolby TrueHD MLP stream: " invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 const/4 v3, 0x0 invoke-static {v0, v3}, Lcom/google/android/gms/internal/ads/zzbc;->zza(Ljava/lang/String;Ljava/lang/Throwable;)Lcom/google/android/gms/internal/ads/zzbc; move-result-object v0 throw v0 :cond_3b const/4 v3, 0x0 const v8, 0x64647473 if-eq v2, v8, :cond_3c const v8, 0x75647473 if-ne v2, v8, :cond_3d :cond_3c const v8, 0x616c6163 const/4 v13, 0x4 const/16 v17, 0x3 const/16 v20, 0x2 goto/16 :goto_19 :cond_3d const v8, 0x644f7073 if-ne v2, v8, :cond_3e add-int/lit8 v2, v15, 0x8 add-int/lit8 v8, v11, -0x8 sget-object v12, Lcom/google/android/gms/internal/ads/zzaik;->zzb:[B .line 68 array-length v13, v12 add-int/2addr v13, v8 invoke-static {v12, v13}, Ljava/util/Arrays;->copyOf([BI)[B move-result-object v13 .line 69 invoke-virtual {v0, v2}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 70 array-length v2, v12 invoke-virtual {v0, v13, v2, v8}, Lcom/google/android/gms/internal/ads/zzdy;->zzH([BII)V .line 71 invoke-static {v13}, Lcom/google/android/gms/internal/ads/zzadi;->zze([B)Ljava/util/List; move-result-object v12 move/from16 v8, p7 move/from16 v25, v10 goto/16 :goto_f :cond_3e const v8, 0x64664c61 if-ne v2, v8, :cond_3f add-int/lit8 v2, v15, 0xc add-int/lit8 v8, v11, -0xc add-int/lit8 v12, v11, -0x8 .line 72 new-array v12, v12, [B const/16 v13, 0x66 const/16 v18, 0x0 .line 73 aput-byte v13, v12, v18 const/16 v13, 0x4c const/16 v21, 0x1 .line 74 aput-byte v13, v12, v21 const/16 v13, 0x61 const/16 v20, 0x2 .line 75 aput-byte v13, v12, v20 const/16 v13, 0x43 const/16 v17, 0x3 .line 76 aput-byte v13, v12, v17 .line 77 invoke-virtual {v0, v2}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V const/4 v13, 0x4 .line 78 invoke-virtual {v0, v12, v13, v8}, Lcom/google/android/gms/internal/ads/zzdy;->zzH([BII)V .line 79 invoke-static {v12}, Lcom/google/android/gms/internal/ads/zzfxn;->zzo(Ljava/lang/Object;)Lcom/google/android/gms/internal/ads/zzfxn; move-result-object v12 :goto_17 move/from16 v8, p7 :goto_18 move/from16 v25, v10 const/4 v10, 0x0 goto/16 :goto_22 :cond_3f const v8, 0x616c6163 const/4 v13, 0x4 const/16 v17, 0x3 const/16 v20, 0x2 if-ne v2, v8, :cond_40 add-int/lit8 v2, v15, 0xc add-int/lit8 v9, v11, -0xc .line 80 new-array v12, v9, [B .line 81 invoke-virtual {v0, v2}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V const/4 v2, 0x0 .line 82 invoke-virtual {v0, v12, v2, v9}, Lcom/google/android/gms/internal/ads/zzdy;->zzH([BII)V .line 83 sget v2, Lcom/google/android/gms/internal/ads/zzcy;->zza:I new-instance v2, Lcom/google/android/gms/internal/ads/zzdy; .line 84 invoke-direct {v2, v12}, Lcom/google/android/gms/internal/ads/zzdy;->([B)V const/16 v9, 0x9 .line 85 invoke-virtual {v2, v9}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 86 invoke-virtual {v2}, Lcom/google/android/gms/internal/ads/zzdy;->zzm()I move-result v9 const/16 v3, 0x14 .line 87 invoke-virtual {v2, v3}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 88 invoke-virtual {v2}, Lcom/google/android/gms/internal/ads/zzdy;->zzp()I move-result v2 .line 89 invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v2 invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v3 invoke-static {v2, v3}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair; move-result-object v2 .line 90 iget-object v3, v2, Landroid/util/Pair;->first:Ljava/lang/Object; check-cast v3, Ljava/lang/Integer; invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I move-result v3 .line 91 iget-object v2, v2, Landroid/util/Pair;->second:Ljava/lang/Object; check-cast v2, Ljava/lang/Integer; invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I move-result v2 .line 92 invoke-static {v12}, Lcom/google/android/gms/internal/ads/zzfxn;->zzo(Ljava/lang/Object;)Lcom/google/android/gms/internal/ads/zzfxn; move-result-object v12 move v9, v2 move v8, v3 goto :goto_18 :cond_40 const v3, 0x69616362 if-ne v2, v3, :cond_41 add-int/lit8 v2, v15, 0x9 .line 93 invoke-virtual {v0, v2}, Lcom/google/android/gms/internal/ads/zzdy;->zzL(I)V .line 94 invoke-virtual/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzdy;->zzv()J move-result-wide v2 invoke-static {v2, v3}, Lcom/google/android/gms/internal/ads/zzgaq;->zzb(J)I move-result v2 .line 95 new-array v3, v2, [B const/4 v12, 0x0 .line 96 invoke-virtual {v0, v3, v12, v2}, Lcom/google/android/gms/internal/ads/zzdy;->zzH([BII)V .line 97 invoke-static {v3}, Lcom/google/android/gms/internal/ads/zzfxn;->zzo(Ljava/lang/Object;)Lcom/google/android/gms/internal/ads/zzfxn; move-result-object v12 goto :goto_17 :cond_41 move/from16 v3, p7 goto/16 :goto_21 .line 59 :goto_19 new-instance v2, Lcom/google/android/gms/internal/ads/zzz; .line 60 invoke-direct {v2}, Lcom/google/android/gms/internal/ads/zzz;->()V .line 61 invoke-virtual {v2, v4}, Lcom/google/android/gms/internal/ads/zzz;->zzL(I)Lcom/google/android/gms/internal/ads/zzz; .line 62 invoke-virtual {v2, v1}, Lcom/google/android/gms/internal/ads/zzz;->zzaa(Ljava/lang/String;)Lcom/google/android/gms/internal/ads/zzz; .line 63 invoke-virtual {v2, v9}, Lcom/google/android/gms/internal/ads/zzz;->zzz(I)Lcom/google/android/gms/internal/ads/zzz; move/from16 v3, p7 .line 64 invoke-virtual {v2, v3}, Lcom/google/android/gms/internal/ads/zzz;->zzab(I)Lcom/google/android/gms/internal/ads/zzz; .line 65 invoke-virtual {v2, v6}, Lcom/google/android/gms/internal/ads/zzz;->zzF(Lcom/google/android/gms/internal/ads/zzu;)Lcom/google/android/gms/internal/ads/zzz; .line 66 invoke-virtual {v2, v5}, Lcom/google/android/gms/internal/ads/zzz;->zzQ(Ljava/lang/String;)Lcom/google/android/gms/internal/ads/zzz; .line 67 invoke-virtual {v2}, Lcom/google/android/gms/internal/ads/zzz;->zzag()Lcom/google/android/gms/internal/ads/zzab; move-result-object v2 iput-object v2, v7, Lcom/google/android/gms/internal/ads/zzaif;->zzb:Lcom/google/android/gms/internal/ads/zzab; goto/16 :goto_21 :cond_42 move/from16 v3, p7 move-object/from16 v24, v13 const/4 v13, 0x4 const/16 v17, 0x3 const/16 v20, 0x2 move v2, v15 const/4 v8, -0x1 :goto_1a if-eq v2, v8, :cond_48 .line 103 invoke-static {v0, v2}, Lcom/google/android/gms/internal/ads/zzaik;->zzm(Lcom/google/android/gms/internal/ads/zzdy;I)Lcom/google/android/gms/internal/ads/zzaia; move-result-object v22 invoke-static/range {v22 .. v22}, Lcom/google/android/gms/internal/ads/zzaia;->zzc(Lcom/google/android/gms/internal/ads/zzaia;)Ljava/lang/String; move-result-object v1 invoke-static/range {v22 .. v22}, Lcom/google/android/gms/internal/ads/zzaia;->zzd(Lcom/google/android/gms/internal/ads/zzaia;)[B move-result-object v2 if-eqz v2, :cond_48 const-string v12, "audio/vorbis" .line 104 invoke-virtual {v12, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v12 if-eqz v12, :cond_46 new-instance v12, Lcom/google/android/gms/internal/ads/zzdy; .line 105 invoke-direct {v12, v2}, Lcom/google/android/gms/internal/ads/zzdy;->([B)V const/4 v8, 0x1 .line 106 invoke-virtual {v12, v8}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V const/4 v13, 0x0 :goto_1b invoke-virtual {v12}, Lcom/google/android/gms/internal/ads/zzdy;->zzb()I move-result v21 const/16 v8, 0xff if-lez v21, :cond_43 .line 107 invoke-virtual {v12}, Lcom/google/android/gms/internal/ads/zzdy;->zzf()I move-result v0 if-ne v0, v8, :cond_43 const/4 v0, 0x1 .line 108 invoke-virtual {v12, v0}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V add-int/lit16 v13, v13, 0xff move-object/from16 v0, p0 const/4 v8, 0x1 goto :goto_1b .line 109 :cond_43 invoke-virtual {v12}, Lcom/google/android/gms/internal/ads/zzdy;->zzm()I move-result v0 add-int/2addr v13, v0 const/4 v0, 0x0 :goto_1c invoke-virtual {v12}, Lcom/google/android/gms/internal/ads/zzdy;->zzb()I move-result v25 if-lez v25, :cond_45 move/from16 v25, v10 .line 110 invoke-virtual {v12}, Lcom/google/android/gms/internal/ads/zzdy;->zzf()I move-result v10 if-ne v10, v8, :cond_44 const/4 v10, 0x1 .line 111 invoke-virtual {v12, v10}, Lcom/google/android/gms/internal/ads/zzdy;->zzM(I)V add-int/lit16 v0, v0, 0xff move/from16 v10, v25 goto :goto_1c :cond_44 :goto_1d const/4 v10, 0x1 goto :goto_1e :cond_45 move/from16 v25, v10 goto :goto_1d .line 112 :goto_1e invoke-virtual {v12}, Lcom/google/android/gms/internal/ads/zzdy;->zzm()I move-result v8 add-int/2addr v0, v8 .line 113 new-array v8, v13, [B invoke-virtual {v12}, Lcom/google/android/gms/internal/ads/zzdy;->zzd()I move-result v12 const/4 v10, 0x0 .line 114 invoke-static {v2, v12, v8, v10, v13}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V add-int/2addr v12, v13 array-length v13, v2 add-int/2addr v12, v0 sub-int/2addr v13, v12 .line 115 new-array v0, v13, [B .line 116 invoke-static {v2, v12, v0, v10, v13}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V .line 117 invoke-static {v8, v0}, Lcom/google/android/gms/internal/ads/zzfxn;->zzp(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/android/gms/internal/ads/zzfxn; move-result-object v12 :goto_1f move v8, v3 goto :goto_22 :cond_46 move/from16 v25, v10 const/4 v10, 0x0 const-string v0, "audio/mp4a-latm" .line 118 invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_47 .line 119 invoke-static {v2}, Lcom/google/android/gms/internal/ads/zzabk;->zza([B)Lcom/google/android/gms/internal/ads/zzabi; move-result-object v0 iget v8, v0, Lcom/google/android/gms/internal/ads/zzabi;->zza:I iget v9, v0, Lcom/google/android/gms/internal/ads/zzabi;->zzb:I iget-object v0, v0, Lcom/google/android/gms/internal/ads/zzabi;->zzc:Ljava/lang/String; move-object/from16 v23, v0 goto :goto_20 :cond_47 move v8, v3 .line 120 :goto_20 invoke-static {v2}, Lcom/google/android/gms/internal/ads/zzfxn;->zzo(Ljava/lang/Object;)Lcom/google/android/gms/internal/ads/zzfxn; move-result-object v12 goto :goto_22 :cond_48 :goto_21 move/from16 v25, v10 const/4 v10, 0x0 goto :goto_1f :goto_22 add-int/2addr v15, v11 move-object/from16 v0, p0 move/from16 v2, p2 move/from16 v3, p3 move-object/from16 v13, v24 move/from16 v10, v25 goto/16 :goto_b :cond_49 move v3, v8 .line 97 iget-object v0, v7, Lcom/google/android/gms/internal/ads/zzaif;->zzb:Lcom/google/android/gms/internal/ads/zzab; if-nez v0, :cond_4b if-eqz v1, :cond_4b new-instance v0, Lcom/google/android/gms/internal/ads/zzz; .line 122 invoke-direct {v0}, Lcom/google/android/gms/internal/ads/zzz;->()V .line 123 invoke-virtual {v0, v4}, Lcom/google/android/gms/internal/ads/zzz;->zzL(I)Lcom/google/android/gms/internal/ads/zzz; .line 124 invoke-virtual {v0, v1}, Lcom/google/android/gms/internal/ads/zzz;->zzaa(Ljava/lang/String;)Lcom/google/android/gms/internal/ads/zzz; move-object/from16 v1, v23 .line 125 invoke-virtual {v0, v1}, Lcom/google/android/gms/internal/ads/zzz;->zzA(Ljava/lang/String;)Lcom/google/android/gms/internal/ads/zzz; .line 126 invoke-virtual {v0, v9}, Lcom/google/android/gms/internal/ads/zzz;->zzz(I)Lcom/google/android/gms/internal/ads/zzz; .line 127 invoke-virtual {v0, v3}, Lcom/google/android/gms/internal/ads/zzz;->zzab(I)Lcom/google/android/gms/internal/ads/zzz; move/from16 v11, v16 .line 128 invoke-virtual {v0, v11}, Lcom/google/android/gms/internal/ads/zzz;->zzU(I)Lcom/google/android/gms/internal/ads/zzz; .line 129 invoke-virtual {v0, v12}, Lcom/google/android/gms/internal/ads/zzz;->zzN(Ljava/util/List;)Lcom/google/android/gms/internal/ads/zzz; .line 130 invoke-virtual {v0, v6}, Lcom/google/android/gms/internal/ads/zzz;->zzF(Lcom/google/android/gms/internal/ads/zzu;)Lcom/google/android/gms/internal/ads/zzz; .line 131 invoke-virtual {v0, v5}, Lcom/google/android/gms/internal/ads/zzz;->zzQ(Ljava/lang/String;)Lcom/google/android/gms/internal/ads/zzz; if-eqz v22, :cond_4a invoke-static/range {v22 .. v22}, Lcom/google/android/gms/internal/ads/zzaia;->zza(Lcom/google/android/gms/internal/ads/zzaia;)J move-result-wide v1 invoke-static {v1, v2}, Lcom/google/android/gms/internal/ads/zzgaq;->zze(J)I move-result v1 .line 132 invoke-virtual {v0, v1}, Lcom/google/android/gms/internal/ads/zzz;->zzy(I)Lcom/google/android/gms/internal/ads/zzz; invoke-static/range {v22 .. v22}, Lcom/google/android/gms/internal/ads/zzaia;->zzb(Lcom/google/android/gms/internal/ads/zzaia;)J move-result-wide v1 invoke-static {v1, v2}, Lcom/google/android/gms/internal/ads/zzgaq;->zze(J)I move-result v1 .line 133 invoke-virtual {v0, v1}, Lcom/google/android/gms/internal/ads/zzz;->zzV(I)Lcom/google/android/gms/internal/ads/zzz; .line 134 :cond_4a invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzz;->zzag()Lcom/google/android/gms/internal/ads/zzab; move-result-object v0 iput-object v0, v7, Lcom/google/android/gms/internal/ads/zzaif;->zzb:Lcom/google/android/gms/internal/ads/zzab; :cond_4b return-void .end method