zznr.smali
.class public final Lcom/google/android/gms/internal/ads/zznr;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-ads@@19.4.0"
# direct methods
.method public static zza(JLcom/google/android/gms/internal/ads/zzpk;[Lcom/google/android/gms/internal/ads/zzkg;)V
.registers 20
move-object/from16 v0, p2
move-object/from16 v1, p3
.line 1
:goto_4
invoke-virtual/range {p2 .. p2}, Lcom/google/android/gms/internal/ads/zzpk;->zzja()I
move-result v2
const/4 v3, 0x1
if-le v2, v3, :cond_98
.line 2
invoke-static/range {p2 .. p2}, Lcom/google/android/gms/internal/ads/zznr;->zzf(Lcom/google/android/gms/internal/ads/zzpk;)I
move-result v2
.line 3
invoke-static/range {p2 .. p2}, Lcom/google/android/gms/internal/ads/zznr;->zzf(Lcom/google/android/gms/internal/ads/zzpk;)I
move-result v4
const/4 v5, -0x1
if-eq v4, v5, :cond_88
.line 4
invoke-virtual/range {p2 .. p2}, Lcom/google/android/gms/internal/ads/zzpk;->zzja()I
move-result v5
if-le v4, v5, :cond_1e
goto/16 :goto_88
:cond_1e
const/4 v5, 0x4
const/4 v6, 0x3
const/16 v7, 0x8
const/4 v8, 0x0
if-ne v2, v5, :cond_50
if-ge v4, v7, :cond_28
goto :goto_50
.line 10
:cond_28
invoke-virtual/range {p2 .. p2}, Lcom/google/android/gms/internal/ads/zzpk;->getPosition()I
move-result v2
.line 11
invoke-virtual/range {p2 .. p2}, Lcom/google/android/gms/internal/ads/zzpk;->readUnsignedByte()I
move-result v5
.line 12
invoke-virtual/range {p2 .. p2}, Lcom/google/android/gms/internal/ads/zzpk;->readUnsignedShort()I
move-result v9
.line 13
invoke-virtual/range {p2 .. p2}, Lcom/google/android/gms/internal/ads/zzpk;->readInt()I
move-result v10
.line 14
invoke-virtual/range {p2 .. p2}, Lcom/google/android/gms/internal/ads/zzpk;->readUnsignedByte()I
move-result v11
.line 15
invoke-virtual {v0, v2}, Lcom/google/android/gms/internal/ads/zzpk;->zzbo(I)V
const/16 v2, 0xb5
if-ne v5, v2, :cond_50
const/16 v2, 0x31
if-ne v9, v2, :cond_50
const v2, 0x47413934
if-ne v10, v2, :cond_50
if-ne v11, v6, :cond_50
const/4 v2, 0x1
goto :goto_51
:cond_50
:goto_50
const/4 v2, 0x0
:goto_51
if-eqz v2, :cond_83
.line 18
invoke-virtual {v0, v7}, Lcom/google/android/gms/internal/ads/zzpk;->zzbp(I)V
.line 19
invoke-virtual/range {p2 .. p2}, Lcom/google/android/gms/internal/ads/zzpk;->readUnsignedByte()I
move-result v2
and-int/lit8 v2, v2, 0x1f
.line 20
invoke-virtual {v0, v3}, Lcom/google/android/gms/internal/ads/zzpk;->zzbp(I)V
mul-int/lit8 v2, v2, 0x3
.line 22
invoke-virtual/range {p2 .. p2}, Lcom/google/android/gms/internal/ads/zzpk;->getPosition()I
move-result v3
.line 23
array-length v5, v1
:goto_66
if-ge v8, v5, :cond_7c
aget-object v9, v1, v8
.line 24
invoke-virtual {v0, v3}, Lcom/google/android/gms/internal/ads/zzpk;->zzbo(I)V
.line 25
invoke-interface {v9, v0, v2}, Lcom/google/android/gms/internal/ads/zzkg;->zza(Lcom/google/android/gms/internal/ads/zzpk;I)V
const/4 v12, 0x1
const/4 v14, 0x0
const/4 v15, 0x0
move-wide/from16 v10, p0
move v13, v2
.line 26
invoke-interface/range {v9 .. v15}, Lcom/google/android/gms/internal/ads/zzkg;->zza(JIIILcom/google/android/gms/internal/ads/zzkf;)V
add-int/lit8 v8, v8, 0x1
goto :goto_66
:cond_7c
add-int/lit8 v2, v2, 0xa
sub-int/2addr v4, v2
.line 28
invoke-virtual {v0, v4}, Lcom/google/android/gms/internal/ads/zzpk;->zzbp(I)V
goto :goto_4
.line 30
:cond_83
invoke-virtual {v0, v4}, Lcom/google/android/gms/internal/ads/zzpk;->zzbp(I)V
goto/16 :goto_4
:cond_88
:goto_88
const-string v2, "CeaUtil"
const-string v3, "Skipping remainder of malformed SEI NAL unit."
.line 5
invoke-static {v2, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
.line 6
invoke-virtual/range {p2 .. p2}, Lcom/google/android/gms/internal/ads/zzpk;->limit()I
move-result v2
invoke-virtual {v0, v2}, Lcom/google/android/gms/internal/ads/zzpk;->zzbo(I)V
goto/16 :goto_4
:cond_98
return-void
.end method
.method private static zzf(Lcom/google/android/gms/internal/ads/zzpk;)I
.registers 4
const/4 v0, 0x0
.line 34
:cond_1
invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzpk;->zzja()I
move-result v1
if-nez v1, :cond_9
const/4 p0, -0x1
return p0
.line 36
:cond_9
invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzpk;->readUnsignedByte()I
move-result v1
add-int/2addr v0, v1
const/16 v2, 0xff
if-eq v1, v2, :cond_1
return v0
.end method