zzlh.smali
.class public final Lcom/google/android/gms/internal/ads/zzlh;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-ads@@19.5.0"
# interfaces
.implements Lcom/google/android/gms/internal/ads/zzjw;
# static fields
.field private static final zzaph:Lcom/google/android/gms/internal/ads/zzkb;
.field private static final zzaxj:I
.field private static final zzaxk:[B
# instance fields
.field private final flags:I
.field private zzaif:J
.field private final zzapo:Lcom/google/android/gms/internal/ads/zzpn;
.field private zzard:I
.field private zzare:I
.field private zzarh:Lcom/google/android/gms/internal/ads/zzjy;
.field private final zzaxl:Lcom/google/android/gms/internal/ads/zzlo;
.field private final zzaxm:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Lcom/google/android/gms/internal/ads/zzli;",
">;"
}
.end annotation
.end field
.field private final zzaxn:Lcom/google/android/gms/internal/ads/zzpn;
.field private final zzaxo:Lcom/google/android/gms/internal/ads/zzpn;
.field private final zzaxp:Lcom/google/android/gms/internal/ads/zzpn;
.field private final zzaxq:Lcom/google/android/gms/internal/ads/zzpr;
.field private final zzaxr:Lcom/google/android/gms/internal/ads/zzpn;
.field private final zzaxs:[B
.field private final zzaxt:Ljava/util/Stack;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Stack<",
"Lcom/google/android/gms/internal/ads/zzkv;",
">;"
}
.end annotation
.end field
.field private final zzaxu:Ljava/util/LinkedList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/LinkedList<",
"Lcom/google/android/gms/internal/ads/zzlj;",
">;"
}
.end annotation
.end field
.field private zzaxv:I
.field private zzaxw:I
.field private zzaxx:J
.field private zzaxy:I
.field private zzaxz:Lcom/google/android/gms/internal/ads/zzpn;
.field private zzaya:J
.field private zzayb:I
.field private zzayc:J
.field private zzayd:Lcom/google/android/gms/internal/ads/zzli;
.field private zzaye:I
.field private zzayf:Z
.field private zzayg:Lcom/google/android/gms/internal/ads/zzkh;
.field private zzayh:[Lcom/google/android/gms/internal/ads/zzkh;
.field private zzayi:Z
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 1
new-instance v0, Lcom/google/android/gms/internal/ads/zzlg;
invoke-direct {v0}, Lcom/google/android/gms/internal/ads/zzlg;-><init>()V
sput-object v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaph:Lcom/google/android/gms/internal/ads/zzkb;
const-string v0, "seig"
.line 2
invoke-static {v0}, Lcom/google/android/gms/internal/ads/zzpt;->zzbh(Ljava/lang/String;)I
move-result v0
sput v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxj:I
const/16 v0, 0x10
.line 3
new-array v0, v0, [B
fill-array-data v0, :array_1a
sput-object v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxk:[B
return-void
nop
:array_1a
.array-data 1
-0x5et
0x39t
0x4ft
0x52t
0x5at
-0x65t
0x4ft
0x14t
-0x5et
0x44t
0x6ct
0x42t
0x7ct
0x64t
-0x73t
-0xct
.end array-data
.end method
.method public constructor <init>()V
.registers 2
const/4 v0, 0x0
.line 1
invoke-direct {p0, v0}, Lcom/google/android/gms/internal/ads/zzlh;-><init>(I)V
return-void
.end method
.method private constructor <init>(I)V
.registers 3
const/4 p1, 0x0
const/4 v0, 0x0
.line 2
invoke-direct {p0, p1, v0}, Lcom/google/android/gms/internal/ads/zzlh;-><init>(ILcom/google/android/gms/internal/ads/zzpr;)V
return-void
.end method
.method private constructor <init>(ILcom/google/android/gms/internal/ads/zzpr;)V
.registers 3
const/4 p1, 0x0
const/4 p2, 0x0
.line 3
invoke-direct {p0, p2, p1, p1}, Lcom/google/android/gms/internal/ads/zzlh;-><init>(ILcom/google/android/gms/internal/ads/zzpr;Lcom/google/android/gms/internal/ads/zzlo;)V
return-void
.end method
.method private constructor <init>(ILcom/google/android/gms/internal/ads/zzpr;Lcom/google/android/gms/internal/ads/zzlo;)V
.registers 4
.line 4
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 p1, 0x0
.line 5
iput p1, p0, Lcom/google/android/gms/internal/ads/zzlh;->flags:I
const/4 p1, 0x0
.line 6
iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxq:Lcom/google/android/gms/internal/ads/zzpr;
.line 7
iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxl:Lcom/google/android/gms/internal/ads/zzlo;
.line 8
new-instance p1, Lcom/google/android/gms/internal/ads/zzpn;
const/16 p2, 0x10
invoke-direct {p1, p2}, Lcom/google/android/gms/internal/ads/zzpn;-><init>(I)V
iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxr:Lcom/google/android/gms/internal/ads/zzpn;
.line 9
new-instance p1, Lcom/google/android/gms/internal/ads/zzpn;
sget-object p3, Lcom/google/android/gms/internal/ads/zzpi;->zzbjq:[B
invoke-direct {p1, p3}, Lcom/google/android/gms/internal/ads/zzpn;-><init>([B)V
iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzlh;->zzapo:Lcom/google/android/gms/internal/ads/zzpn;
.line 10
new-instance p1, Lcom/google/android/gms/internal/ads/zzpn;
const/4 p3, 0x5
invoke-direct {p1, p3}, Lcom/google/android/gms/internal/ads/zzpn;-><init>(I)V
iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxn:Lcom/google/android/gms/internal/ads/zzpn;
.line 11
new-instance p1, Lcom/google/android/gms/internal/ads/zzpn;
invoke-direct {p1}, Lcom/google/android/gms/internal/ads/zzpn;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxo:Lcom/google/android/gms/internal/ads/zzpn;
.line 12
new-instance p1, Lcom/google/android/gms/internal/ads/zzpn;
const/4 p3, 0x1
invoke-direct {p1, p3}, Lcom/google/android/gms/internal/ads/zzpn;-><init>(I)V
iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxp:Lcom/google/android/gms/internal/ads/zzpn;
.line 13
new-array p1, p2, [B
iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxs:[B
.line 14
new-instance p1, Ljava/util/Stack;
invoke-direct {p1}, Ljava/util/Stack;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxt:Ljava/util/Stack;
.line 15
new-instance p1, Ljava/util/LinkedList;
invoke-direct {p1}, Ljava/util/LinkedList;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxu:Ljava/util/LinkedList;
.line 16
new-instance p1, Landroid/util/SparseArray;
invoke-direct {p1}, Landroid/util/SparseArray;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxm:Landroid/util/SparseArray;
const-wide p1, -0x7fffffffffffffffL # -4.9E-324
.line 17
iput-wide p1, p0, Lcom/google/android/gms/internal/ads/zzlh;->zzaif:J
.line 18
iput-wide p1, p0, Lcom/google/android/gms/internal/ads/zzlh;->zzayc:J
.line 19
invoke-direct {p0}, Lcom/google/android/gms/internal/ads/zzlh;->zzhb()V
return-void
.end method
.method private static zza(Lcom/google/android/gms/internal/ads/zzpn;ILcom/google/android/gms/internal/ads/zzlq;)V
.registers 6
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/android/gms/internal/ads/zzhw;
}
.end annotation
add-int/lit8 p1, p1, 0x8
.line 214
invoke-virtual {p0, p1}, Lcom/google/android/gms/internal/ads/zzpn;->zzbl(I)V
.line 215
invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzpn;->readInt()I
move-result p1
.line 216
invoke-static {p1}, Lcom/google/android/gms/internal/ads/zzks;->zzap(I)I
move-result p1
and-int/lit8 v0, p1, 0x1
if-nez v0, :cond_5f
and-int/lit8 p1, p1, 0x2
const/4 v0, 0x0
if-eqz p1, :cond_18
const/4 p1, 0x1
goto :goto_19
:cond_18
const/4 p1, 0x0
.line 217
:goto_19
invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzpn;->zzjf()I
move-result v1
.line 218
iget v2, p2, Lcom/google/android/gms/internal/ads/zzlq;->zzaxa:I
if-ne v1, v2, :cond_3e
.line 219
iget-object v2, p2, Lcom/google/android/gms/internal/ads/zzlq;->zzbat:[Z
invoke-static {v2, v0, v1, p1}, Ljava/util/Arrays;->fill([ZIIZ)V
.line 220
invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzpn;->zzja()I
move-result p1
invoke-virtual {p2, p1}, Lcom/google/android/gms/internal/ads/zzlq;->zzau(I)V
.line 221
iget-object p1, p2, Lcom/google/android/gms/internal/ads/zzlq;->zzbaw:Lcom/google/android/gms/internal/ads/zzpn;
iget-object p1, p1, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
iget v1, p2, Lcom/google/android/gms/internal/ads/zzlq;->zzbav:I
invoke-virtual {p0, p1, v0, v1}, Lcom/google/android/gms/internal/ads/zzpn;->zze([BII)V
.line 222
iget-object p0, p2, Lcom/google/android/gms/internal/ads/zzlq;->zzbaw:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {p0, v0}, Lcom/google/android/gms/internal/ads/zzpn;->zzbl(I)V
.line 223
iput-boolean v0, p2, Lcom/google/android/gms/internal/ads/zzlq;->zzbax:Z
return-void
.line 224
:cond_3e
new-instance p0, Lcom/google/android/gms/internal/ads/zzhw;
const/16 p1, 0x29
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2, p1}, Ljava/lang/StringBuilder;-><init>(I)V
const-string p1, "Length mismatch: "
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, ", "
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Lcom/google/android/gms/internal/ads/zzhw;-><init>(Ljava/lang/String;)V
throw p0
.line 225
:cond_5f
new-instance p0, Lcom/google/android/gms/internal/ads/zzhw;
const-string p1, "Overriding TrackEncryptionBox parameters is unsupported."
invoke-direct {p0, p1}, Lcom/google/android/gms/internal/ads/zzhw;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method private static zzb(Ljava/util/List;)Lcom/google/android/gms/internal/ads/zzjo;
.registers 15
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/google/android/gms/internal/ads/zzku;",
">;)",
"Lcom/google/android/gms/internal/ads/zzjo;"
}
.end annotation
.line 1
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v0
const/4 v1, 0x0
const/4 v2, 0x0
move-object v4, v2
const/4 v3, 0x0
:goto_8
if-ge v3, v0, :cond_b9
.line 2
invoke-interface {p0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lcom/google/android/gms/internal/ads/zzku;
.line 3
iget v6, v5, Lcom/google/android/gms/internal/ads/zzks;->type:I
sget v7, Lcom/google/android/gms/internal/ads/zzks;->zzauk:I
if-ne v6, v7, :cond_b5
if-nez v4, :cond_1d
.line 4
new-instance v4, Ljava/util/ArrayList;
invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
.line 5
:cond_1d
iget-object v5, v5, Lcom/google/android/gms/internal/ads/zzku;->zzawg:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v5, v5, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
.line 6
new-instance v6, Lcom/google/android/gms/internal/ads/zzpn;
invoke-direct {v6, v5}, Lcom/google/android/gms/internal/ads/zzpn;-><init>([B)V
.line 7
invoke-virtual {v6}, Lcom/google/android/gms/internal/ads/zzpn;->limit()I
move-result v7
const/16 v8, 0x20
if-ge v7, v8, :cond_30
:goto_2e
move-object v6, v2
goto :goto_99
.line 8
:cond_30
invoke-virtual {v6, v1}, Lcom/google/android/gms/internal/ads/zzpn;->zzbl(I)V
.line 9
invoke-virtual {v6}, Lcom/google/android/gms/internal/ads/zzpn;->readInt()I
move-result v7
.line 10
invoke-virtual {v6}, Lcom/google/android/gms/internal/ads/zzpn;->zzja()I
move-result v8
add-int/lit8 v8, v8, 0x4
if-eq v7, v8, :cond_40
goto :goto_2e
.line 11
:cond_40
invoke-virtual {v6}, Lcom/google/android/gms/internal/ads/zzpn;->readInt()I
move-result v7
.line 12
sget v8, Lcom/google/android/gms/internal/ads/zzks;->zzauk:I
if-eq v7, v8, :cond_49
goto :goto_2e
.line 13
:cond_49
invoke-virtual {v6}, Lcom/google/android/gms/internal/ads/zzpn;->readInt()I
move-result v7
invoke-static {v7}, Lcom/google/android/gms/internal/ads/zzks;->zzao(I)I
move-result v7
const/4 v8, 0x1
if-le v7, v8, :cond_6d
const/16 v6, 0x25
.line 14
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8, v6}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v6, "Unsupported pssh version: "
invoke-virtual {v8, v6}, 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 v6
const-string v7, "PsshAtomUtil"
invoke-static {v7, v6}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_2e
.line 15
:cond_6d
new-instance v9, Ljava/util/UUID;
invoke-virtual {v6}, Lcom/google/android/gms/internal/ads/zzpn;->readLong()J
move-result-wide v10
invoke-virtual {v6}, Lcom/google/android/gms/internal/ads/zzpn;->readLong()J
move-result-wide v12
invoke-direct {v9, v10, v11, v12, v13}, Ljava/util/UUID;-><init>(JJ)V
if-ne v7, v8, :cond_85
.line 16
invoke-virtual {v6}, Lcom/google/android/gms/internal/ads/zzpn;->zzjf()I
move-result v7
shl-int/lit8 v7, v7, 0x4
.line 17
invoke-virtual {v6, v7}, Lcom/google/android/gms/internal/ads/zzpn;->zzbm(I)V
.line 18
:cond_85
invoke-virtual {v6}, Lcom/google/android/gms/internal/ads/zzpn;->zzjf()I
move-result v7
.line 19
invoke-virtual {v6}, Lcom/google/android/gms/internal/ads/zzpn;->zzja()I
move-result v8
if-eq v7, v8, :cond_90
goto :goto_2e
.line 20
:cond_90
new-array v8, v7, [B
.line 21
invoke-virtual {v6, v8, v1, v7}, Lcom/google/android/gms/internal/ads/zzpn;->zze([BII)V
.line 22
invoke-static {v9, v8}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object v6
:goto_99
if-nez v6, :cond_9d
move-object v6, v2
goto :goto_a1
.line 23
:cond_9d
iget-object v6, v6, Landroid/util/Pair;->first:Ljava/lang/Object;
check-cast v6, Ljava/util/UUID;
:goto_a1
if-nez v6, :cond_ab
const-string v5, "FragmentedMp4Extractor"
const-string v6, "Skipped pssh atom (failed to extract uuid)"
.line 24
invoke-static {v5, v6}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_b5
.line 25
:cond_ab
new-instance v7, Lcom/google/android/gms/internal/ads/zzjo$zza;
const-string v8, "video/mp4"
invoke-direct {v7, v6, v8, v5}, Lcom/google/android/gms/internal/ads/zzjo$zza;-><init>(Ljava/util/UUID;Ljava/lang/String;[B)V
invoke-virtual {v4, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_b5
:goto_b5
add-int/lit8 v3, v3, 0x1
goto/16 :goto_8
:cond_b9
if-nez v4, :cond_bc
return-object v2
.line 26
:cond_bc
new-instance p0, Lcom/google/android/gms/internal/ads/zzjo;
invoke-direct {p0, v4}, Lcom/google/android/gms/internal/ads/zzjo;-><init>(Ljava/util/List;)V
return-object p0
.end method
.method private final zzeb(J)V
.registers 57
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/android/gms/internal/ads/zzhw;
}
.end annotation
move-object/from16 v0, p0
.line 1
:cond_2
:goto_2
iget-object v1, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxt:Ljava/util/Stack;
invoke-virtual {v1}, Ljava/util/Stack;->isEmpty()Z
move-result v1
if-nez v1, :cond_6f1
iget-object v1, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxt:Ljava/util/Stack;
invoke-virtual {v1}, Ljava/util/Stack;->peek()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/google/android/gms/internal/ads/zzkv;
iget-wide v1, v1, Lcom/google/android/gms/internal/ads/zzkv;->zzawh:J
cmp-long v3, v1, p1
if-nez v3, :cond_6f1
.line 2
iget-object v1, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxt:Ljava/util/Stack;
invoke-virtual {v1}, Ljava/util/Stack;->pop()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/google/android/gms/internal/ads/zzkv;
.line 3
iget v2, v1, Lcom/google/android/gms/internal/ads/zzks;->type:I
sget v3, Lcom/google/android/gms/internal/ads/zzks;->zzatr:I
const/4 v4, 0x0
const/16 v5, 0xc
const/4 v6, 0x4
const/16 v7, 0x8
const/4 v9, 0x1
if-ne v2, v3, :cond_1ca
const-string v2, "Unexpected moov box."
.line 4
invoke-static {v9, v2}, Lcom/google/android/gms/internal/ads/zzpc;->checkState(ZLjava/lang/Object;)V
.line 5
iget-object v2, v1, Lcom/google/android/gms/internal/ads/zzkv;->zzawi:Ljava/util/List;
invoke-static {v2}, Lcom/google/android/gms/internal/ads/zzlh;->zzb(Ljava/util/List;)Lcom/google/android/gms/internal/ads/zzjo;
move-result-object v2
.line 6
sget v3, Lcom/google/android/gms/internal/ads/zzks;->zzauc:I
invoke-virtual {v1, v3}, Lcom/google/android/gms/internal/ads/zzkv;->zzat(I)Lcom/google/android/gms/internal/ads/zzkv;
move-result-object v3
.line 7
new-instance v15, Landroid/util/SparseArray;
invoke-direct {v15}, Landroid/util/SparseArray;-><init>()V
const-wide v10, -0x7fffffffffffffffL # -4.9E-324
.line 8
iget-object v12, v3, Lcom/google/android/gms/internal/ads/zzkv;->zzawi:Ljava/util/List;
invoke-interface {v12}, Ljava/util/List;->size()I
move-result v12
move-wide/from16 v16, v10
const/4 v10, 0x0
:goto_51
if-ge v10, v12, :cond_bc
.line 9
iget-object v11, v3, Lcom/google/android/gms/internal/ads/zzkv;->zzawi:Ljava/util/List;
invoke-interface {v11, v10}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v11
check-cast v11, Lcom/google/android/gms/internal/ads/zzku;
.line 10
iget v13, v11, Lcom/google/android/gms/internal/ads/zzks;->type:I
sget v14, Lcom/google/android/gms/internal/ads/zzks;->zzato:I
if-ne v13, v14, :cond_98
.line 11
iget-object v11, v11, Lcom/google/android/gms/internal/ads/zzku;->zzawg:Lcom/google/android/gms/internal/ads/zzpn;
.line 12
invoke-virtual {v11, v5}, Lcom/google/android/gms/internal/ads/zzpn;->zzbl(I)V
.line 13
invoke-virtual {v11}, Lcom/google/android/gms/internal/ads/zzpn;->readInt()I
move-result v13
.line 14
invoke-virtual {v11}, Lcom/google/android/gms/internal/ads/zzpn;->zzjf()I
move-result v14
sub-int/2addr v14, v9
.line 15
invoke-virtual {v11}, Lcom/google/android/gms/internal/ads/zzpn;->zzjf()I
move-result v5
.line 16
invoke-virtual {v11}, Lcom/google/android/gms/internal/ads/zzpn;->zzjf()I
move-result v8
.line 17
invoke-virtual {v11}, Lcom/google/android/gms/internal/ads/zzpn;->readInt()I
move-result v11
.line 18
invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v13
new-instance v9, Lcom/google/android/gms/internal/ads/zzlc;
invoke-direct {v9, v14, v5, v8, v11}, Lcom/google/android/gms/internal/ads/zzlc;-><init>(IIII)V
invoke-static {v13, v9}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object v5
.line 19
iget-object v8, v5, Landroid/util/Pair;->first:Ljava/lang/Object;
check-cast v8, Ljava/lang/Integer;
invoke-virtual {v8}, Ljava/lang/Integer;->intValue()I
move-result v8
iget-object v5, v5, Landroid/util/Pair;->second:Ljava/lang/Object;
check-cast v5, Lcom/google/android/gms/internal/ads/zzlc;
invoke-virtual {v15, v8, v5}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
goto :goto_b6
.line 20
:cond_98
sget v5, Lcom/google/android/gms/internal/ads/zzks;->zzaud:I
if-ne v13, v5, :cond_b6
.line 21
iget-object v5, v11, Lcom/google/android/gms/internal/ads/zzku;->zzawg:Lcom/google/android/gms/internal/ads/zzpn;
.line 22
invoke-virtual {v5, v7}, Lcom/google/android/gms/internal/ads/zzpn;->zzbl(I)V
.line 23
invoke-virtual {v5}, Lcom/google/android/gms/internal/ads/zzpn;->readInt()I
move-result v8
.line 24
invoke-static {v8}, Lcom/google/android/gms/internal/ads/zzks;->zzao(I)I
move-result v8
if-nez v8, :cond_b0
.line 25
invoke-virtual {v5}, Lcom/google/android/gms/internal/ads/zzpn;->zzjc()J
move-result-wide v8
goto :goto_b4
:cond_b0
invoke-virtual {v5}, Lcom/google/android/gms/internal/ads/zzpn;->zzjg()J
move-result-wide v8
:goto_b4
move-wide/from16 v16, v8
:cond_b6
:goto_b6
add-int/lit8 v10, v10, 0x1
const/16 v5, 0xc
const/4 v9, 0x1
goto :goto_51
.line 26
:cond_bc
new-instance v3, Landroid/util/SparseArray;
invoke-direct {v3}, Landroid/util/SparseArray;-><init>()V
.line 27
iget-object v5, v1, Lcom/google/android/gms/internal/ads/zzkv;->zzawj:Ljava/util/List;
invoke-interface {v5}, Ljava/util/List;->size()I
move-result v5
const/4 v8, 0x0
:goto_c8
if-ge v8, v5, :cond_f8
.line 28
iget-object v9, v1, Lcom/google/android/gms/internal/ads/zzkv;->zzawj:Ljava/util/List;
invoke-interface {v9, v8}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v9
move-object v10, v9
check-cast v10, Lcom/google/android/gms/internal/ads/zzkv;
.line 29
iget v9, v10, Lcom/google/android/gms/internal/ads/zzks;->type:I
sget v11, Lcom/google/android/gms/internal/ads/zzks;->zzatt:I
if-ne v9, v11, :cond_f1
.line 30
sget v9, Lcom/google/android/gms/internal/ads/zzks;->zzats:I
invoke-virtual {v1, v9}, Lcom/google/android/gms/internal/ads/zzkv;->zzas(I)Lcom/google/android/gms/internal/ads/zzku;
move-result-object v11
const/4 v9, 0x0
move-wide/from16 v12, v16
move-object v14, v2
move-object v7, v15
move v15, v9
invoke-static/range {v10 .. v15}, Lcom/google/android/gms/internal/ads/zzkx;->zza(Lcom/google/android/gms/internal/ads/zzkv;Lcom/google/android/gms/internal/ads/zzku;JLcom/google/android/gms/internal/ads/zzjo;Z)Lcom/google/android/gms/internal/ads/zzlo;
move-result-object v9
if-eqz v9, :cond_f2
.line 31
iget v10, v9, Lcom/google/android/gms/internal/ads/zzlo;->id:I
invoke-virtual {v3, v10, v9}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
goto :goto_f2
:cond_f1
move-object v7, v15
:cond_f2
:goto_f2
add-int/lit8 v8, v8, 0x1
move-object v15, v7
const/16 v7, 0x8
goto :goto_c8
:cond_f8
move-object v7, v15
.line 32
invoke-virtual {v3}, Landroid/util/SparseArray;->size()I
move-result v1
.line 33
iget-object v2, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxm:Landroid/util/SparseArray;
invoke-virtual {v2}, Landroid/util/SparseArray;->size()I
move-result v2
if-nez v2, :cond_199
const/4 v2, 0x0
:goto_106
if-ge v2, v1, :cond_13a
.line 34
invoke-virtual {v3, v2}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lcom/google/android/gms/internal/ads/zzlo;
.line 35
new-instance v8, Lcom/google/android/gms/internal/ads/zzli;
iget-object v9, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzarh:Lcom/google/android/gms/internal/ads/zzjy;
iget v10, v5, Lcom/google/android/gms/internal/ads/zzlo;->type:I
invoke-interface {v9, v2, v10}, Lcom/google/android/gms/internal/ads/zzjy;->zzc(II)Lcom/google/android/gms/internal/ads/zzkh;
move-result-object v9
invoke-direct {v8, v9}, Lcom/google/android/gms/internal/ads/zzli;-><init>(Lcom/google/android/gms/internal/ads/zzkh;)V
.line 36
iget v9, v5, Lcom/google/android/gms/internal/ads/zzlo;->id:I
invoke-virtual {v7, v9}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v9
check-cast v9, Lcom/google/android/gms/internal/ads/zzlc;
invoke-virtual {v8, v5, v9}, Lcom/google/android/gms/internal/ads/zzli;->zza(Lcom/google/android/gms/internal/ads/zzlo;Lcom/google/android/gms/internal/ads/zzlc;)V
.line 37
iget-object v9, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxm:Landroid/util/SparseArray;
iget v10, v5, Lcom/google/android/gms/internal/ads/zzlo;->id:I
invoke-virtual {v9, v10, v8}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
.line 38
iget-wide v8, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaif:J
iget-wide v10, v5, Lcom/google/android/gms/internal/ads/zzlo;->zzaif:J
invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;->max(JJ)J
move-result-wide v8
iput-wide v8, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaif:J
add-int/lit8 v2, v2, 0x1
goto :goto_106
.line 39
:cond_13a
iget v1, v0, Lcom/google/android/gms/internal/ads/zzlh;->flags:I
and-int/2addr v1, v6
if-eqz v1, :cond_161
iget-object v1, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzayg:Lcom/google/android/gms/internal/ads/zzkh;
if-nez v1, :cond_161
.line 40
iget-object v1, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzarh:Lcom/google/android/gms/internal/ads/zzjy;
iget-object v2, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxm:Landroid/util/SparseArray;
invoke-virtual {v2}, Landroid/util/SparseArray;->size()I
move-result v2
invoke-interface {v1, v2, v6}, Lcom/google/android/gms/internal/ads/zzjy;->zzc(II)Lcom/google/android/gms/internal/ads/zzkh;
move-result-object v1
iput-object v1, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzayg:Lcom/google/android/gms/internal/ads/zzkh;
.line 41
iget-object v1, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzayg:Lcom/google/android/gms/internal/ads/zzkh;
const-wide v2, 0x7fffffffffffffffL
const-string v5, "application/x-emsg"
invoke-static {v4, v5, v2, v3}, Lcom/google/android/gms/internal/ads/zzhp;->zza(Ljava/lang/String;Ljava/lang/String;J)Lcom/google/android/gms/internal/ads/zzhp;
move-result-object v2
invoke-interface {v1, v2}, Lcom/google/android/gms/internal/ads/zzkh;->zze(Lcom/google/android/gms/internal/ads/zzhp;)V
.line 42
:cond_161
iget v1, v0, Lcom/google/android/gms/internal/ads/zzlh;->flags:I
const/16 v2, 0x8
and-int/2addr v1, v2
if-eqz v1, :cond_192
iget-object v1, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzayh:[Lcom/google/android/gms/internal/ads/zzkh;
if-nez v1, :cond_192
.line 43
iget-object v1, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzarh:Lcom/google/android/gms/internal/ads/zzjy;
iget-object v2, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxm:Landroid/util/SparseArray;
invoke-virtual {v2}, Landroid/util/SparseArray;->size()I
move-result v2
const/4 v3, 0x1
add-int/2addr v2, v3
const/4 v3, 0x3
invoke-interface {v1, v2, v3}, Lcom/google/android/gms/internal/ads/zzjy;->zzc(II)Lcom/google/android/gms/internal/ads/zzkh;
move-result-object v1
const/4 v2, 0x0
const/4 v4, 0x0
const/4 v5, -0x1
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const-string v3, "application/cea-608"
.line 44
invoke-static/range {v2 .. v8}, Lcom/google/android/gms/internal/ads/zzhp;->zza(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Lcom/google/android/gms/internal/ads/zzjo;)Lcom/google/android/gms/internal/ads/zzhp;
move-result-object v2
invoke-interface {v1, v2}, Lcom/google/android/gms/internal/ads/zzkh;->zze(Lcom/google/android/gms/internal/ads/zzhp;)V
const/4 v2, 0x1
.line 45
new-array v2, v2, [Lcom/google/android/gms/internal/ads/zzkh;
const/4 v3, 0x0
aput-object v1, v2, v3
iput-object v2, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzayh:[Lcom/google/android/gms/internal/ads/zzkh;
.line 46
:cond_192
iget-object v1, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzarh:Lcom/google/android/gms/internal/ads/zzjy;
invoke-interface {v1}, Lcom/google/android/gms/internal/ads/zzjy;->zzgr()V
goto/16 :goto_2
.line 47
:cond_199
iget-object v2, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxm:Landroid/util/SparseArray;
invoke-virtual {v2}, Landroid/util/SparseArray;->size()I
move-result v2
if-ne v2, v1, :cond_1a4
const/16 v19, 0x1
goto :goto_1a6
:cond_1a4
const/16 v19, 0x0
:goto_1a6
invoke-static/range {v19 .. v19}, Lcom/google/android/gms/internal/ads/zzpc;->checkState(Z)V
const/4 v2, 0x0
:goto_1aa
if-ge v2, v1, :cond_2
.line 48
invoke-virtual {v3, v2}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lcom/google/android/gms/internal/ads/zzlo;
.line 49
iget-object v5, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxm:Landroid/util/SparseArray;
iget v6, v4, Lcom/google/android/gms/internal/ads/zzlo;->id:I
invoke-virtual {v5, v6}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lcom/google/android/gms/internal/ads/zzli;
iget v6, v4, Lcom/google/android/gms/internal/ads/zzlo;->id:I
invoke-virtual {v7, v6}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v6
check-cast v6, Lcom/google/android/gms/internal/ads/zzlc;
invoke-virtual {v5, v4, v6}, Lcom/google/android/gms/internal/ads/zzli;->zza(Lcom/google/android/gms/internal/ads/zzlo;Lcom/google/android/gms/internal/ads/zzlc;)V
add-int/lit8 v2, v2, 0x1
goto :goto_1aa
.line 50
:cond_1ca
sget v3, Lcom/google/android/gms/internal/ads/zzks;->zzaua:I
if-ne v2, v3, :cond_6da
.line 51
iget-object v2, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxm:Landroid/util/SparseArray;
iget v3, v0, Lcom/google/android/gms/internal/ads/zzlh;->flags:I
iget-object v5, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxs:[B
.line 52
iget-object v7, v1, Lcom/google/android/gms/internal/ads/zzkv;->zzawj:Ljava/util/List;
invoke-interface {v7}, Ljava/util/List;->size()I
move-result v7
const/4 v8, 0x0
:goto_1db
if-ge v8, v7, :cond_6ac
.line 53
iget-object v9, v1, Lcom/google/android/gms/internal/ads/zzkv;->zzawj:Ljava/util/List;
invoke-interface {v9, v8}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v9
check-cast v9, Lcom/google/android/gms/internal/ads/zzkv;
.line 54
iget v10, v9, Lcom/google/android/gms/internal/ads/zzks;->type:I
sget v11, Lcom/google/android/gms/internal/ads/zzks;->zzaub:I
if-ne v10, v11, :cond_68b
.line 55
sget v10, Lcom/google/android/gms/internal/ads/zzks;->zzatn:I
invoke-virtual {v9, v10}, Lcom/google/android/gms/internal/ads/zzkv;->zzas(I)Lcom/google/android/gms/internal/ads/zzku;
move-result-object v10
.line 56
iget-object v10, v10, Lcom/google/android/gms/internal/ads/zzku;->zzawg:Lcom/google/android/gms/internal/ads/zzpn;
const/16 v11, 0x8
.line 57
invoke-virtual {v10, v11}, Lcom/google/android/gms/internal/ads/zzpn;->zzbl(I)V
.line 58
invoke-virtual {v10}, Lcom/google/android/gms/internal/ads/zzpn;->readInt()I
move-result v11
.line 59
invoke-static {v11}, Lcom/google/android/gms/internal/ads/zzks;->zzap(I)I
move-result v11
.line 60
invoke-virtual {v10}, Lcom/google/android/gms/internal/ads/zzpn;->readInt()I
move-result v12
and-int/lit8 v13, v3, 0x10
if-nez v13, :cond_209
goto :goto_20a
:cond_209
const/4 v12, 0x0
.line 61
:goto_20a
invoke-virtual {v2, v12}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v12
check-cast v12, Lcom/google/android/gms/internal/ads/zzli;
if-nez v12, :cond_213
goto :goto_25d
:cond_213
and-int/lit8 v13, v11, 0x1
if-eqz v13, :cond_221
.line 62
invoke-virtual {v10}, Lcom/google/android/gms/internal/ads/zzpn;->zzjg()J
move-result-wide v13
.line 63
iget-object v15, v12, Lcom/google/android/gms/internal/ads/zzli;->zzayj:Lcom/google/android/gms/internal/ads/zzlq;
iput-wide v13, v15, Lcom/google/android/gms/internal/ads/zzlq;->zzbaj:J
.line 64
iput-wide v13, v15, Lcom/google/android/gms/internal/ads/zzlq;->zzbak:J
.line 65
:cond_221
iget-object v13, v12, Lcom/google/android/gms/internal/ads/zzli;->zzayl:Lcom/google/android/gms/internal/ads/zzlc;
and-int/lit8 v14, v11, 0x2
if-eqz v14, :cond_22e
.line 66
invoke-virtual {v10}, Lcom/google/android/gms/internal/ads/zzpn;->zzjf()I
move-result v14
const/4 v15, 0x1
sub-int/2addr v14, v15
goto :goto_230
:cond_22e
iget v14, v13, Lcom/google/android/gms/internal/ads/zzlc;->zzaxf:I
:goto_230
and-int/lit8 v15, v11, 0x8
if-eqz v15, :cond_239
.line 67
invoke-virtual {v10}, Lcom/google/android/gms/internal/ads/zzpn;->zzjf()I
move-result v15
goto :goto_23b
:cond_239
iget v15, v13, Lcom/google/android/gms/internal/ads/zzlc;->duration:I
:goto_23b
and-int/lit8 v16, v11, 0x10
if-eqz v16, :cond_246
.line 68
invoke-virtual {v10}, Lcom/google/android/gms/internal/ads/zzpn;->zzjf()I
move-result v16
move/from16 v4, v16
goto :goto_248
:cond_246
iget v4, v13, Lcom/google/android/gms/internal/ads/zzlc;->size:I
:goto_248
and-int/lit8 v11, v11, 0x20
if-eqz v11, :cond_251
.line 69
invoke-virtual {v10}, Lcom/google/android/gms/internal/ads/zzpn;->zzjf()I
move-result v10
goto :goto_253
:cond_251
iget v10, v13, Lcom/google/android/gms/internal/ads/zzlc;->flags:I
.line 70
:goto_253
iget-object v11, v12, Lcom/google/android/gms/internal/ads/zzli;->zzayj:Lcom/google/android/gms/internal/ads/zzlq;
new-instance v13, Lcom/google/android/gms/internal/ads/zzlc;
invoke-direct {v13, v14, v15, v4, v10}, Lcom/google/android/gms/internal/ads/zzlc;-><init>(IIII)V
iput-object v13, v11, Lcom/google/android/gms/internal/ads/zzlq;->zzbah:Lcom/google/android/gms/internal/ads/zzlc;
move-object v4, v12
:goto_25d
if-eqz v4, :cond_68b
.line 71
iget-object v10, v4, Lcom/google/android/gms/internal/ads/zzli;->zzayj:Lcom/google/android/gms/internal/ads/zzlq;
.line 72
iget-wide v11, v10, Lcom/google/android/gms/internal/ads/zzlq;->zzbay:J
.line 73
invoke-virtual {v4}, Lcom/google/android/gms/internal/ads/zzli;->reset()V
.line 74
sget v13, Lcom/google/android/gms/internal/ads/zzks;->zzatm:I
invoke-virtual {v9, v13}, Lcom/google/android/gms/internal/ads/zzkv;->zzas(I)Lcom/google/android/gms/internal/ads/zzku;
move-result-object v13
if-eqz v13, :cond_293
and-int/lit8 v13, v3, 0x2
if-nez v13, :cond_293
.line 75
sget v11, Lcom/google/android/gms/internal/ads/zzks;->zzatm:I
invoke-virtual {v9, v11}, Lcom/google/android/gms/internal/ads/zzkv;->zzas(I)Lcom/google/android/gms/internal/ads/zzku;
move-result-object v11
iget-object v11, v11, Lcom/google/android/gms/internal/ads/zzku;->zzawg:Lcom/google/android/gms/internal/ads/zzpn;
const/16 v12, 0x8
.line 76
invoke-virtual {v11, v12}, Lcom/google/android/gms/internal/ads/zzpn;->zzbl(I)V
.line 77
invoke-virtual {v11}, Lcom/google/android/gms/internal/ads/zzpn;->readInt()I
move-result v12
.line 78
invoke-static {v12}, Lcom/google/android/gms/internal/ads/zzks;->zzao(I)I
move-result v12
const/4 v13, 0x1
if-ne v12, v13, :cond_28f
.line 79
invoke-virtual {v11}, Lcom/google/android/gms/internal/ads/zzpn;->zzjg()J
move-result-wide v11
goto :goto_293
:cond_28f
invoke-virtual {v11}, Lcom/google/android/gms/internal/ads/zzpn;->zzjc()J
move-result-wide v11
.line 80
:cond_293
:goto_293
iget-object v13, v9, Lcom/google/android/gms/internal/ads/zzkv;->zzawi:Ljava/util/List;
.line 81
invoke-interface {v13}, Ljava/util/List;->size()I
move-result v14
move-object/from16 v20, v2
const/4 v2, 0x0
const/4 v6, 0x0
const/4 v15, 0x0
:goto_29e
if-ge v15, v14, :cond_2cc
.line 82
invoke-interface {v13, v15}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v21
move/from16 v22, v7
move-object/from16 v7, v21
check-cast v7, Lcom/google/android/gms/internal/ads/zzku;
move-wide/from16 v23, v11
.line 83
iget v11, v7, Lcom/google/android/gms/internal/ads/zzks;->type:I
sget v12, Lcom/google/android/gms/internal/ads/zzks;->zzatp:I
if-ne v11, v12, :cond_2c3
.line 84
iget-object v7, v7, Lcom/google/android/gms/internal/ads/zzku;->zzawg:Lcom/google/android/gms/internal/ads/zzpn;
const/16 v11, 0xc
.line 85
invoke-virtual {v7, v11}, Lcom/google/android/gms/internal/ads/zzpn;->zzbl(I)V
.line 86
invoke-virtual {v7}, Lcom/google/android/gms/internal/ads/zzpn;->zzjf()I
move-result v7
if-lez v7, :cond_2c5
add-int/2addr v2, v7
add-int/lit8 v6, v6, 0x1
goto :goto_2c5
:cond_2c3
const/16 v11, 0xc
:cond_2c5
:goto_2c5
add-int/lit8 v15, v15, 0x1
move/from16 v7, v22
move-wide/from16 v11, v23
goto :goto_29e
:cond_2cc
move/from16 v22, v7
move-wide/from16 v23, v11
const/4 v7, 0x0
const/16 v11, 0xc
.line 87
iput v7, v4, Lcom/google/android/gms/internal/ads/zzli;->zzayo:I
.line 88
iput v7, v4, Lcom/google/android/gms/internal/ads/zzli;->zzayn:I
.line 89
iput v7, v4, Lcom/google/android/gms/internal/ads/zzli;->zzaym:I
.line 90
iget-object v7, v4, Lcom/google/android/gms/internal/ads/zzli;->zzayj:Lcom/google/android/gms/internal/ads/zzlq;
.line 91
iput v6, v7, Lcom/google/android/gms/internal/ads/zzlq;->zzbal:I
.line 92
iput v2, v7, Lcom/google/android/gms/internal/ads/zzlq;->zzaxa:I
.line 93
iget-object v12, v7, Lcom/google/android/gms/internal/ads/zzlq;->zzban:[I
if-eqz v12, :cond_2e6
array-length v12, v12
if-ge v12, v6, :cond_2ee
.line 94
:cond_2e6
new-array v12, v6, [J
iput-object v12, v7, Lcom/google/android/gms/internal/ads/zzlq;->zzbam:[J
.line 95
new-array v6, v6, [I
iput-object v6, v7, Lcom/google/android/gms/internal/ads/zzlq;->zzban:[I
.line 96
:cond_2ee
iget-object v6, v7, Lcom/google/android/gms/internal/ads/zzlq;->zzbao:[I
if-eqz v6, :cond_2f5
array-length v6, v6
if-ge v6, v2, :cond_30d
:cond_2f5
mul-int/lit8 v2, v2, 0x7d
.line 97
div-int/lit8 v2, v2, 0x64
.line 98
new-array v6, v2, [I
iput-object v6, v7, Lcom/google/android/gms/internal/ads/zzlq;->zzbao:[I
.line 99
new-array v6, v2, [I
iput-object v6, v7, Lcom/google/android/gms/internal/ads/zzlq;->zzbap:[I
.line 100
new-array v6, v2, [J
iput-object v6, v7, Lcom/google/android/gms/internal/ads/zzlq;->zzbaq:[J
.line 101
new-array v6, v2, [Z
iput-object v6, v7, Lcom/google/android/gms/internal/ads/zzlq;->zzbar:[Z
.line 102
new-array v2, v2, [Z
iput-object v2, v7, Lcom/google/android/gms/internal/ads/zzlq;->zzbat:[Z
:cond_30d
const/4 v2, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
:goto_310
const-wide/16 v25, 0x0
if-ge v2, v14, :cond_4ab
.line 103
invoke-interface {v13, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v18
move-object/from16 v11, v18
check-cast v11, Lcom/google/android/gms/internal/ads/zzku;
.line 104
iget v15, v11, Lcom/google/android/gms/internal/ads/zzks;->type:I
sget v12, Lcom/google/android/gms/internal/ads/zzks;->zzatp:I
if-ne v15, v12, :cond_47c
add-int/lit8 v12, v6, 0x1
.line 105
iget-object v11, v11, Lcom/google/android/gms/internal/ads/zzku;->zzawg:Lcom/google/android/gms/internal/ads/zzpn;
const/16 v15, 0x8
.line 106
invoke-virtual {v11, v15}, Lcom/google/android/gms/internal/ads/zzpn;->zzbl(I)V
.line 107
invoke-virtual {v11}, Lcom/google/android/gms/internal/ads/zzpn;->readInt()I
move-result v15
.line 108
invoke-static {v15}, Lcom/google/android/gms/internal/ads/zzks;->zzap(I)I
move-result v15
move/from16 v28, v12
.line 109
iget-object v12, v4, Lcom/google/android/gms/internal/ads/zzli;->zzayk:Lcom/google/android/gms/internal/ads/zzlo;
move-object/from16 v29, v13
.line 110
iget-object v13, v4, Lcom/google/android/gms/internal/ads/zzli;->zzayj:Lcom/google/android/gms/internal/ads/zzlq;
move/from16 v30, v14
.line 111
iget-object v14, v13, Lcom/google/android/gms/internal/ads/zzlq;->zzbah:Lcom/google/android/gms/internal/ads/zzlc;
.line 112
iget-object v0, v13, Lcom/google/android/gms/internal/ads/zzlq;->zzban:[I
invoke-virtual {v11}, Lcom/google/android/gms/internal/ads/zzpn;->zzjf()I
move-result v31
aput v31, v0, v6
.line 113
iget-object v0, v13, Lcom/google/android/gms/internal/ads/zzlq;->zzbam:[J
move-object/from16 v32, v4
move-object/from16 v31, v5
iget-wide v4, v13, Lcom/google/android/gms/internal/ads/zzlq;->zzbaj:J
aput-wide v4, v0, v6
and-int/lit8 v4, v15, 0x1
if-eqz v4, :cond_366
.line 114
aget-wide v4, v0, v6
move-object/from16 v33, v1
invoke-virtual {v11}, Lcom/google/android/gms/internal/ads/zzpn;->readInt()I
move-result v1
move/from16 v34, v8
move-object/from16 v35, v9
int-to-long v8, v1
add-long/2addr v4, v8
aput-wide v4, v0, v6
goto :goto_36c
:cond_366
move-object/from16 v33, v1
move/from16 v34, v8
move-object/from16 v35, v9
:goto_36c
and-int/lit8 v0, v15, 0x4
if-eqz v0, :cond_372
const/4 v0, 0x1
goto :goto_373
:cond_372
const/4 v0, 0x0
.line 115
:goto_373
iget v1, v14, Lcom/google/android/gms/internal/ads/zzlc;->flags:I
if-eqz v0, :cond_37b
.line 116
invoke-virtual {v11}, Lcom/google/android/gms/internal/ads/zzpn;->zzjf()I
move-result v1
:cond_37b
and-int/lit16 v4, v15, 0x100
if-eqz v4, :cond_381
const/4 v4, 0x1
goto :goto_382
:cond_381
const/4 v4, 0x0
:goto_382
and-int/lit16 v5, v15, 0x200
if-eqz v5, :cond_388
const/4 v5, 0x1
goto :goto_389
:cond_388
const/4 v5, 0x0
:goto_389
and-int/lit16 v8, v15, 0x400
if-eqz v8, :cond_38f
const/4 v8, 0x1
goto :goto_390
:cond_38f
const/4 v8, 0x0
:goto_390
and-int/lit16 v9, v15, 0x800
if-eqz v9, :cond_396
const/4 v9, 0x1
goto :goto_397
:cond_396
const/4 v9, 0x0
.line 117
:goto_397
iget-object v15, v12, Lcom/google/android/gms/internal/ads/zzlo;->zzbae:[J
if-eqz v15, :cond_3ba
move/from16 v36, v1
array-length v1, v15
move-object/from16 v37, v10
const/4 v10, 0x1
if-ne v1, v10, :cond_3be
const/4 v1, 0x0
aget-wide v38, v15, v1
cmp-long v10, v38, v25
if-nez v10, :cond_3be
.line 118
iget-object v10, v12, Lcom/google/android/gms/internal/ads/zzlo;->zzbaf:[J
aget-wide v38, v10, v1
const-wide/16 v40, 0x3e8
move v10, v2
iget-wide v1, v12, Lcom/google/android/gms/internal/ads/zzlo;->zzdd:J
move-wide/from16 v42, v1
invoke-static/range {v38 .. v43}, Lcom/google/android/gms/internal/ads/zzpt;->zza(JJJ)J
move-result-wide v25
goto :goto_3bf
:cond_3ba
move/from16 v36, v1
move-object/from16 v37, v10
:cond_3be
move v10, v2
.line 119
:goto_3bf
iget-object v1, v13, Lcom/google/android/gms/internal/ads/zzlq;->zzbao:[I
.line 120
iget-object v2, v13, Lcom/google/android/gms/internal/ads/zzlq;->zzbap:[I
.line 121
iget-object v15, v13, Lcom/google/android/gms/internal/ads/zzlq;->zzbaq:[J
move/from16 v38, v10
.line 122
iget-object v10, v13, Lcom/google/android/gms/internal/ads/zzlq;->zzbar:[Z
move-object/from16 v39, v10
.line 123
iget v10, v12, Lcom/google/android/gms/internal/ads/zzlo;->type:I
move-object/from16 v40, v1
const/4 v1, 0x2
if-ne v10, v1, :cond_3d8
and-int/lit8 v1, v3, 0x1
if-eqz v1, :cond_3d8
const/4 v1, 0x1
goto :goto_3d9
:cond_3d8
const/4 v1, 0x0
.line 124
:goto_3d9
iget-object v10, v13, Lcom/google/android/gms/internal/ads/zzlq;->zzban:[I
aget v10, v10, v6
add-int/2addr v10, v7
move/from16 v47, v1
move-object/from16 v27, v2
.line 125
iget-wide v1, v12, Lcom/google/android/gms/internal/ads/zzlo;->zzdd:J
if-lez v6, :cond_3ea
move v12, v7
.line 126
iget-wide v6, v13, Lcom/google/android/gms/internal/ads/zzlq;->zzbay:J
goto :goto_3ed
:cond_3ea
move v12, v7
move-wide/from16 v6, v23
:goto_3ed
if-ge v12, v10, :cond_474
if-eqz v4, :cond_3fa
.line 127
invoke-virtual {v11}, Lcom/google/android/gms/internal/ads/zzpn;->zzjf()I
move-result v41
move/from16 v48, v3
move/from16 v3, v41
goto :goto_3fe
:cond_3fa
move/from16 v48, v3
.line 128
iget v3, v14, Lcom/google/android/gms/internal/ads/zzlc;->duration:I
:goto_3fe
if-eqz v5, :cond_409
.line 129
invoke-virtual {v11}, Lcom/google/android/gms/internal/ads/zzpn;->zzjf()I
move-result v41
move/from16 v49, v4
move/from16 v4, v41
goto :goto_40d
:cond_409
move/from16 v49, v4
iget v4, v14, Lcom/google/android/gms/internal/ads/zzlc;->size:I
:goto_40d
if-nez v12, :cond_416
if-eqz v0, :cond_416
move/from16 v50, v0
move/from16 v0, v36
goto :goto_425
:cond_416
if-eqz v8, :cond_421
.line 130
invoke-virtual {v11}, Lcom/google/android/gms/internal/ads/zzpn;->readInt()I
move-result v41
move/from16 v50, v0
move/from16 v0, v41
goto :goto_425
:cond_421
move/from16 v50, v0
iget v0, v14, Lcom/google/android/gms/internal/ads/zzlc;->flags:I
:goto_425
if-eqz v9, :cond_439
move/from16 v51, v5
.line 131
invoke-virtual {v11}, Lcom/google/android/gms/internal/ads/zzpn;->readInt()I
move-result v5
mul-int/lit16 v5, v5, 0x3e8
move/from16 v52, v8
move/from16 v53, v9
int-to-long v8, v5
.line 132
div-long/2addr v8, v1
long-to-int v5, v8
aput v5, v27, v12
goto :goto_442
:cond_439
move/from16 v51, v5
move/from16 v52, v8
move/from16 v53, v9
const/4 v5, 0x0
.line 133
aput v5, v27, v12
:goto_442
const-wide/16 v43, 0x3e8
move-wide/from16 v41, v6
move-wide/from16 v45, v1
.line 134
invoke-static/range {v41 .. v46}, Lcom/google/android/gms/internal/ads/zzpt;->zza(JJJ)J
move-result-wide v8
sub-long v8, v8, v25
aput-wide v8, v15, v12
.line 135
aput v4, v40, v12
const/16 v4, 0x10
shr-int/2addr v0, v4
const/4 v4, 0x1
and-int/2addr v0, v4
if-nez v0, :cond_45f
if-eqz v47, :cond_45d
if-nez v12, :cond_45f
:cond_45d
const/4 v0, 0x1
goto :goto_460
:cond_45f
const/4 v0, 0x0
.line 136
:goto_460
aput-boolean v0, v39, v12
int-to-long v3, v3
add-long/2addr v6, v3
add-int/lit8 v12, v12, 0x1
move/from16 v3, v48
move/from16 v4, v49
move/from16 v0, v50
move/from16 v5, v51
move/from16 v8, v52
move/from16 v9, v53
goto/16 :goto_3ed
:cond_474
move/from16 v48, v3
.line 137
iput-wide v6, v13, Lcom/google/android/gms/internal/ads/zzlq;->zzbay:J
move v7, v10
move/from16 v6, v28
goto :goto_491
:cond_47c
move-object/from16 v33, v1
move/from16 v38, v2
move/from16 v48, v3
move-object/from16 v32, v4
move-object/from16 v31, v5
move v12, v7
move/from16 v34, v8
move-object/from16 v35, v9
move-object/from16 v37, v10
move-object/from16 v29, v13
move/from16 v30, v14
:goto_491
add-int/lit8 v2, v38, 0x1
const/16 v11, 0xc
move-object/from16 v0, p0
move-object/from16 v13, v29
move/from16 v14, v30
move-object/from16 v5, v31
move-object/from16 v4, v32
move-object/from16 v1, v33
move/from16 v8, v34
move-object/from16 v9, v35
move-object/from16 v10, v37
move/from16 v3, v48
goto/16 :goto_310
:cond_4ab
move-object/from16 v33, v1
move/from16 v48, v3
move-object/from16 v32, v4
move-object/from16 v31, v5
move/from16 v34, v8
move-object/from16 v35, v9
move-object/from16 v37, v10
.line 138
sget v0, Lcom/google/android/gms/internal/ads/zzks;->zzaus:I
invoke-virtual {v9, v0}, Lcom/google/android/gms/internal/ads/zzkv;->zzas(I)Lcom/google/android/gms/internal/ads/zzku;
move-result-object v0
if-eqz v0, :cond_53e
move-object/from16 v4, v32
.line 139
iget-object v1, v4, Lcom/google/android/gms/internal/ads/zzli;->zzayk:Lcom/google/android/gms/internal/ads/zzlo;
iget-object v1, v1, Lcom/google/android/gms/internal/ads/zzlo;->zzbad:[Lcom/google/android/gms/internal/ads/zzlr;
move-object/from16 v2, v37
iget-object v3, v2, Lcom/google/android/gms/internal/ads/zzlq;->zzbah:Lcom/google/android/gms/internal/ads/zzlc;
iget v3, v3, Lcom/google/android/gms/internal/ads/zzlc;->zzaxf:I
aget-object v1, v1, v3
.line 140
iget-object v0, v0, Lcom/google/android/gms/internal/ads/zzku;->zzawg:Lcom/google/android/gms/internal/ads/zzpn;
.line 141
iget v1, v1, Lcom/google/android/gms/internal/ads/zzlr;->zzbba:I
const/16 v3, 0x8
.line 142
invoke-virtual {v0, v3}, Lcom/google/android/gms/internal/ads/zzpn;->zzbl(I)V
.line 143
invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzpn;->readInt()I
move-result v4
.line 144
invoke-static {v4}, Lcom/google/android/gms/internal/ads/zzks;->zzap(I)I
move-result v4
const/4 v5, 0x1
and-int/2addr v4, v5
if-ne v4, v5, :cond_4e7
.line 145
invoke-virtual {v0, v3}, Lcom/google/android/gms/internal/ads/zzpn;->zzbm(I)V
.line 146
:cond_4e7
invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzpn;->readUnsignedByte()I
move-result v3
.line 147
invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzpn;->zzjf()I
move-result v4
.line 148
iget v5, v2, Lcom/google/android/gms/internal/ads/zzlq;->zzaxa:I
if-ne v4, v5, :cond_51d
if-nez v3, :cond_50a
.line 149
iget-object v3, v2, Lcom/google/android/gms/internal/ads/zzlq;->zzbat:[Z
const/4 v5, 0x0
const/4 v6, 0x0
:goto_4f9
if-ge v5, v4, :cond_519
.line 150
invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzpn;->readUnsignedByte()I
move-result v7
add-int/2addr v6, v7
if-le v7, v1, :cond_504
const/4 v7, 0x1
goto :goto_505
:cond_504
const/4 v7, 0x0
.line 151
:goto_505
aput-boolean v7, v3, v5
add-int/lit8 v5, v5, 0x1
goto :goto_4f9
:cond_50a
if-le v3, v1, :cond_50e
const/4 v0, 0x1
goto :goto_50f
:cond_50e
const/4 v0, 0x0
:goto_50f
mul-int v3, v3, v4
const/4 v1, 0x0
add-int/lit8 v6, v3, 0x0
.line 152
iget-object v3, v2, Lcom/google/android/gms/internal/ads/zzlq;->zzbat:[Z
invoke-static {v3, v1, v4, v0}, Ljava/util/Arrays;->fill([ZIIZ)V
.line 153
:cond_519
invoke-virtual {v2, v6}, Lcom/google/android/gms/internal/ads/zzlq;->zzau(I)V
goto :goto_540
.line 154
:cond_51d
new-instance v0, Lcom/google/android/gms/internal/ads/zzhw;
const/16 v1, 0x29
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2, v1}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v1, "Length mismatch: "
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", "
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Lcom/google/android/gms/internal/ads/zzhw;-><init>(Ljava/lang/String;)V
throw v0
:cond_53e
move-object/from16 v2, v37
.line 155
:goto_540
sget v0, Lcom/google/android/gms/internal/ads/zzks;->zzaut:I
invoke-virtual {v9, v0}, Lcom/google/android/gms/internal/ads/zzkv;->zzas(I)Lcom/google/android/gms/internal/ads/zzku;
move-result-object v0
if-eqz v0, :cond_592
.line 156
iget-object v0, v0, Lcom/google/android/gms/internal/ads/zzku;->zzawg:Lcom/google/android/gms/internal/ads/zzpn;
const/16 v1, 0x8
.line 157
invoke-virtual {v0, v1}, Lcom/google/android/gms/internal/ads/zzpn;->zzbl(I)V
.line 158
invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzpn;->readInt()I
move-result v3
.line 159
invoke-static {v3}, Lcom/google/android/gms/internal/ads/zzks;->zzap(I)I
move-result v4
const/4 v5, 0x1
and-int/2addr v4, v5
if-ne v4, v5, :cond_55e
.line 160
invoke-virtual {v0, v1}, Lcom/google/android/gms/internal/ads/zzpn;->zzbm(I)V
.line 161
:cond_55e
invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzpn;->zzjf()I
move-result v1
if-ne v1, v5, :cond_579
.line 162
invoke-static {v3}, Lcom/google/android/gms/internal/ads/zzks;->zzao(I)I
move-result v1
.line 163
iget-wide v3, v2, Lcom/google/android/gms/internal/ads/zzlq;->zzbak:J
if-nez v1, :cond_571
.line 164
invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzpn;->zzjc()J
move-result-wide v0
goto :goto_575
:cond_571
invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzpn;->zzjg()J
move-result-wide v0
:goto_575
add-long/2addr v3, v0
iput-wide v3, v2, Lcom/google/android/gms/internal/ads/zzlq;->zzbak:J
goto :goto_592
.line 165
:cond_579
new-instance v0, Lcom/google/android/gms/internal/ads/zzhw;
const/16 v2, 0x28
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3, v2}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v2, "Unexpected saio entry count: "
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Lcom/google/android/gms/internal/ads/zzhw;-><init>(Ljava/lang/String;)V
throw v0
.line 166
:cond_592
:goto_592
sget v0, Lcom/google/android/gms/internal/ads/zzks;->zzaux:I
invoke-virtual {v9, v0}, Lcom/google/android/gms/internal/ads/zzkv;->zzas(I)Lcom/google/android/gms/internal/ads/zzku;
move-result-object v0
if-eqz v0, :cond_5a0
.line 167
iget-object v0, v0, Lcom/google/android/gms/internal/ads/zzku;->zzawg:Lcom/google/android/gms/internal/ads/zzpn;
const/4 v1, 0x0
.line 168
invoke-static {v0, v1, v2}, Lcom/google/android/gms/internal/ads/zzlh;->zza(Lcom/google/android/gms/internal/ads/zzpn;ILcom/google/android/gms/internal/ads/zzlq;)V
.line 169
:cond_5a0
sget v0, Lcom/google/android/gms/internal/ads/zzks;->zzauu:I
invoke-virtual {v9, v0}, Lcom/google/android/gms/internal/ads/zzkv;->zzas(I)Lcom/google/android/gms/internal/ads/zzku;
move-result-object v0
.line 170
sget v1, Lcom/google/android/gms/internal/ads/zzks;->zzauv:I
invoke-virtual {v9, v1}, Lcom/google/android/gms/internal/ads/zzkv;->zzas(I)Lcom/google/android/gms/internal/ads/zzku;
move-result-object v1
if-eqz v0, :cond_645
if-eqz v1, :cond_645
.line 171
iget-object v0, v0, Lcom/google/android/gms/internal/ads/zzku;->zzawg:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v1, v1, Lcom/google/android/gms/internal/ads/zzku;->zzawg:Lcom/google/android/gms/internal/ads/zzpn;
const/16 v3, 0x8
.line 172
invoke-virtual {v0, v3}, Lcom/google/android/gms/internal/ads/zzpn;->zzbl(I)V
.line 173
invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzpn;->readInt()I
move-result v3
.line 174
invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzpn;->readInt()I
move-result v4
sget v5, Lcom/google/android/gms/internal/ads/zzlh;->zzaxj:I
if-ne v4, v5, :cond_645
.line 175
invoke-static {v3}, Lcom/google/android/gms/internal/ads/zzks;->zzao(I)I
move-result v3
const/4 v4, 0x1
if-ne v3, v4, :cond_5d0
const/4 v3, 0x4
.line 176
invoke-virtual {v0, v3}, Lcom/google/android/gms/internal/ads/zzpn;->zzbm(I)V
.line 177
:cond_5d0
invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzpn;->readInt()I
move-result v0
if-ne v0, v4, :cond_63d
const/16 v0, 0x8
.line 178
invoke-virtual {v1, v0}, Lcom/google/android/gms/internal/ads/zzpn;->zzbl(I)V
.line 179
invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzpn;->readInt()I
move-result v0
.line 180
invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzpn;->readInt()I
move-result v3
sget v5, Lcom/google/android/gms/internal/ads/zzlh;->zzaxj:I
if-ne v3, v5, :cond_63b
.line 181
invoke-static {v0}, Lcom/google/android/gms/internal/ads/zzks;->zzao(I)I
move-result v0
if-ne v0, v4, :cond_600
.line 182
invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzpn;->zzjc()J
move-result-wide v3
cmp-long v0, v3, v25
if-eqz v0, :cond_5f8
const/4 v0, 0x4
const/4 v3, 0x2
goto :goto_609
.line 183
:cond_5f8
new-instance v0, Lcom/google/android/gms/internal/ads/zzhw;
const-string v1, "Variable length decription in sgpd found (unsupported)"
invoke-direct {v0, v1}, Lcom/google/android/gms/internal/ads/zzhw;-><init>(Ljava/lang/String;)V
throw v0
:cond_600
const/4 v3, 0x2
if-lt v0, v3, :cond_608
const/4 v0, 0x4
.line 184
invoke-virtual {v1, v0}, Lcom/google/android/gms/internal/ads/zzpn;->zzbm(I)V
goto :goto_609
:cond_608
const/4 v0, 0x4
.line 185
:goto_609
invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzpn;->zzjc()J
move-result-wide v4
const-wide/16 v6, 0x1
cmp-long v8, v4, v6
if-nez v8, :cond_633
.line 186
invoke-virtual {v1, v3}, Lcom/google/android/gms/internal/ads/zzpn;->zzbm(I)V
.line 187
invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzpn;->readUnsignedByte()I
move-result v3
const/4 v4, 0x1
if-ne v3, v4, :cond_647
.line 188
invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzpn;->readUnsignedByte()I
move-result v3
const/16 v5, 0x10
.line 189
new-array v6, v5, [B
const/4 v7, 0x0
.line 190
invoke-virtual {v1, v6, v7, v5}, Lcom/google/android/gms/internal/ads/zzpn;->zze([BII)V
.line 191
iput-boolean v4, v2, Lcom/google/android/gms/internal/ads/zzlq;->zzbas:Z
.line 192
new-instance v1, Lcom/google/android/gms/internal/ads/zzlr;
invoke-direct {v1, v4, v3, v6}, Lcom/google/android/gms/internal/ads/zzlr;-><init>(ZI[B)V
iput-object v1, v2, Lcom/google/android/gms/internal/ads/zzlq;->zzbau:Lcom/google/android/gms/internal/ads/zzlr;
goto :goto_647
.line 193
:cond_633
new-instance v0, Lcom/google/android/gms/internal/ads/zzhw;
const-string v1, "Entry count in sgpd != 1 (unsupported)."
invoke-direct {v0, v1}, Lcom/google/android/gms/internal/ads/zzhw;-><init>(Ljava/lang/String;)V
throw v0
:cond_63b
const/4 v0, 0x4
goto :goto_647
.line 194
:cond_63d
new-instance v0, Lcom/google/android/gms/internal/ads/zzhw;
const-string v1, "Entry count in sbgp != 1 (unsupported)."
invoke-direct {v0, v1}, Lcom/google/android/gms/internal/ads/zzhw;-><init>(Ljava/lang/String;)V
throw v0
:cond_645
const/4 v0, 0x4
const/4 v4, 0x1
.line 195
:cond_647
:goto_647
iget-object v1, v9, Lcom/google/android/gms/internal/ads/zzkv;->zzawi:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v1
const/4 v3, 0x0
:goto_64e
if-ge v3, v1, :cond_685
.line 196
iget-object v5, v9, Lcom/google/android/gms/internal/ads/zzkv;->zzawi:Ljava/util/List;
invoke-interface {v5, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lcom/google/android/gms/internal/ads/zzku;
.line 197
iget v6, v5, Lcom/google/android/gms/internal/ads/zzks;->type:I
sget v7, Lcom/google/android/gms/internal/ads/zzks;->zzauw:I
if-ne v6, v7, :cond_679
.line 198
iget-object v5, v5, Lcom/google/android/gms/internal/ads/zzku;->zzawg:Lcom/google/android/gms/internal/ads/zzpn;
const/16 v6, 0x8
.line 199
invoke-virtual {v5, v6}, Lcom/google/android/gms/internal/ads/zzpn;->zzbl(I)V
move-object/from16 v7, v31
const/16 v8, 0x10
const/4 v10, 0x0
.line 200
invoke-virtual {v5, v7, v10, v8}, Lcom/google/android/gms/internal/ads/zzpn;->zze([BII)V
.line 201
sget-object v11, Lcom/google/android/gms/internal/ads/zzlh;->zzaxk:[B
invoke-static {v7, v11}, Ljava/util/Arrays;->equals([B[B)Z
move-result v11
if-eqz v11, :cond_680
.line 202
invoke-static {v5, v8, v2}, Lcom/google/android/gms/internal/ads/zzlh;->zza(Lcom/google/android/gms/internal/ads/zzpn;ILcom/google/android/gms/internal/ads/zzlq;)V
goto :goto_680
:cond_679
move-object/from16 v7, v31
const/16 v6, 0x8
const/16 v8, 0x10
const/4 v10, 0x0
:cond_680
:goto_680
add-int/lit8 v3, v3, 0x1
move-object/from16 v31, v7
goto :goto_64e
:cond_685
move-object/from16 v7, v31
const/16 v6, 0x8
const/4 v10, 0x0
goto :goto_69b
:cond_68b
move-object/from16 v33, v1
move-object/from16 v20, v2
move/from16 v48, v3
move/from16 v22, v7
move/from16 v34, v8
const/4 v0, 0x4
const/4 v4, 0x1
const/16 v6, 0x8
const/4 v10, 0x0
move-object v7, v5
:goto_69b
add-int/lit8 v8, v34, 0x1
move-object/from16 v0, p0
move-object v5, v7
move-object/from16 v2, v20
move/from16 v7, v22
move-object/from16 v1, v33
move/from16 v3, v48
const/4 v4, 0x0
const/4 v6, 0x4
goto/16 :goto_1db
:cond_6ac
const/4 v10, 0x0
.line 203
iget-object v0, v1, Lcom/google/android/gms/internal/ads/zzkv;->zzawi:Ljava/util/List;
invoke-static {v0}, Lcom/google/android/gms/internal/ads/zzlh;->zzb(Ljava/util/List;)Lcom/google/android/gms/internal/ads/zzjo;
move-result-object v0
if-eqz v0, :cond_6d7
move-object/from16 v2, p0
.line 204
iget-object v1, v2, Lcom/google/android/gms/internal/ads/zzlh;->zzaxm:Landroid/util/SparseArray;
invoke-virtual {v1}, Landroid/util/SparseArray;->size()I
move-result v1
:goto_6bd
if-ge v10, v1, :cond_6ee
.line 205
iget-object v3, v2, Lcom/google/android/gms/internal/ads/zzlh;->zzaxm:Landroid/util/SparseArray;
invoke-virtual {v3, v10}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/google/android/gms/internal/ads/zzli;
.line 206
iget-object v4, v3, Lcom/google/android/gms/internal/ads/zzli;->zzaso:Lcom/google/android/gms/internal/ads/zzkh;
iget-object v3, v3, Lcom/google/android/gms/internal/ads/zzli;->zzayk:Lcom/google/android/gms/internal/ads/zzlo;
iget-object v3, v3, Lcom/google/android/gms/internal/ads/zzlo;->zzahv:Lcom/google/android/gms/internal/ads/zzhp;
invoke-virtual {v3, v0}, Lcom/google/android/gms/internal/ads/zzhp;->zza(Lcom/google/android/gms/internal/ads/zzjo;)Lcom/google/android/gms/internal/ads/zzhp;
move-result-object v3
invoke-interface {v4, v3}, Lcom/google/android/gms/internal/ads/zzkh;->zze(Lcom/google/android/gms/internal/ads/zzhp;)V
add-int/lit8 v10, v10, 0x1
goto :goto_6bd
:cond_6d7
move-object/from16 v2, p0
goto :goto_6ee
:cond_6da
move-object v2, v0
.line 207
iget-object v0, v2, Lcom/google/android/gms/internal/ads/zzlh;->zzaxt:Ljava/util/Stack;
invoke-virtual {v0}, Ljava/util/Stack;->isEmpty()Z
move-result v0
if-nez v0, :cond_6ee
.line 208
iget-object v0, v2, Lcom/google/android/gms/internal/ads/zzlh;->zzaxt:Ljava/util/Stack;
invoke-virtual {v0}, Ljava/util/Stack;->peek()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/android/gms/internal/ads/zzkv;
invoke-virtual {v0, v1}, Lcom/google/android/gms/internal/ads/zzkv;->zza(Lcom/google/android/gms/internal/ads/zzkv;)V
:cond_6ee
:goto_6ee
move-object v0, v2
goto/16 :goto_2
:cond_6f1
move-object v2, v0
.line 209
invoke-direct/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzlh;->zzhb()V
return-void
.end method
.method private final zzhb()V
.registers 2
const/4 v0, 0x0
.line 1
iput v0, p0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxv:I
.line 2
iput v0, p0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxy:I
return-void
.end method
# virtual methods
.method public final release()V
.registers 1
return-void
.end method
.method public final zza(Lcom/google/android/gms/internal/ads/zzjz;Lcom/google/android/gms/internal/ads/zzkc;)I
.registers 28
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Ljava/lang/InterruptedException;
}
.end annotation
move-object/from16 v0, p0
move-object/from16 v1, p1
.line 3
:cond_4
:goto_4
iget v2, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxv:I
const/4 v3, 0x2
const/16 v5, 0x8
const/4 v6, 0x1
const/4 v7, 0x0
if-eqz v2, :cond_42b
if-eq v2, v6, :cond_2c7
const-wide v9, 0x7fffffffffffffffL
const/4 v11, 0x3
if-eq v2, v3, :cond_26e
if-ne v2, v11, :cond_fe
.line 4
iget-object v2, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzayd:Lcom/google/android/gms/internal/ads/zzli;
if-nez v2, :cond_81
.line 5
iget-object v2, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxm:Landroid/util/SparseArray;
.line 6
invoke-virtual {v2}, Landroid/util/SparseArray;->size()I
move-result v12
move-wide v13, v9
const/4 v9, 0x0
const/4 v10, 0x0
:goto_26
if-ge v9, v12, :cond_45
.line 7
invoke-virtual {v2, v9}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v15
check-cast v15, Lcom/google/android/gms/internal/ads/zzli;
.line 8
iget v11, v15, Lcom/google/android/gms/internal/ads/zzli;->zzayo:I
iget-object v4, v15, Lcom/google/android/gms/internal/ads/zzli;->zzayj:Lcom/google/android/gms/internal/ads/zzlq;
iget v8, v4, Lcom/google/android/gms/internal/ads/zzlq;->zzbal:I
if-eq v11, v8, :cond_41
.line 9
iget-object v4, v4, Lcom/google/android/gms/internal/ads/zzlq;->zzbam:[J
aget-wide v17, v4, v11
cmp-long v4, v17, v13
if-gez v4, :cond_41
move-object v10, v15
move-wide/from16 v13, v17
:cond_41
add-int/lit8 v9, v9, 0x1
const/4 v11, 0x3
goto :goto_26
:cond_45
if-nez v10, :cond_64
.line 10
iget-wide v2, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaya:J
invoke-interface/range {p1 .. p1}, Lcom/google/android/gms/internal/ads/zzjz;->getPosition()J
move-result-wide v4
sub-long/2addr v2, v4
long-to-int v3, v2
if-ltz v3, :cond_5c
.line 11
invoke-interface {v1, v3}, Lcom/google/android/gms/internal/ads/zzjz;->zzag(I)V
.line 12
invoke-direct/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzlh;->zzhb()V
const/4 v3, 0x0
const/16 v17, 0x0
goto/16 :goto_26b
.line 13
:cond_5c
new-instance v1, Lcom/google/android/gms/internal/ads/zzhw;
const-string v2, "Offset to end of mdat was negative."
invoke-direct {v1, v2}, Lcom/google/android/gms/internal/ads/zzhw;-><init>(Ljava/lang/String;)V
throw v1
.line 14
:cond_64
iget-object v2, v10, Lcom/google/android/gms/internal/ads/zzli;->zzayj:Lcom/google/android/gms/internal/ads/zzlq;
iget-object v2, v2, Lcom/google/android/gms/internal/ads/zzlq;->zzbam:[J
iget v4, v10, Lcom/google/android/gms/internal/ads/zzli;->zzayo:I
aget-wide v8, v2, v4
.line 15
invoke-interface/range {p1 .. p1}, Lcom/google/android/gms/internal/ads/zzjz;->getPosition()J
move-result-wide v11
sub-long/2addr v8, v11
long-to-int v2, v8
if-gez v2, :cond_7c
const-string v2, "FragmentedMp4Extractor"
const-string v4, "Ignoring negative offset to sample data."
.line 16
invoke-static {v2, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
const/4 v2, 0x0
.line 17
:cond_7c
invoke-interface {v1, v2}, Lcom/google/android/gms/internal/ads/zzjz;->zzag(I)V
.line 18
iput-object v10, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzayd:Lcom/google/android/gms/internal/ads/zzli;
.line 19
:cond_81
iget-object v2, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzayd:Lcom/google/android/gms/internal/ads/zzli;
iget-object v4, v2, Lcom/google/android/gms/internal/ads/zzli;->zzayj:Lcom/google/android/gms/internal/ads/zzlq;
iget-object v8, v4, Lcom/google/android/gms/internal/ads/zzlq;->zzbao:[I
iget v9, v2, Lcom/google/android/gms/internal/ads/zzli;->zzaym:I
aget v8, v8, v9
iput v8, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaye:I
.line 20
iget-boolean v8, v4, Lcom/google/android/gms/internal/ads/zzlq;->zzbas:Z
if-eqz v8, :cond_e7
.line 21
iget-object v8, v4, Lcom/google/android/gms/internal/ads/zzlq;->zzbaw:Lcom/google/android/gms/internal/ads/zzpn;
.line 22
iget-object v9, v4, Lcom/google/android/gms/internal/ads/zzlq;->zzbah:Lcom/google/android/gms/internal/ads/zzlc;
iget v9, v9, Lcom/google/android/gms/internal/ads/zzlc;->zzaxf:I
.line 23
iget-object v10, v4, Lcom/google/android/gms/internal/ads/zzlq;->zzbau:Lcom/google/android/gms/internal/ads/zzlr;
if-eqz v10, :cond_9c
goto :goto_a2
.line 24
:cond_9c
iget-object v10, v2, Lcom/google/android/gms/internal/ads/zzli;->zzayk:Lcom/google/android/gms/internal/ads/zzlo;
iget-object v10, v10, Lcom/google/android/gms/internal/ads/zzlo;->zzbad:[Lcom/google/android/gms/internal/ads/zzlr;
aget-object v10, v10, v9
.line 25
:goto_a2
iget v9, v10, Lcom/google/android/gms/internal/ads/zzlr;->zzbba:I
.line 26
iget-object v4, v4, Lcom/google/android/gms/internal/ads/zzlq;->zzbat:[Z
iget v10, v2, Lcom/google/android/gms/internal/ads/zzli;->zzaym:I
aget-boolean v4, v4, v10
.line 27
iget-object v10, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxp:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v10, v10, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
if-eqz v4, :cond_b3
const/16 v11, 0x80
goto :goto_b4
:cond_b3
const/4 v11, 0x0
:goto_b4
or-int/2addr v11, v9
int-to-byte v11, v11
aput-byte v11, v10, v7
.line 28
iget-object v10, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxp:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v10, v7}, Lcom/google/android/gms/internal/ads/zzpn;->zzbl(I)V
.line 29
iget-object v2, v2, Lcom/google/android/gms/internal/ads/zzli;->zzaso:Lcom/google/android/gms/internal/ads/zzkh;
.line 30
iget-object v10, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxp:Lcom/google/android/gms/internal/ads/zzpn;
invoke-interface {v2, v10, v6}, Lcom/google/android/gms/internal/ads/zzkh;->zza(Lcom/google/android/gms/internal/ads/zzpn;I)V
.line 31
invoke-interface {v2, v8, v9}, Lcom/google/android/gms/internal/ads/zzkh;->zza(Lcom/google/android/gms/internal/ads/zzpn;I)V
if-nez v4, :cond_cc
add-int/lit8 v9, v9, 0x1
goto :goto_dd
.line 32
:cond_cc
invoke-virtual {v8}, Lcom/google/android/gms/internal/ads/zzpn;->readUnsignedShort()I
move-result v4
const/4 v10, -0x2
.line 33
invoke-virtual {v8, v10}, Lcom/google/android/gms/internal/ads/zzpn;->zzbm(I)V
mul-int/lit8 v4, v4, 0x6
add-int/2addr v4, v3
.line 34
invoke-interface {v2, v8, v4}, Lcom/google/android/gms/internal/ads/zzkh;->zza(Lcom/google/android/gms/internal/ads/zzpn;I)V
add-int/lit8 v9, v9, 0x1
add-int/2addr v9, v4
.line 35
:goto_dd
iput v9, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzare:I
.line 36
iget v2, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaye:I
iget v4, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzare:I
add-int/2addr v2, v4
iput v2, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaye:I
goto :goto_e9
.line 37
:cond_e7
iput v7, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzare:I
.line 38
:goto_e9
iget-object v2, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzayd:Lcom/google/android/gms/internal/ads/zzli;
iget-object v2, v2, Lcom/google/android/gms/internal/ads/zzli;->zzayk:Lcom/google/android/gms/internal/ads/zzlo;
iget v2, v2, Lcom/google/android/gms/internal/ads/zzlo;->zzbac:I
if-ne v2, v6, :cond_f9
.line 39
iget v2, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaye:I
sub-int/2addr v2, v5
iput v2, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaye:I
.line 40
invoke-interface {v1, v5}, Lcom/google/android/gms/internal/ads/zzjz;->zzag(I)V
:cond_f9
const/4 v2, 0x4
.line 41
iput v2, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxv:I
.line 42
iput v7, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzard:I
.line 43
:cond_fe
iget-object v2, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzayd:Lcom/google/android/gms/internal/ads/zzli;
iget-object v4, v2, Lcom/google/android/gms/internal/ads/zzli;->zzayj:Lcom/google/android/gms/internal/ads/zzlq;
.line 44
iget-object v5, v2, Lcom/google/android/gms/internal/ads/zzli;->zzayk:Lcom/google/android/gms/internal/ads/zzlo;
.line 45
iget-object v8, v2, Lcom/google/android/gms/internal/ads/zzli;->zzaso:Lcom/google/android/gms/internal/ads/zzkh;
.line 46
iget v2, v2, Lcom/google/android/gms/internal/ads/zzli;->zzaym:I
.line 47
iget v9, v5, Lcom/google/android/gms/internal/ads/zzlo;->zzasp:I
const-wide/16 v10, 0x3e8
if-eqz v9, :cond_1c5
.line 48
iget-object v12, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxn:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v12, v12, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
.line 49
aput-byte v7, v12, v7
.line 50
aput-byte v7, v12, v6
.line 51
aput-byte v7, v12, v3
add-int/lit8 v3, v9, 0x1
const/4 v13, 0x4
rsub-int/lit8 v9, v9, 0x4
.line 52
:goto_11d
iget v13, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzare:I
iget v14, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaye:I
if-ge v13, v14, :cond_1d7
.line 53
iget v13, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzard:I
if-nez v13, :cond_169
.line 54
invoke-interface {v1, v12, v9, v3}, Lcom/google/android/gms/internal/ads/zzjz;->readFully([BII)V
.line 55
iget-object v13, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxn:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v13, v7}, Lcom/google/android/gms/internal/ads/zzpn;->zzbl(I)V
.line 56
iget-object v13, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxn:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v13}, Lcom/google/android/gms/internal/ads/zzpn;->zzjf()I
move-result v13
sub-int/2addr v13, v6
iput v13, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzard:I
.line 57
iget-object v13, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzapo:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v13, v7}, Lcom/google/android/gms/internal/ads/zzpn;->zzbl(I)V
.line 58
iget-object v13, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzapo:Lcom/google/android/gms/internal/ads/zzpn;
const/4 v14, 0x4
invoke-interface {v8, v13, v14}, Lcom/google/android/gms/internal/ads/zzkh;->zza(Lcom/google/android/gms/internal/ads/zzpn;I)V
.line 59
iget-object v13, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxn:Lcom/google/android/gms/internal/ads/zzpn;
invoke-interface {v8, v13, v6}, Lcom/google/android/gms/internal/ads/zzkh;->zza(Lcom/google/android/gms/internal/ads/zzpn;I)V
.line 60
iget-object v13, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzayh:[Lcom/google/android/gms/internal/ads/zzkh;
if-eqz v13, :cond_15a
iget-object v13, v5, Lcom/google/android/gms/internal/ads/zzlo;->zzahv:Lcom/google/android/gms/internal/ads/zzhp;
iget-object v13, v13, Lcom/google/android/gms/internal/ads/zzhp;->zzaha:Ljava/lang/String;
aget-byte v15, v12, v14
.line 61
invoke-static {v13, v15}, Lcom/google/android/gms/internal/ads/zzpi;->zza(Ljava/lang/String;B)Z
move-result v13
if-eqz v13, :cond_15a
const/4 v13, 0x1
goto :goto_15b
:cond_15a
const/4 v13, 0x0
:goto_15b
iput-boolean v13, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzayf:Z
.line 62
iget v13, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzare:I
add-int/lit8 v13, v13, 0x5
iput v13, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzare:I
.line 63
iget v13, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaye:I
add-int/2addr v13, v9
iput v13, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaye:I
goto :goto_11d
.line 64
:cond_169
iget-boolean v14, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzayf:Z
if-eqz v14, :cond_1b2
.line 65
iget-object v14, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxo:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v14, v13}, Lcom/google/android/gms/internal/ads/zzpn;->reset(I)V
.line 66
iget-object v13, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxo:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v13, v13, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
iget v14, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzard:I
invoke-interface {v1, v13, v7, v14}, Lcom/google/android/gms/internal/ads/zzjz;->readFully([BII)V
.line 67
iget-object v13, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxo:Lcom/google/android/gms/internal/ads/zzpn;
iget v14, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzard:I
invoke-interface {v8, v13, v14}, Lcom/google/android/gms/internal/ads/zzkh;->zza(Lcom/google/android/gms/internal/ads/zzpn;I)V
.line 68
iget v13, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzard:I
.line 69
iget-object v14, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxo:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v15, v14, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
invoke-virtual {v14}, Lcom/google/android/gms/internal/ads/zzpn;->limit()I
move-result v14
invoke-static {v15, v14}, Lcom/google/android/gms/internal/ads/zzpi;->zzb([BI)I
move-result v14
.line 70
iget-object v15, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxo:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v6, v5, Lcom/google/android/gms/internal/ads/zzlo;->zzahv:Lcom/google/android/gms/internal/ads/zzhp;
iget-object v6, v6, Lcom/google/android/gms/internal/ads/zzhp;->zzaha:Ljava/lang/String;
const-string v7, "video/hevc"
invoke-virtual {v7, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
invoke-virtual {v15, v6}, Lcom/google/android/gms/internal/ads/zzpn;->zzbl(I)V
.line 71
iget-object v6, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxo:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v6, v14}, Lcom/google/android/gms/internal/ads/zzpn;->zzbk(I)V
.line 72
invoke-virtual {v4, v2}, Lcom/google/android/gms/internal/ads/zzlq;->zzav(I)J
move-result-wide v6
mul-long v6, v6, v10
iget-object v14, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxo:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v15, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzayh:[Lcom/google/android/gms/internal/ads/zzkh;
invoke-static {v6, v7, v14, v15}, Lcom/google/android/gms/internal/ads/zzns;->zza(JLcom/google/android/gms/internal/ads/zzpn;[Lcom/google/android/gms/internal/ads/zzkh;)V
goto :goto_1b7
:cond_1b2
const/4 v6, 0x0
.line 73
invoke-interface {v8, v1, v13, v6}, Lcom/google/android/gms/internal/ads/zzkh;->zza(Lcom/google/android/gms/internal/ads/zzjz;IZ)I
move-result v13
.line 74
:goto_1b7
iget v6, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzare:I
add-int/2addr v6, v13
iput v6, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzare:I
.line 75
iget v6, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzard:I
sub-int/2addr v6, v13
iput v6, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzard:I
const/4 v6, 0x1
const/4 v7, 0x0
goto/16 :goto_11d
.line 76
:cond_1c5
:goto_1c5
iget v3, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzare:I
iget v6, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaye:I
if-ge v3, v6, :cond_1d7
sub-int/2addr v6, v3
const/4 v3, 0x0
.line 77
invoke-interface {v8, v1, v6, v3}, Lcom/google/android/gms/internal/ads/zzkh;->zza(Lcom/google/android/gms/internal/ads/zzjz;IZ)I
move-result v6
.line 78
iget v3, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzare:I
add-int/2addr v3, v6
iput v3, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzare:I
goto :goto_1c5
.line 79
:cond_1d7
invoke-virtual {v4, v2}, Lcom/google/android/gms/internal/ads/zzlq;->zzav(I)J
move-result-wide v6
mul-long v6, v6, v10
.line 80
iget-boolean v3, v4, Lcom/google/android/gms/internal/ads/zzlq;->zzbas:Z
if-eqz v3, :cond_1e4
const/high16 v3, 0x40000000 # 2.0f
goto :goto_1e5
:cond_1e4
const/4 v3, 0x0
.line 81
:goto_1e5
iget-object v9, v4, Lcom/google/android/gms/internal/ads/zzlq;->zzbar:[Z
aget-boolean v2, v9, v2
or-int v11, v3, v2
.line 82
iget-boolean v2, v4, Lcom/google/android/gms/internal/ads/zzlq;->zzbas:Z
if-eqz v2, :cond_20f
.line 83
iget-object v2, v4, Lcom/google/android/gms/internal/ads/zzlq;->zzbau:Lcom/google/android/gms/internal/ads/zzlr;
if-eqz v2, :cond_1f4
goto :goto_1fc
.line 84
:cond_1f4
iget-object v2, v5, Lcom/google/android/gms/internal/ads/zzlo;->zzbad:[Lcom/google/android/gms/internal/ads/zzlr;
iget-object v3, v4, Lcom/google/android/gms/internal/ads/zzlq;->zzbah:Lcom/google/android/gms/internal/ads/zzlc;
iget v3, v3, Lcom/google/android/gms/internal/ads/zzlc;->zzaxf:I
aget-object v2, v2, v3
.line 85
:goto_1fc
iget-object v3, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzayd:Lcom/google/android/gms/internal/ads/zzli;
iget-object v5, v3, Lcom/google/android/gms/internal/ads/zzli;->zzayq:Lcom/google/android/gms/internal/ads/zzlr;
if-eq v2, v5, :cond_20b
.line 86
new-instance v3, Lcom/google/android/gms/internal/ads/zzkg;
iget-object v5, v2, Lcom/google/android/gms/internal/ads/zzlr;->zzbbb:[B
const/4 v9, 0x1
invoke-direct {v3, v9, v5}, Lcom/google/android/gms/internal/ads/zzkg;-><init>(I[B)V
goto :goto_20d
.line 87
:cond_20b
iget-object v3, v3, Lcom/google/android/gms/internal/ads/zzli;->zzayp:Lcom/google/android/gms/internal/ads/zzkg;
:goto_20d
move-object v14, v3
goto :goto_211
:cond_20f
const/4 v2, 0x0
const/4 v14, 0x0
.line 88
:goto_211
iget-object v3, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzayd:Lcom/google/android/gms/internal/ads/zzli;
iput-object v14, v3, Lcom/google/android/gms/internal/ads/zzli;->zzayp:Lcom/google/android/gms/internal/ads/zzkg;
.line 89
iput-object v2, v3, Lcom/google/android/gms/internal/ads/zzli;->zzayq:Lcom/google/android/gms/internal/ads/zzlr;
.line 90
iget v12, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaye:I
const/4 v13, 0x0
move-wide v9, v6
invoke-interface/range {v8 .. v14}, Lcom/google/android/gms/internal/ads/zzkh;->zza(JIIILcom/google/android/gms/internal/ads/zzkg;)V
.line 91
:goto_21e
iget-object v2, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxu:Ljava/util/LinkedList;
invoke-virtual {v2}, Ljava/util/LinkedList;->isEmpty()Z
move-result v2
if-nez v2, :cond_243
.line 92
iget-object v2, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxu:Ljava/util/LinkedList;
invoke-virtual {v2}, Ljava/util/LinkedList;->removeFirst()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/google/android/gms/internal/ads/zzlj;
.line 93
iget v3, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzayb:I
iget v12, v2, Lcom/google/android/gms/internal/ads/zzlj;->size:I
sub-int/2addr v3, v12
iput v3, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzayb:I
.line 94
iget-object v8, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzayg:Lcom/google/android/gms/internal/ads/zzkh;
iget-wide v2, v2, Lcom/google/android/gms/internal/ads/zzlj;->zzayr:J
add-long v9, v6, v2
const/4 v11, 0x1
iget v13, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzayb:I
const/4 v14, 0x0
invoke-interface/range {v8 .. v14}, Lcom/google/android/gms/internal/ads/zzkh;->zza(JIIILcom/google/android/gms/internal/ads/zzkg;)V
goto :goto_21e
.line 95
:cond_243
iget-object v2, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzayd:Lcom/google/android/gms/internal/ads/zzli;
iget v3, v2, Lcom/google/android/gms/internal/ads/zzli;->zzaym:I
const/4 v5, 0x1
add-int/2addr v3, v5
iput v3, v2, Lcom/google/android/gms/internal/ads/zzli;->zzaym:I
.line 96
iget v3, v2, Lcom/google/android/gms/internal/ads/zzli;->zzayn:I
add-int/2addr v3, v5
iput v3, v2, Lcom/google/android/gms/internal/ads/zzli;->zzayn:I
.line 97
iget v3, v2, Lcom/google/android/gms/internal/ads/zzli;->zzayn:I
iget-object v4, v4, Lcom/google/android/gms/internal/ads/zzlq;->zzban:[I
iget v5, v2, Lcom/google/android/gms/internal/ads/zzli;->zzayo:I
aget v4, v4, v5
if-ne v3, v4, :cond_265
add-int/lit8 v5, v5, 0x1
.line 98
iput v5, v2, Lcom/google/android/gms/internal/ads/zzli;->zzayo:I
const/4 v3, 0x0
.line 99
iput v3, v2, Lcom/google/android/gms/internal/ads/zzli;->zzayn:I
const/4 v2, 0x0
.line 100
iput-object v2, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzayd:Lcom/google/android/gms/internal/ads/zzli;
goto :goto_266
:cond_265
const/4 v3, 0x0
:goto_266
const/4 v2, 0x3
.line 101
iput v2, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxv:I
const/16 v17, 0x1
:goto_26b
if-eqz v17, :cond_4
return v3
.line 102
:cond_26e
iget-object v2, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxm:Landroid/util/SparseArray;
invoke-virtual {v2}, Landroid/util/SparseArray;->size()I
move-result v2
const/4 v3, 0x0
const/4 v4, 0x0
:goto_276
if-ge v3, v2, :cond_298
.line 103
iget-object v5, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxm:Landroid/util/SparseArray;
invoke-virtual {v5, v3}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lcom/google/android/gms/internal/ads/zzli;
iget-object v5, v5, Lcom/google/android/gms/internal/ads/zzli;->zzayj:Lcom/google/android/gms/internal/ads/zzlq;
.line 104
iget-boolean v6, v5, Lcom/google/android/gms/internal/ads/zzlq;->zzbax:Z
if-eqz v6, :cond_295
iget-wide v5, v5, Lcom/google/android/gms/internal/ads/zzlq;->zzbak:J
cmp-long v7, v5, v9
if-gez v7, :cond_295
.line 105
iget-object v4, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxm:Landroid/util/SparseArray;
invoke-virtual {v4, v3}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lcom/google/android/gms/internal/ads/zzli;
move-wide v9, v5
:cond_295
add-int/lit8 v3, v3, 0x1
goto :goto_276
:cond_298
if-nez v4, :cond_29f
const/4 v2, 0x3
.line 106
iput v2, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxv:I
goto/16 :goto_4
.line 107
:cond_29f
invoke-interface/range {p1 .. p1}, Lcom/google/android/gms/internal/ads/zzjz;->getPosition()J
move-result-wide v2
sub-long/2addr v9, v2
long-to-int v2, v9
if-ltz v2, :cond_2bf
.line 108
invoke-interface {v1, v2}, Lcom/google/android/gms/internal/ads/zzjz;->zzag(I)V
.line 109
iget-object v2, v4, Lcom/google/android/gms/internal/ads/zzli;->zzayj:Lcom/google/android/gms/internal/ads/zzlq;
.line 110
iget-object v3, v2, Lcom/google/android/gms/internal/ads/zzlq;->zzbaw:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v3, v3, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
iget v4, v2, Lcom/google/android/gms/internal/ads/zzlq;->zzbav:I
const/4 v5, 0x0
invoke-interface {v1, v3, v5, v4}, Lcom/google/android/gms/internal/ads/zzjz;->readFully([BII)V
.line 111
iget-object v3, v2, Lcom/google/android/gms/internal/ads/zzlq;->zzbaw:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v3, v5}, Lcom/google/android/gms/internal/ads/zzpn;->zzbl(I)V
.line 112
iput-boolean v5, v2, Lcom/google/android/gms/internal/ads/zzlq;->zzbax:Z
goto/16 :goto_4
.line 113
:cond_2bf
new-instance v1, Lcom/google/android/gms/internal/ads/zzhw;
const-string v2, "Offset to encryption data was negative."
invoke-direct {v1, v2}, Lcom/google/android/gms/internal/ads/zzhw;-><init>(Ljava/lang/String;)V
throw v1
.line 114
:cond_2c7
iget-wide v6, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxx:J
long-to-int v2, v6
iget v4, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxy:I
sub-int/2addr v2, v4
.line 115
iget-object v4, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxz:Lcom/google/android/gms/internal/ads/zzpn;
if-eqz v4, :cond_41b
.line 116
iget-object v4, v4, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
invoke-interface {v1, v4, v5, v2}, Lcom/google/android/gms/internal/ads/zzjz;->readFully([BII)V
.line 117
new-instance v2, Lcom/google/android/gms/internal/ads/zzku;
iget v4, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxw:I
iget-object v6, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxz:Lcom/google/android/gms/internal/ads/zzpn;
invoke-direct {v2, v4, v6}, Lcom/google/android/gms/internal/ads/zzku;-><init>(ILcom/google/android/gms/internal/ads/zzpn;)V
invoke-interface/range {p1 .. p1}, Lcom/google/android/gms/internal/ads/zzjz;->getPosition()J
move-result-wide v6
.line 118
iget-object v4, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxt:Ljava/util/Stack;
invoke-virtual {v4}, Ljava/util/Stack;->isEmpty()Z
move-result v4
if-nez v4, :cond_2fa
.line 119
iget-object v3, v0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxt:Ljava/util/Stack;
invoke-virtual {v3}, Ljava/util/Stack;->peek()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/google/android/gms/internal/ads/zzkv;
invoke-virtual {v3, v2}, Lcom/google/android/gms/internal/ads/zzkv;->zza(Lcom/google/android/gms/internal/ads/zzku;)V
move-object v6, v0
move-object v0, v1
goto/16 :goto_420
.line 120
:cond_2fa
iget v4, v2, Lcom/google/android/gms/internal/ads/zzks;->type:I
sget v8, Lcom/google/android/gms/internal/ads/zzks;->zzatq:I
if-ne v4, v8, :cond_3c2
.line 121
iget-object v2, v2, Lcom/google/android/gms/internal/ads/zzku;->zzawg:Lcom/google/android/gms/internal/ads/zzpn;
.line 122
invoke-virtual {v2, v5}, Lcom/google/android/gms/internal/ads/zzpn;->zzbl(I)V
.line 123
invoke-virtual {v2}, Lcom/google/android/gms/internal/ads/zzpn;->readInt()I
move-result v4
.line 124
invoke-static {v4}, Lcom/google/android/gms/internal/ads/zzks;->zzao(I)I
move-result v4
const/4 v5, 0x4
.line 125
invoke-virtual {v2, v5}, Lcom/google/android/gms/internal/ads/zzpn;->zzbm(I)V
.line 126
invoke-virtual {v2}, Lcom/google/android/gms/internal/ads/zzpn;->zzjc()J
move-result-wide v14
if-nez v4, :cond_320
.line 127
invoke-virtual {v2}, Lcom/google/android/gms/internal/ads/zzpn;->zzjc()J
move-result-wide v4
.line 128
invoke-virtual {v2}, Lcom/google/android/gms/internal/ads/zzpn;->zzjc()J
move-result-wide v8
goto :goto_328
.line 129
:cond_320
invoke-virtual {v2}, Lcom/google/android/gms/internal/ads/zzpn;->zzjg()J
move-result-wide v4
.line 130
invoke-virtual {v2}, Lcom/google/android/gms/internal/ads/zzpn;->zzjg()J
move-result-wide v8
:goto_328
add-long/2addr v6, v8
const-wide/32 v10, 0xf4240
move-wide v8, v4
move-wide v12, v14
.line 131
invoke-static/range {v8 .. v13}, Lcom/google/android/gms/internal/ads/zzpt;->zza(JJJ)J
move-result-wide v19
.line 132
invoke-virtual {v2, v3}, Lcom/google/android/gms/internal/ads/zzpn;->zzbm(I)V
.line 133
invoke-virtual {v2}, Lcom/google/android/gms/internal/ads/zzpn;->readUnsignedShort()I
move-result v3
.line 134
new-array v12, v3, [I
.line 135
new-array v13, v3, [J
.line 136
new-array v10, v3, [J
.line 137
new-array v11, v3, [J
move-wide/from16 v21, v4
move-wide/from16 v8, v19
const/4 v4, 0x0
:goto_346
if-ge v4, v3, :cond_398
.line 138
invoke-virtual {v2}, Lcom/google/android/gms/internal/ads/zzpn;->readInt()I
move-result v5
const/high16 v16, -0x80000000
and-int v16, v5, v16
if-nez v16, :cond_390
.line 139
invoke-virtual {v2}, Lcom/google/android/gms/internal/ads/zzpn;->zzjc()J
move-result-wide v23
const v16, 0x7fffffff
and-int v5, v5, v16
.line 140
aput v5, v12, v4
.line 141
aput-wide v6, v13, v4
.line 142
aput-wide v8, v11, v4
add-long v21, v21, v23
const-wide/32 v23, 0xf4240
move-wide/from16 v8, v21
move/from16 p2, v3
move-object v5, v10
move-object v3, v11
move-wide/from16 v10, v23
move-object v1, v12
move-object v0, v13
move-wide v12, v14
.line 143
invoke-static/range {v8 .. v13}, Lcom/google/android/gms/internal/ads/zzpt;->zza(JJJ)J
move-result-wide v8
.line 144
aget-wide v10, v3, v4
sub-long v10, v8, v10
aput-wide v10, v5, v4
const/4 v10, 0x4
.line 145
invoke-virtual {v2, v10}, Lcom/google/android/gms/internal/ads/zzpn;->zzbm(I)V
.line 146
aget v11, v1, v4
int-to-long v11, v11
add-long/2addr v6, v11
add-int/lit8 v4, v4, 0x1
move-object v13, v0
move-object v12, v1
move-object v11, v3
move-object v10, v5
move-object/from16 v0, p0
move-object/from16 v1, p1
move/from16 v3, p2
goto :goto_346
.line 147
:cond_390
new-instance v0, Lcom/google/android/gms/internal/ads/zzhw;
const-string v1, "Unhandled indirect reference"
invoke-direct {v0, v1}, Lcom/google/android/gms/internal/ads/zzhw;-><init>(Ljava/lang/String;)V
throw v0
:cond_398
move-object v5, v10
move-object v3, v11
move-object v1, v12
move-object v0, v13
.line 148
invoke-static/range {v19 .. v20}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
new-instance v4, Lcom/google/android/gms/internal/ads/zzju;
invoke-direct {v4, v1, v0, v5, v3}, Lcom/google/android/gms/internal/ads/zzju;-><init>([I[J[J[J)V
invoke-static {v2, v4}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object v0
.line 149
iget-object v1, v0, Landroid/util/Pair;->first:Ljava/lang/Object;
check-cast v1, Ljava/lang/Long;
invoke-virtual {v1}, Ljava/lang/Long;->longValue()J
move-result-wide v1
move-object/from16 v6, p0
iput-wide v1, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzayc:J
.line 150
iget-object v1, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzarh:Lcom/google/android/gms/internal/ads/zzjy;
iget-object v0, v0, Landroid/util/Pair;->second:Ljava/lang/Object;
check-cast v0, Lcom/google/android/gms/internal/ads/zzkf;
invoke-interface {v1, v0}, Lcom/google/android/gms/internal/ads/zzjy;->zza(Lcom/google/android/gms/internal/ads/zzkf;)V
const/4 v0, 0x1
.line 151
iput-boolean v0, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzayi:Z
goto :goto_418
:cond_3c2
move-object v6, v0
.line 152
sget v0, Lcom/google/android/gms/internal/ads/zzks;->zzavw:I
if-ne v4, v0, :cond_418
.line 153
iget-object v0, v2, Lcom/google/android/gms/internal/ads/zzku;->zzawg:Lcom/google/android/gms/internal/ads/zzpn;
.line 154
iget-object v1, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzayg:Lcom/google/android/gms/internal/ads/zzkh;
if-eqz v1, :cond_418
const/16 v1, 0xc
.line 155
invoke-virtual {v0, v1}, Lcom/google/android/gms/internal/ads/zzpn;->zzbl(I)V
.line 156
invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzpn;->zzjh()Ljava/lang/String;
.line 157
invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzpn;->zzjh()Ljava/lang/String;
.line 158
invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzpn;->zzjc()J
move-result-wide v11
.line 159
invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzpn;->zzjc()J
move-result-wide v7
const-wide/32 v9, 0xf4240
invoke-static/range {v7 .. v12}, Lcom/google/android/gms/internal/ads/zzpt;->zza(JJJ)J
move-result-wide v2
.line 160
invoke-virtual {v0, v1}, Lcom/google/android/gms/internal/ads/zzpn;->zzbl(I)V
.line 161
invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzpn;->zzja()I
move-result v11
.line 162
iget-object v1, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzayg:Lcom/google/android/gms/internal/ads/zzkh;
invoke-interface {v1, v0, v11}, Lcom/google/android/gms/internal/ads/zzkh;->zza(Lcom/google/android/gms/internal/ads/zzpn;I)V
.line 163
iget-wide v0, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzayc:J
const-wide v4, -0x7fffffffffffffffL # -4.9E-324
cmp-long v7, v0, v4
if-eqz v7, :cond_409
.line 164
iget-object v7, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzayg:Lcom/google/android/gms/internal/ads/zzkh;
add-long v8, v0, v2
const/4 v10, 0x1
const/4 v12, 0x0
const/4 v13, 0x0
invoke-interface/range {v7 .. v13}, Lcom/google/android/gms/internal/ads/zzkh;->zza(JIIILcom/google/android/gms/internal/ads/zzkg;)V
goto :goto_418
.line 165
:cond_409
iget-object v0, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxu:Ljava/util/LinkedList;
new-instance v1, Lcom/google/android/gms/internal/ads/zzlj;
invoke-direct {v1, v2, v3, v11}, Lcom/google/android/gms/internal/ads/zzlj;-><init>(JI)V
invoke-virtual {v0, v1}, Ljava/util/LinkedList;->addLast(Ljava/lang/Object;)V
.line 166
iget v0, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzayb:I
add-int/2addr v0, v11
iput v0, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzayb:I
:cond_418
:goto_418
move-object/from16 v0, p1
goto :goto_420
:cond_41b
move-object v6, v0
move-object v0, v1
.line 167
invoke-interface {v0, v2}, Lcom/google/android/gms/internal/ads/zzjz;->zzag(I)V
.line 168
:goto_420
invoke-interface/range {p1 .. p1}, Lcom/google/android/gms/internal/ads/zzjz;->getPosition()J
move-result-wide v1
invoke-direct {v6, v1, v2}, Lcom/google/android/gms/internal/ads/zzlh;->zzeb(J)V
:cond_427
move-object v1, v0
move-object v0, v6
goto/16 :goto_4
:cond_42b
move-object v6, v0
move-object v0, v1
.line 169
iget v1, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxy:I
if-nez v1, :cond_457
.line 170
iget-object v1, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxr:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v1, v1, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
const/4 v2, 0x1
const/4 v4, 0x0
invoke-interface {v0, v1, v4, v5, v2}, Lcom/google/android/gms/internal/ads/zzjz;->zza([BIIZ)Z
move-result v1
if-nez v1, :cond_440
const/4 v1, 0x0
goto/16 :goto_5b6
.line 171
:cond_440
iput v5, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxy:I
.line 172
iget-object v1, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxr:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v1, v4}, Lcom/google/android/gms/internal/ads/zzpn;->zzbl(I)V
.line 173
iget-object v1, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxr:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzpn;->zzjc()J
move-result-wide v1
iput-wide v1, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxx:J
.line 174
iget-object v1, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxr:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzpn;->readInt()I
move-result v1
iput v1, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxw:I
.line 175
:cond_457
iget-wide v1, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxx:J
const-wide/16 v7, 0x1
cmp-long v4, v1, v7
if-nez v4, :cond_473
.line 176
iget-object v1, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxr:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v1, v1, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
invoke-interface {v0, v1, v5, v5}, Lcom/google/android/gms/internal/ads/zzjz;->readFully([BII)V
.line 177
iget v1, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxy:I
add-int/2addr v1, v5
iput v1, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxy:I
.line 178
iget-object v1, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxr:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzpn;->zzjg()J
move-result-wide v1
iput-wide v1, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxx:J
.line 179
:cond_473
iget-wide v1, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxx:J
iget v4, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxy:I
int-to-long v7, v4
cmp-long v4, v1, v7
if-ltz v4, :cond_5c2
.line 180
invoke-interface/range {p1 .. p1}, Lcom/google/android/gms/internal/ads/zzjz;->getPosition()J
move-result-wide v1
iget v4, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxy:I
int-to-long v7, v4
sub-long/2addr v1, v7
.line 181
iget v4, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxw:I
sget v7, Lcom/google/android/gms/internal/ads/zzks;->zzaua:I
if-ne v4, v7, :cond_4a6
.line 182
iget-object v4, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxm:Landroid/util/SparseArray;
invoke-virtual {v4}, Landroid/util/SparseArray;->size()I
move-result v4
const/4 v7, 0x0
:goto_491
if-ge v7, v4, :cond_4a6
.line 183
iget-object v8, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxm:Landroid/util/SparseArray;
invoke-virtual {v8, v7}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v8
check-cast v8, Lcom/google/android/gms/internal/ads/zzli;
iget-object v8, v8, Lcom/google/android/gms/internal/ads/zzli;->zzayj:Lcom/google/android/gms/internal/ads/zzlq;
.line 184
iput-wide v1, v8, Lcom/google/android/gms/internal/ads/zzlq;->zzbai:J
.line 185
iput-wide v1, v8, Lcom/google/android/gms/internal/ads/zzlq;->zzbak:J
.line 186
iput-wide v1, v8, Lcom/google/android/gms/internal/ads/zzlq;->zzbaj:J
add-int/lit8 v7, v7, 0x1
goto :goto_491
.line 187
:cond_4a6
iget v4, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxw:I
sget v7, Lcom/google/android/gms/internal/ads/zzks;->zzasx:I
if-ne v4, v7, :cond_4cc
const/4 v7, 0x0
.line 188
iput-object v7, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzayd:Lcom/google/android/gms/internal/ads/zzli;
.line 189
iget-wide v4, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxx:J
add-long/2addr v1, v4
iput-wide v1, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaya:J
.line 190
iget-boolean v1, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzayi:Z
if-nez v1, :cond_4c7
.line 191
iget-object v1, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzarh:Lcom/google/android/gms/internal/ads/zzjy;
new-instance v2, Lcom/google/android/gms/internal/ads/zzke;
iget-wide v4, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaif:J
invoke-direct {v2, v4, v5}, Lcom/google/android/gms/internal/ads/zzke;-><init>(J)V
invoke-interface {v1, v2}, Lcom/google/android/gms/internal/ads/zzjy;->zza(Lcom/google/android/gms/internal/ads/zzkf;)V
const/4 v1, 0x1
.line 192
iput-boolean v1, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzayi:Z
.line 193
:cond_4c7
iput v3, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxv:I
:goto_4c9
const/4 v1, 0x1
goto/16 :goto_5b6
.line 194
:cond_4cc
sget v1, Lcom/google/android/gms/internal/ads/zzks;->zzatr:I
if-eq v4, v1, :cond_4f3
sget v1, Lcom/google/android/gms/internal/ads/zzks;->zzatt:I
if-eq v4, v1, :cond_4f3
sget v1, Lcom/google/android/gms/internal/ads/zzks;->zzatu:I
if-eq v4, v1, :cond_4f3
sget v1, Lcom/google/android/gms/internal/ads/zzks;->zzatv:I
if-eq v4, v1, :cond_4f3
sget v1, Lcom/google/android/gms/internal/ads/zzks;->zzatw:I
if-eq v4, v1, :cond_4f3
sget v1, Lcom/google/android/gms/internal/ads/zzks;->zzaua:I
if-eq v4, v1, :cond_4f3
sget v1, Lcom/google/android/gms/internal/ads/zzks;->zzaub:I
if-eq v4, v1, :cond_4f3
sget v1, Lcom/google/android/gms/internal/ads/zzks;->zzauc:I
if-eq v4, v1, :cond_4f3
sget v1, Lcom/google/android/gms/internal/ads/zzks;->zzauf:I
if-ne v4, v1, :cond_4f1
goto :goto_4f3
:cond_4f1
const/4 v1, 0x0
goto :goto_4f4
:cond_4f3
:goto_4f3
const/4 v1, 0x1
:goto_4f4
if-eqz v1, :cond_51d
.line 195
invoke-interface/range {p1 .. p1}, Lcom/google/android/gms/internal/ads/zzjz;->getPosition()J
move-result-wide v1
iget-wide v3, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxx:J
add-long/2addr v1, v3
const-wide/16 v3, 0x8
sub-long/2addr v1, v3
.line 196
iget-object v3, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxt:Ljava/util/Stack;
new-instance v4, Lcom/google/android/gms/internal/ads/zzkv;
iget v5, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxw:I
invoke-direct {v4, v5, v1, v2}, Lcom/google/android/gms/internal/ads/zzkv;-><init>(IJ)V
invoke-virtual {v3, v4}, Ljava/util/Stack;->add(Ljava/lang/Object;)Z
.line 197
iget-wide v3, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxx:J
iget v5, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxy:I
int-to-long v7, v5
cmp-long v5, v3, v7
if-nez v5, :cond_519
.line 198
invoke-direct {v6, v1, v2}, Lcom/google/android/gms/internal/ads/zzlh;->zzeb(J)V
goto :goto_4c9
.line 199
:cond_519
invoke-direct/range {p0 .. p0}, Lcom/google/android/gms/internal/ads/zzlh;->zzhb()V
goto :goto_4c9
.line 200
:cond_51d
iget v1, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxw:I
.line 201
sget v2, Lcom/google/android/gms/internal/ads/zzks;->zzaui:I
if-eq v1, v2, :cond_572
sget v2, Lcom/google/android/gms/internal/ads/zzks;->zzauh:I
if-eq v1, v2, :cond_572
sget v2, Lcom/google/android/gms/internal/ads/zzks;->zzats:I
if-eq v1, v2, :cond_572
sget v2, Lcom/google/android/gms/internal/ads/zzks;->zzatq:I
if-eq v1, v2, :cond_572
sget v2, Lcom/google/android/gms/internal/ads/zzks;->zzauj:I
if-eq v1, v2, :cond_572
sget v2, Lcom/google/android/gms/internal/ads/zzks;->zzatm:I
if-eq v1, v2, :cond_572
sget v2, Lcom/google/android/gms/internal/ads/zzks;->zzatn:I
if-eq v1, v2, :cond_572
sget v2, Lcom/google/android/gms/internal/ads/zzks;->zzaue:I
if-eq v1, v2, :cond_572
sget v2, Lcom/google/android/gms/internal/ads/zzks;->zzato:I
if-eq v1, v2, :cond_572
sget v2, Lcom/google/android/gms/internal/ads/zzks;->zzatp:I
if-eq v1, v2, :cond_572
sget v2, Lcom/google/android/gms/internal/ads/zzks;->zzauk:I
if-eq v1, v2, :cond_572
sget v2, Lcom/google/android/gms/internal/ads/zzks;->zzaus:I
if-eq v1, v2, :cond_572
sget v2, Lcom/google/android/gms/internal/ads/zzks;->zzaut:I
if-eq v1, v2, :cond_572
sget v2, Lcom/google/android/gms/internal/ads/zzks;->zzaux:I
if-eq v1, v2, :cond_572
sget v2, Lcom/google/android/gms/internal/ads/zzks;->zzauw:I
if-eq v1, v2, :cond_572
sget v2, Lcom/google/android/gms/internal/ads/zzks;->zzauu:I
if-eq v1, v2, :cond_572
sget v2, Lcom/google/android/gms/internal/ads/zzks;->zzauv:I
if-eq v1, v2, :cond_572
sget v2, Lcom/google/android/gms/internal/ads/zzks;->zzaug:I
if-eq v1, v2, :cond_572
sget v2, Lcom/google/android/gms/internal/ads/zzks;->zzaud:I
if-eq v1, v2, :cond_572
sget v2, Lcom/google/android/gms/internal/ads/zzks;->zzavw:I
if-ne v1, v2, :cond_570
goto :goto_572
:cond_570
const/4 v1, 0x0
goto :goto_573
:cond_572
:goto_572
const/4 v1, 0x1
:goto_573
const-wide/32 v2, 0x7fffffff
if-eqz v1, :cond_5aa
.line 202
iget v1, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxy:I
if-ne v1, v5, :cond_5a2
.line 203
iget-wide v7, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxx:J
cmp-long v1, v7, v2
if-gtz v1, :cond_59a
.line 204
new-instance v1, Lcom/google/android/gms/internal/ads/zzpn;
long-to-int v2, v7
invoke-direct {v1, v2}, Lcom/google/android/gms/internal/ads/zzpn;-><init>(I)V
iput-object v1, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxz:Lcom/google/android/gms/internal/ads/zzpn;
.line 205
iget-object v1, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxr:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v1, v1, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
iget-object v2, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxz:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v2, v2, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
const/4 v3, 0x0
invoke-static {v1, v3, v2, v3, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
const/4 v1, 0x1
.line 206
iput v1, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxv:I
goto :goto_5b6
.line 207
:cond_59a
new-instance v0, Lcom/google/android/gms/internal/ads/zzhw;
const-string v1, "Leaf atom with length > 2147483647 (unsupported)."
invoke-direct {v0, v1}, Lcom/google/android/gms/internal/ads/zzhw;-><init>(Ljava/lang/String;)V
throw v0
.line 208
:cond_5a2
new-instance v0, Lcom/google/android/gms/internal/ads/zzhw;
const-string v1, "Leaf atom defines extended atom size (unsupported)."
invoke-direct {v0, v1}, Lcom/google/android/gms/internal/ads/zzhw;-><init>(Ljava/lang/String;)V
throw v0
.line 209
:cond_5aa
iget-wide v4, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxx:J
cmp-long v1, v4, v2
if-gtz v1, :cond_5ba
const/4 v1, 0x0
.line 210
iput-object v1, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxz:Lcom/google/android/gms/internal/ads/zzpn;
const/4 v1, 0x1
.line 211
iput v1, v6, Lcom/google/android/gms/internal/ads/zzlh;->zzaxv:I
:goto_5b6
if-nez v1, :cond_427
const/4 v0, -0x1
return v0
.line 212
:cond_5ba
new-instance v0, Lcom/google/android/gms/internal/ads/zzhw;
const-string v1, "Skipping atom with length > 2147483647 (unsupported)."
invoke-direct {v0, v1}, Lcom/google/android/gms/internal/ads/zzhw;-><init>(Ljava/lang/String;)V
throw v0
.line 213
:cond_5c2
new-instance v0, Lcom/google/android/gms/internal/ads/zzhw;
const-string v1, "Atom size less than header length (unsupported)."
invoke-direct {v0, v1}, Lcom/google/android/gms/internal/ads/zzhw;-><init>(Ljava/lang/String;)V
goto :goto_5cb
:goto_5ca
throw v0
:goto_5cb
goto :goto_5ca
.end method
.method public final zza(Lcom/google/android/gms/internal/ads/zzjy;)V
.registers 2
.line 2
iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzlh;->zzarh:Lcom/google/android/gms/internal/ads/zzjy;
return-void
.end method
.method public final zza(Lcom/google/android/gms/internal/ads/zzjz;)Z
.registers 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Ljava/lang/InterruptedException;
}
.end annotation
.line 1
invoke-static {p1}, Lcom/google/android/gms/internal/ads/zzlp;->zzd(Lcom/google/android/gms/internal/ads/zzjz;)Z
move-result p1
return p1
.end method
.method public final zzc(JJ)V
.registers 5
.line 1
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxm:Landroid/util/SparseArray;
invoke-virtual {p1}, Landroid/util/SparseArray;->size()I
move-result p1
const/4 p2, 0x0
const/4 p3, 0x0
:goto_8
if-ge p3, p1, :cond_18
.line 2
iget-object p4, p0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxm:Landroid/util/SparseArray;
invoke-virtual {p4, p3}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object p4
check-cast p4, Lcom/google/android/gms/internal/ads/zzli;
invoke-virtual {p4}, Lcom/google/android/gms/internal/ads/zzli;->reset()V
add-int/lit8 p3, p3, 0x1
goto :goto_8
.line 3
:cond_18
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxu:Ljava/util/LinkedList;
invoke-virtual {p1}, Ljava/util/LinkedList;->clear()V
.line 4
iput p2, p0, Lcom/google/android/gms/internal/ads/zzlh;->zzayb:I
.line 5
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzlh;->zzaxt:Ljava/util/Stack;
invoke-virtual {p1}, Ljava/util/Stack;->clear()V
.line 6
invoke-direct {p0}, Lcom/google/android/gms/internal/ads/zzlh;->zzhb()V
return-void
.end method