zzkm.smali
.class public final Lcom/google/android/gms/internal/ads/zzkm;
.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 zzapi:[B
.field private static final zzapj:[B
.field private static final zzapk:Ljava/util/UUID;
# instance fields
.field private zzaif:J
.field private final zzapb:Lcom/google/android/gms/internal/ads/zzkt;
.field private final zzapl:Lcom/google/android/gms/internal/ads/zzkk;
.field private final zzapm:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Lcom/google/android/gms/internal/ads/zzkr;",
">;"
}
.end annotation
.end field
.field private final zzapn:Z
.field private final zzapo:Lcom/google/android/gms/internal/ads/zzpn;
.field private final zzapp:Lcom/google/android/gms/internal/ads/zzpn;
.field private final zzapq:Lcom/google/android/gms/internal/ads/zzpn;
.field private final zzapr:Lcom/google/android/gms/internal/ads/zzpn;
.field private final zzaps:Lcom/google/android/gms/internal/ads/zzpn;
.field private final zzapt:Lcom/google/android/gms/internal/ads/zzpn;
.field private final zzapu:Lcom/google/android/gms/internal/ads/zzpn;
.field private final zzapv:Lcom/google/android/gms/internal/ads/zzpn;
.field private final zzapw:Lcom/google/android/gms/internal/ads/zzpn;
.field private zzapx:Ljava/nio/ByteBuffer;
.field private zzapy:J
.field private zzapz:J
.field private zzaqa:J
.field private zzaqb:J
.field private zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
.field private zzaqd:Z
.field private zzaqe:I
.field private zzaqf:J
.field private zzaqg:Z
.field private zzaqh:J
.field private zzaqi:J
.field private zzaqj:J
.field private zzaqk:Lcom/google/android/gms/internal/ads/zzph;
.field private zzaql:Lcom/google/android/gms/internal/ads/zzph;
.field private zzaqm:Z
.field private zzaqn:I
.field private zzaqo:J
.field private zzaqp:J
.field private zzaqq:I
.field private zzaqr:I
.field private zzaqs:[I
.field private zzaqt:I
.field private zzaqu:I
.field private zzaqv:I
.field private zzaqw:I
.field private zzaqx:Z
.field private zzaqy:Z
.field private zzaqz:Z
.field private zzara:Z
.field private zzarb:B
.field private zzarc:I
.field private zzard:I
.field private zzare:I
.field private zzarf:Z
.field private zzarg:Z
.field private zzarh:Lcom/google/android/gms/internal/ads/zzjy;
# direct methods
.method static constructor <clinit>()V
.registers 5
.line 1
new-instance v0, Lcom/google/android/gms/internal/ads/zzkp;
invoke-direct {v0}, Lcom/google/android/gms/internal/ads/zzkp;-><init>()V
sput-object v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaph:Lcom/google/android/gms/internal/ads/zzkb;
const/16 v0, 0x20
.line 2
new-array v0, v0, [B
fill-array-data v0, :array_2c
sput-object v0, Lcom/google/android/gms/internal/ads/zzkm;->zzapi:[B
const/16 v0, 0xc
.line 3
new-array v0, v0, [B
fill-array-data v0, :array_40
sput-object v0, Lcom/google/android/gms/internal/ads/zzkm;->zzapj:[B
.line 4
new-instance v0, Ljava/util/UUID;
const-wide v1, 0x100000000001000L
const-wide v3, -0x7fffff55ffc7648fL # -3.607411173533E-312
invoke-direct {v0, v1, v2, v3, v4}, Ljava/util/UUID;-><init>(JJ)V
sput-object v0, Lcom/google/android/gms/internal/ads/zzkm;->zzapk:Ljava/util/UUID;
return-void
nop
:array_2c
.array-data 1
0x31t
0xat
0x30t
0x30t
0x3at
0x30t
0x30t
0x3at
0x30t
0x30t
0x2ct
0x30t
0x30t
0x30t
0x20t
0x2dt
0x2dt
0x3et
0x20t
0x30t
0x30t
0x3at
0x30t
0x30t
0x3at
0x30t
0x30t
0x2ct
0x30t
0x30t
0x30t
0xat
.end array-data
:array_40
.array-data 1
0x20t
0x20t
0x20t
0x20t
0x20t
0x20t
0x20t
0x20t
0x20t
0x20t
0x20t
0x20t
.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/zzkm;-><init>(I)V
return-void
.end method
.method private constructor <init>(I)V
.registers 3
.line 2
new-instance p1, Lcom/google/android/gms/internal/ads/zzkj;
invoke-direct {p1}, Lcom/google/android/gms/internal/ads/zzkj;-><init>()V
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Lcom/google/android/gms/internal/ads/zzkm;-><init>(Lcom/google/android/gms/internal/ads/zzkk;I)V
return-void
.end method
.method private constructor <init>(Lcom/google/android/gms/internal/ads/zzkk;I)V
.registers 7
.line 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-wide/16 v0, -0x1
.line 4
iput-wide v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapz:J
const-wide v2, -0x7fffffffffffffffL # -4.9E-324
.line 5
iput-wide v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqa:J
.line 6
iput-wide v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqb:J
.line 7
iput-wide v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaif:J
.line 8
iput-wide v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqh:J
.line 9
iput-wide v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqi:J
.line 10
iput-wide v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqj:J
.line 11
iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapl:Lcom/google/android/gms/internal/ads/zzkk;
.line 12
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapl:Lcom/google/android/gms/internal/ads/zzkk;
new-instance p2, Lcom/google/android/gms/internal/ads/zzko;
const/4 v0, 0x0
invoke-direct {p2, p0, v0}, Lcom/google/android/gms/internal/ads/zzko;-><init>(Lcom/google/android/gms/internal/ads/zzkm;Lcom/google/android/gms/internal/ads/zzkp;)V
invoke-interface {p1, p2}, Lcom/google/android/gms/internal/ads/zzkk;->zza(Lcom/google/android/gms/internal/ads/zzkn;)V
const/4 p1, 0x1
.line 13
iput-boolean p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapn:Z
.line 14
new-instance p1, Lcom/google/android/gms/internal/ads/zzkt;
invoke-direct {p1}, Lcom/google/android/gms/internal/ads/zzkt;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapb:Lcom/google/android/gms/internal/ads/zzkt;
.line 15
new-instance p1, Landroid/util/SparseArray;
invoke-direct {p1}, Landroid/util/SparseArray;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapm:Landroid/util/SparseArray;
.line 16
new-instance p1, Lcom/google/android/gms/internal/ads/zzpn;
const/4 p2, 0x4
invoke-direct {p1, p2}, Lcom/google/android/gms/internal/ads/zzpn;-><init>(I)V
iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapq:Lcom/google/android/gms/internal/ads/zzpn;
.line 17
new-instance p1, Lcom/google/android/gms/internal/ads/zzpn;
invoke-static {p2}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer;
move-result-object v0
const/4 v1, -0x1
invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;->putInt(I)Ljava/nio/ByteBuffer;
move-result-object v0
invoke-virtual {v0}, Ljava/nio/ByteBuffer;->array()[B
move-result-object v0
invoke-direct {p1, v0}, Lcom/google/android/gms/internal/ads/zzpn;-><init>([B)V
iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapr:Lcom/google/android/gms/internal/ads/zzpn;
.line 18
new-instance p1, Lcom/google/android/gms/internal/ads/zzpn;
invoke-direct {p1, p2}, Lcom/google/android/gms/internal/ads/zzpn;-><init>(I)V
iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaps:Lcom/google/android/gms/internal/ads/zzpn;
.line 19
new-instance p1, Lcom/google/android/gms/internal/ads/zzpn;
sget-object v0, Lcom/google/android/gms/internal/ads/zzpi;->zzbjq:[B
invoke-direct {p1, v0}, Lcom/google/android/gms/internal/ads/zzpn;-><init>([B)V
iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapo:Lcom/google/android/gms/internal/ads/zzpn;
.line 20
new-instance p1, Lcom/google/android/gms/internal/ads/zzpn;
invoke-direct {p1, p2}, Lcom/google/android/gms/internal/ads/zzpn;-><init>(I)V
iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapp:Lcom/google/android/gms/internal/ads/zzpn;
.line 21
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/zzkm;->zzapt:Lcom/google/android/gms/internal/ads/zzpn;
.line 22
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/zzkm;->zzapu:Lcom/google/android/gms/internal/ads/zzpn;
.line 23
new-instance p1, Lcom/google/android/gms/internal/ads/zzpn;
const/16 p2, 0x8
invoke-direct {p1, p2}, Lcom/google/android/gms/internal/ads/zzpn;-><init>(I)V
iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapv:Lcom/google/android/gms/internal/ads/zzpn;
.line 24
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/zzkm;->zzapw:Lcom/google/android/gms/internal/ads/zzpn;
return-void
.end method
.method private final zza(Lcom/google/android/gms/internal/ads/zzjz;Lcom/google/android/gms/internal/ads/zzkh;I)I
.registers 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Ljava/lang/InterruptedException;
}
.end annotation
.line 206
iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapt:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzpn;->zzja()I
move-result v0
if-lez v0, :cond_12
.line 207
invoke-static {p3, v0}, Ljava/lang/Math;->min(II)I
move-result p1
.line 208
iget-object p3, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapt:Lcom/google/android/gms/internal/ads/zzpn;
invoke-interface {p2, p3, p1}, Lcom/google/android/gms/internal/ads/zzkh;->zza(Lcom/google/android/gms/internal/ads/zzpn;I)V
goto :goto_17
:cond_12
const/4 v0, 0x0
.line 209
invoke-interface {p2, p1, p3, v0}, Lcom/google/android/gms/internal/ads/zzkh;->zza(Lcom/google/android/gms/internal/ads/zzjz;IZ)I
move-result p1
.line 210
:goto_17
iget p2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqw:I
add-int/2addr p2, p1
iput p2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqw:I
.line 211
iget p2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzare:I
add-int/2addr p2, p1
iput p2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzare:I
return p1
.end method
.method private final zza(Lcom/google/android/gms/internal/ads/zzjz;Lcom/google/android/gms/internal/ads/zzkr;I)V
.registers 13
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Ljava/lang/InterruptedException;
}
.end annotation
.line 118
iget-object v0, p2, Lcom/google/android/gms/internal/ads/zzkr;->zzark:Ljava/lang/String;
const-string v1, "S_TEXT/UTF8"
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_38
.line 119
sget-object p2, Lcom/google/android/gms/internal/ads/zzkm;->zzapi:[B
array-length p2, p2
add-int/2addr p2, p3
.line 120
iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapu:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzpn;->capacity()I
move-result v0
if-ge v0, p2, :cond_23
.line 121
iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapu:Lcom/google/android/gms/internal/ads/zzpn;
sget-object v2, Lcom/google/android/gms/internal/ads/zzkm;->zzapi:[B
add-int v3, p2, p3
invoke-static {v2, v3}, Ljava/util/Arrays;->copyOf([BI)[B
move-result-object v2
iput-object v2, v0, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
.line 122
:cond_23
iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapu:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v0, v0, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
sget-object v2, Lcom/google/android/gms/internal/ads/zzkm;->zzapi:[B
array-length v2, v2
invoke-interface {p1, v0, v2, p3}, Lcom/google/android/gms/internal/ads/zzjz;->readFully([BII)V
.line 123
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapu:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {p1, v1}, Lcom/google/android/gms/internal/ads/zzpn;->zzbl(I)V
.line 124
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapu:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {p1, p2}, Lcom/google/android/gms/internal/ads/zzpn;->zzbk(I)V
return-void
.line 125
:cond_38
iget-object v0, p2, Lcom/google/android/gms/internal/ads/zzkr;->zzaso:Lcom/google/android/gms/internal/ads/zzkh;
.line 126
iget-boolean v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqx:Z
const/4 v3, 0x2
const/4 v4, 0x1
if-nez v2, :cond_17d
.line 127
iget-boolean v2, p2, Lcom/google/android/gms/internal/ads/zzkr;->zzarm:Z
if-eqz v2, :cond_171
.line 128
iget v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqv:I
const v5, -0x40000001 # -1.9999999f
and-int/2addr v2, v5
iput v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqv:I
.line 129
iget-boolean v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqy:Z
const/16 v5, 0x80
if-nez v2, :cond_76
.line 130
iget-object v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapq:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v2, v2, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
invoke-interface {p1, v2, v1, v4}, Lcom/google/android/gms/internal/ads/zzjz;->readFully([BII)V
.line 131
iget v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqw:I
add-int/2addr v2, v4
iput v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqw:I
.line 132
iget-object v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapq:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v2, v2, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
aget-byte v6, v2, v1
and-int/2addr v6, v5
if-eq v6, v5, :cond_6e
.line 133
aget-byte v2, v2, v1
iput-byte v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzarb:B
.line 134
iput-boolean v4, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqy:Z
goto :goto_76
.line 135
:cond_6e
new-instance p1, Lcom/google/android/gms/internal/ads/zzhw;
const-string p2, "Extension bit is set in signal byte"
invoke-direct {p1, p2}, Lcom/google/android/gms/internal/ads/zzhw;-><init>(Ljava/lang/String;)V
throw p1
.line 136
:cond_76
:goto_76
iget-byte v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzarb:B
and-int/lit8 v6, v2, 0x1
if-ne v6, v4, :cond_17b
and-int/2addr v2, v3
if-ne v2, v3, :cond_81
const/4 v2, 0x1
goto :goto_82
:cond_81
const/4 v2, 0x0
.line 137
:goto_82
iget v6, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqv:I
const/high16 v7, 0x40000000 # 2.0f
or-int/2addr v6, v7
iput v6, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqv:I
.line 138
iget-boolean v6, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqz:Z
if-nez v6, :cond_c7
.line 139
iget-object v6, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapv:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v6, v6, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
const/16 v7, 0x8
invoke-interface {p1, v6, v1, v7}, Lcom/google/android/gms/internal/ads/zzjz;->readFully([BII)V
.line 140
iget v6, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqw:I
add-int/2addr v6, v7
iput v6, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqw:I
.line 141
iput-boolean v4, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqz:Z
.line 142
iget-object v6, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapq:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v6, v6, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
if-eqz v2, :cond_a4
goto :goto_a5
:cond_a4
const/4 v5, 0x0
:goto_a5
or-int/2addr v5, v7
int-to-byte v5, v5
aput-byte v5, v6, v1
.line 143
iget-object v5, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapq:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v5, v1}, Lcom/google/android/gms/internal/ads/zzpn;->zzbl(I)V
.line 144
iget-object v5, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapq:Lcom/google/android/gms/internal/ads/zzpn;
invoke-interface {v0, v5, v4}, Lcom/google/android/gms/internal/ads/zzkh;->zza(Lcom/google/android/gms/internal/ads/zzpn;I)V
.line 145
iget v5, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzare:I
add-int/2addr v5, v4
iput v5, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzare:I
.line 146
iget-object v5, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapv:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v5, v1}, Lcom/google/android/gms/internal/ads/zzpn;->zzbl(I)V
.line 147
iget-object v5, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapv:Lcom/google/android/gms/internal/ads/zzpn;
invoke-interface {v0, v5, v7}, Lcom/google/android/gms/internal/ads/zzkh;->zza(Lcom/google/android/gms/internal/ads/zzpn;I)V
.line 148
iget v5, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzare:I
add-int/2addr v5, v7
iput v5, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzare:I
:cond_c7
if-eqz v2, :cond_17b
.line 149
iget-boolean v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzara:Z
if-nez v2, :cond_e8
.line 150
iget-object v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapq:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v2, v2, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
invoke-interface {p1, v2, v1, v4}, Lcom/google/android/gms/internal/ads/zzjz;->readFully([BII)V
.line 151
iget v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqw:I
add-int/2addr v2, v4
iput v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqw:I
.line 152
iget-object v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapq:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v2, v1}, Lcom/google/android/gms/internal/ads/zzpn;->zzbl(I)V
.line 153
iget-object v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapq:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v2}, Lcom/google/android/gms/internal/ads/zzpn;->readUnsignedByte()I
move-result v2
iput v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzarc:I
.line 154
iput-boolean v4, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzara:Z
.line 155
:cond_e8
iget v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzarc:I
shl-int/2addr v2, v3
.line 156
iget-object v5, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapq:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v5, v2}, Lcom/google/android/gms/internal/ads/zzpn;->reset(I)V
.line 157
iget-object v5, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapq:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v5, v5, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
invoke-interface {p1, v5, v1, v2}, Lcom/google/android/gms/internal/ads/zzjz;->readFully([BII)V
.line 158
iget v5, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqw:I
add-int/2addr v5, v2
iput v5, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqw:I
.line 159
iget v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzarc:I
div-int/2addr v2, v3
add-int/2addr v2, v4
int-to-short v2, v2
mul-int/lit8 v5, v2, 0x6
add-int/2addr v5, v3
.line 160
iget-object v6, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapx:Ljava/nio/ByteBuffer;
if-eqz v6, :cond_10e
.line 161
invoke-virtual {v6}, Ljava/nio/ByteBuffer;->capacity()I
move-result v6
if-ge v6, v5, :cond_114
.line 162
:cond_10e
invoke-static {v5}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer;
move-result-object v6
iput-object v6, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapx:Ljava/nio/ByteBuffer;
.line 163
:cond_114
iget-object v6, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapx:Ljava/nio/ByteBuffer;
invoke-virtual {v6, v1}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer;
.line 164
iget-object v6, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapx:Ljava/nio/ByteBuffer;
invoke-virtual {v6, v2}, Ljava/nio/ByteBuffer;->putShort(S)Ljava/nio/ByteBuffer;
const/4 v2, 0x0
const/4 v6, 0x0
.line 165
:goto_120
iget v7, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzarc:I
if-ge v2, v7, :cond_142
.line 166
iget-object v7, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapq:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v7}, Lcom/google/android/gms/internal/ads/zzpn;->zzjf()I
move-result v7
.line 167
rem-int/lit8 v8, v2, 0x2
if-nez v8, :cond_137
.line 168
iget-object v8, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapx:Ljava/nio/ByteBuffer;
sub-int v6, v7, v6
int-to-short v6, v6
invoke-virtual {v8, v6}, Ljava/nio/ByteBuffer;->putShort(S)Ljava/nio/ByteBuffer;
goto :goto_13e
.line 169
:cond_137
iget-object v8, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapx:Ljava/nio/ByteBuffer;
sub-int v6, v7, v6
invoke-virtual {v8, v6}, Ljava/nio/ByteBuffer;->putInt(I)Ljava/nio/ByteBuffer;
:goto_13e
add-int/lit8 v2, v2, 0x1
move v6, v7
goto :goto_120
.line 170
:cond_142
iget v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqw:I
sub-int v2, p3, v2
sub-int/2addr v2, v6
.line 171
rem-int/2addr v7, v3
if-ne v7, v4, :cond_150
.line 172
iget-object v6, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapx:Ljava/nio/ByteBuffer;
invoke-virtual {v6, v2}, Ljava/nio/ByteBuffer;->putInt(I)Ljava/nio/ByteBuffer;
goto :goto_15b
.line 173
:cond_150
iget-object v6, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapx:Ljava/nio/ByteBuffer;
int-to-short v2, v2
invoke-virtual {v6, v2}, Ljava/nio/ByteBuffer;->putShort(S)Ljava/nio/ByteBuffer;
.line 174
iget-object v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapx:Ljava/nio/ByteBuffer;
invoke-virtual {v2, v1}, Ljava/nio/ByteBuffer;->putInt(I)Ljava/nio/ByteBuffer;
.line 175
:goto_15b
iget-object v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapw:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v6, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapx:Ljava/nio/ByteBuffer;
invoke-virtual {v6}, Ljava/nio/ByteBuffer;->array()[B
move-result-object v6
invoke-virtual {v2, v6, v5}, Lcom/google/android/gms/internal/ads/zzpn;->zzc([BI)V
.line 176
iget-object v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapw:Lcom/google/android/gms/internal/ads/zzpn;
invoke-interface {v0, v2, v5}, Lcom/google/android/gms/internal/ads/zzkh;->zza(Lcom/google/android/gms/internal/ads/zzpn;I)V
.line 177
iget v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzare:I
add-int/2addr v2, v5
iput v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzare:I
goto :goto_17b
.line 178
:cond_171
iget-object v2, p2, Lcom/google/android/gms/internal/ads/zzkr;->zzarn:[B
if-eqz v2, :cond_17b
.line 179
iget-object v5, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapt:Lcom/google/android/gms/internal/ads/zzpn;
array-length v6, v2
invoke-virtual {v5, v2, v6}, Lcom/google/android/gms/internal/ads/zzpn;->zzc([BI)V
.line 180
:cond_17b
:goto_17b
iput-boolean v4, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqx:Z
.line 181
:cond_17d
iget-object v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapt:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v2}, Lcom/google/android/gms/internal/ads/zzpn;->limit()I
move-result v2
add-int/2addr p3, v2
.line 182
iget-object v2, p2, Lcom/google/android/gms/internal/ads/zzkr;->zzark:Ljava/lang/String;
const-string v5, "V_MPEG4/ISO/AVC"
invoke-virtual {v5, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
const/4 v5, 0x4
if-nez v2, :cond_1a4
iget-object v2, p2, Lcom/google/android/gms/internal/ads/zzkr;->zzark:Ljava/lang/String;
const-string v6, "V_MPEGH/ISO/HEVC"
invoke-virtual {v6, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_19a
goto :goto_1a4
.line 183
:cond_19a
:goto_19a
iget v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqw:I
if-ge v2, p3, :cond_1fc
sub-int v2, p3, v2
.line 184
invoke-direct {p0, p1, v0, v2}, Lcom/google/android/gms/internal/ads/zzkm;->zza(Lcom/google/android/gms/internal/ads/zzjz;Lcom/google/android/gms/internal/ads/zzkh;I)I
goto :goto_19a
.line 185
:cond_1a4
:goto_1a4
iget-object v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapp:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v2, v2, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
.line 186
aput-byte v1, v2, v1
.line 187
aput-byte v1, v2, v4
.line 188
aput-byte v1, v2, v3
.line 189
iget v3, p2, Lcom/google/android/gms/internal/ads/zzkr;->zzasp:I
rsub-int/lit8 v4, v3, 0x4
.line 190
:goto_1b2
iget v6, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqw:I
if-ge v6, p3, :cond_1fc
.line 191
iget v6, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzard:I
if-nez v6, :cond_1f4
.line 192
iget-object v6, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapt:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v6}, Lcom/google/android/gms/internal/ads/zzpn;->zzja()I
move-result v6
invoke-static {v3, v6}, Ljava/lang/Math;->min(II)I
move-result v6
add-int v7, v4, v6
sub-int v8, v3, v6
.line 193
invoke-interface {p1, v2, v7, v8}, Lcom/google/android/gms/internal/ads/zzjz;->readFully([BII)V
if-lez v6, :cond_1d2
.line 194
iget-object v7, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapt:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v7, v2, v4, v6}, Lcom/google/android/gms/internal/ads/zzpn;->zze([BII)V
.line 195
:cond_1d2
iget v6, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqw:I
add-int/2addr v6, v3
iput v6, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqw:I
.line 196
iget-object v6, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapp:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v6, v1}, Lcom/google/android/gms/internal/ads/zzpn;->zzbl(I)V
.line 197
iget-object v6, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapp:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v6}, Lcom/google/android/gms/internal/ads/zzpn;->zzjf()I
move-result v6
iput v6, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzard:I
.line 198
iget-object v6, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapo:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v6, v1}, Lcom/google/android/gms/internal/ads/zzpn;->zzbl(I)V
.line 199
iget-object v6, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapo:Lcom/google/android/gms/internal/ads/zzpn;
invoke-interface {v0, v6, v5}, Lcom/google/android/gms/internal/ads/zzkh;->zza(Lcom/google/android/gms/internal/ads/zzpn;I)V
.line 200
iget v6, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzare:I
add-int/2addr v6, v5
iput v6, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzare:I
goto :goto_1b2
.line 201
:cond_1f4
invoke-direct {p0, p1, v0, v6}, Lcom/google/android/gms/internal/ads/zzkm;->zza(Lcom/google/android/gms/internal/ads/zzjz;Lcom/google/android/gms/internal/ads/zzkh;I)I
move-result v7
sub-int/2addr v6, v7
iput v6, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzard:I
goto :goto_1b2
.line 202
:cond_1fc
iget-object p1, p2, Lcom/google/android/gms/internal/ads/zzkr;->zzark:Ljava/lang/String;
const-string p2, "A_VORBIS"
invoke-virtual {p2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_215
.line 203
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapr:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {p1, v1}, Lcom/google/android/gms/internal/ads/zzpn;->zzbl(I)V
.line 204
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapr:Lcom/google/android/gms/internal/ads/zzpn;
invoke-interface {v0, p1, v5}, Lcom/google/android/gms/internal/ads/zzkh;->zza(Lcom/google/android/gms/internal/ads/zzpn;I)V
.line 205
iget p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzare:I
add-int/2addr p1, v5
iput p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzare:I
:cond_215
return-void
.end method
.method private final zza(Lcom/google/android/gms/internal/ads/zzkr;J)V
.registers 15
.line 102
iget-object v0, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzark:Ljava/lang/String;
const-string v1, "S_TEXT/UTF8"
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
const/4 v1, 0x1
if-eqz v0, :cond_8e
.line 103
iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapu:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v0, v0, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
iget-wide v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqp:J
const-wide v4, -0x7fffffffffffffffL # -4.9E-324
const/4 v6, 0x0
cmp-long v7, v2, v4
if-nez v7, :cond_1e
.line 104
sget-object v2, Lcom/google/android/gms/internal/ads/zzkm;->zzapj:[B
goto :goto_71
:cond_1e
const-wide v4, 0xd693a400L
.line 105
div-long v7, v2, v4
long-to-int v8, v7
int-to-long v9, v8
mul-long v9, v9, v4
sub-long/2addr v2, v9
const-wide/32 v4, 0x3938700
.line 106
div-long v4, v2, v4
long-to-int v5, v4
const v4, 0x3938700
mul-int v4, v4, v5
int-to-long v9, v4
sub-long/2addr v2, v9
const-wide/32 v9, 0xf4240
.line 107
div-long v9, v2, v9
long-to-int v4, v9
const v7, 0xf4240
mul-int v7, v7, v4
int-to-long v9, v7
sub-long/2addr v2, v9
const-wide/16 v9, 0x3e8
.line 108
div-long/2addr v2, v9
long-to-int v3, v2
.line 109
sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;
const/4 v7, 0x4
new-array v7, v7, [Ljava/lang/Object;
invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
aput-object v8, v7, v6
.line 110
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v7, v1
const/4 v5, 0x2
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
aput-object v4, v7, v5
const/4 v4, 0x3
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v7, v4
const-string v3, "%02d:%02d:%02d,%03d"
.line 111
invoke-static {v2, v3, v7}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lcom/google/android/gms/internal/ads/zzpt;->zzbg(Ljava/lang/String;)[B
move-result-object v2
:goto_71
const/16 v3, 0x13
const/16 v4, 0xc
.line 112
invoke-static {v2, v6, v0, v3, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 113
iget-object v0, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzaso:Lcom/google/android/gms/internal/ads/zzkh;
iget-object v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapu:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v2}, Lcom/google/android/gms/internal/ads/zzpn;->limit()I
move-result v3
invoke-interface {v0, v2, v3}, Lcom/google/android/gms/internal/ads/zzkh;->zza(Lcom/google/android/gms/internal/ads/zzpn;I)V
.line 114
iget v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzare:I
iget-object v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapu:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v2}, Lcom/google/android/gms/internal/ads/zzpn;->limit()I
move-result v2
add-int/2addr v0, v2
iput v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzare:I
.line 115
:cond_8e
iget-object v2, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzaso:Lcom/google/android/gms/internal/ads/zzkh;
iget v5, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqv:I
iget v6, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzare:I
const/4 v7, 0x0
iget-object v8, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzaro:Lcom/google/android/gms/internal/ads/zzkg;
move-wide v3, p2
invoke-interface/range {v2 .. v8}, Lcom/google/android/gms/internal/ads/zzkh;->zza(JIIILcom/google/android/gms/internal/ads/zzkg;)V
.line 116
iput-boolean v1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzarf:Z
.line 117
invoke-direct {p0}, Lcom/google/android/gms/internal/ads/zzkm;->zzgu()V
return-void
.end method
.method private static zza([II)[I
.registers 3
if-nez p0, :cond_5
.line 212
new-array p0, p1, [I
return-object p0
.line 213
:cond_5
array-length v0, p0
if-lt v0, p1, :cond_9
return-object p0
.line 214
:cond_9
array-length p0, p0
shl-int/lit8 p0, p0, 0x1
invoke-static {p0, p1}, Ljava/lang/Math;->max(II)I
move-result p0
new-array p0, p0, [I
return-object p0
.end method
.method static zzal(I)I
.registers 1
sparse-switch p0, :sswitch_data_10
const/4 p0, 0x0
return p0
:sswitch_5
const/4 p0, 0x5
return p0
:sswitch_7
const/4 p0, 0x4
return p0
:sswitch_9
const/4 p0, 0x1
return p0
:sswitch_b
const/4 p0, 0x3
return p0
:sswitch_d
const/4 p0, 0x2
return p0
nop
:sswitch_data_10
.sparse-switch
0x83 -> :sswitch_d
0x86 -> :sswitch_b
0x88 -> :sswitch_d
0x9b -> :sswitch_d
0x9f -> :sswitch_d
0xa0 -> :sswitch_9
0xa1 -> :sswitch_7
0xa3 -> :sswitch_7
0xae -> :sswitch_9
0xb0 -> :sswitch_d
0xb3 -> :sswitch_d
0xb5 -> :sswitch_5
0xb7 -> :sswitch_9
0xba -> :sswitch_d
0xbb -> :sswitch_9
0xd7 -> :sswitch_d
0xe0 -> :sswitch_9
0xe1 -> :sswitch_9
0xe7 -> :sswitch_d
0xf1 -> :sswitch_d
0xfb -> :sswitch_d
0x4254 -> :sswitch_d
0x4255 -> :sswitch_7
0x4282 -> :sswitch_b
0x4285 -> :sswitch_d
0x42f7 -> :sswitch_d
0x4489 -> :sswitch_5
0x47e1 -> :sswitch_d
0x47e2 -> :sswitch_7
0x47e7 -> :sswitch_9
0x47e8 -> :sswitch_d
0x4dbb -> :sswitch_9
0x5031 -> :sswitch_d
0x5032 -> :sswitch_d
0x5034 -> :sswitch_9
0x5035 -> :sswitch_9
0x53ab -> :sswitch_7
0x53ac -> :sswitch_d
0x53b8 -> :sswitch_d
0x54b0 -> :sswitch_d
0x54b2 -> :sswitch_d
0x54ba -> :sswitch_d
0x55aa -> :sswitch_d
0x55b0 -> :sswitch_9
0x55b9 -> :sswitch_d
0x55ba -> :sswitch_d
0x55bb -> :sswitch_d
0x55bc -> :sswitch_d
0x55bd -> :sswitch_d
0x55d0 -> :sswitch_9
0x55d1 -> :sswitch_5
0x55d2 -> :sswitch_5
0x55d3 -> :sswitch_5
0x55d4 -> :sswitch_5
0x55d5 -> :sswitch_5
0x55d6 -> :sswitch_5
0x55d7 -> :sswitch_5
0x55d8 -> :sswitch_5
0x55d9 -> :sswitch_5
0x55da -> :sswitch_5
0x56aa -> :sswitch_d
0x56bb -> :sswitch_d
0x6240 -> :sswitch_9
0x6264 -> :sswitch_d
0x63a2 -> :sswitch_7
0x6d80 -> :sswitch_9
0x7670 -> :sswitch_9
0x7672 -> :sswitch_7
0x22b59c -> :sswitch_b
0x23e383 -> :sswitch_d
0x2ad7b1 -> :sswitch_d
0x114d9b74 -> :sswitch_9
0x1549a966 -> :sswitch_9
0x1654ae6b -> :sswitch_9
0x18538067 -> :sswitch_9
0x1a45dfa3 -> :sswitch_9
0x1c53bb6b -> :sswitch_9
0x1f43b675 -> :sswitch_9
.end sparse-switch
.end method
.method static zzam(I)Z
.registers 2
const v0, 0x1549a966
if-eq p0, v0, :cond_17
const v0, 0x1f43b675
if-eq p0, v0, :cond_17
const v0, 0x1c53bb6b
if-eq p0, v0, :cond_17
const v0, 0x1654ae6b
if-ne p0, v0, :cond_15
goto :goto_17
:cond_15
const/4 p0, 0x0
return p0
:cond_17
:goto_17
const/4 p0, 0x1
return p0
.end method
.method private final zzb(Lcom/google/android/gms/internal/ads/zzjz;I)V
.registers 6
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Ljava/lang/InterruptedException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapq:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzpn;->limit()I
move-result v0
if-lt v0, p2, :cond_9
return-void
.line 2
:cond_9
iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapq:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzpn;->capacity()I
move-result v0
if-ge v0, p2, :cond_29
.line 3
iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapq:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v1, v0, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
array-length v2, v1
shl-int/lit8 v2, v2, 0x1
invoke-static {v2, p2}, Ljava/lang/Math;->max(II)I
move-result v2
invoke-static {v1, v2}, Ljava/util/Arrays;->copyOf([BI)[B
move-result-object v1
iget-object v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapq:Lcom/google/android/gms/internal/ads/zzpn;
.line 4
invoke-virtual {v2}, Lcom/google/android/gms/internal/ads/zzpn;->limit()I
move-result v2
.line 5
invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/internal/ads/zzpn;->zzc([BI)V
.line 6
:cond_29
iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapq:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v1, v0, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzpn;->limit()I
move-result v0
iget-object v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapq:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v2}, Lcom/google/android/gms/internal/ads/zzpn;->limit()I
move-result v2
sub-int v2, p2, v2
invoke-interface {p1, v1, v0, v2}, Lcom/google/android/gms/internal/ads/zzjz;->readFully([BII)V
.line 7
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapq:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {p1, p2}, Lcom/google/android/gms/internal/ads/zzpn;->zzbk(I)V
return-void
.end method
.method private final zzea(J)J
.registers 9
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/android/gms/internal/ads/zzhw;
}
.end annotation
.line 1
iget-wide v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqa:J
const-wide v0, -0x7fffffffffffffffL # -4.9E-324
cmp-long v4, v2, v0
if-eqz v4, :cond_13
const-wide/16 v4, 0x3e8
move-wide v0, p1
.line 2
invoke-static/range {v0 .. v5}, Lcom/google/android/gms/internal/ads/zzpt;->zza(JJJ)J
move-result-wide p1
return-wide p1
.line 3
:cond_13
new-instance p1, Lcom/google/android/gms/internal/ads/zzhw;
const-string p2, "Can\'t scale timecode prior to timecodeScale being set."
invoke-direct {p1, p2}, Lcom/google/android/gms/internal/ads/zzhw;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method private final zzgu()V
.registers 2
const/4 v0, 0x0
.line 1
iput v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqw:I
.line 2
iput v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzare:I
.line 3
iput v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzard:I
.line 4
iput-boolean v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqx:Z
.line 5
iput-boolean v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqy:Z
.line 6
iput-boolean v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzara:Z
.line 7
iput v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzarc:I
.line 8
iput-byte v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzarb:B
.line 9
iput-boolean v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqz:Z
.line 10
iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapt:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzpn;->reset()V
return-void
.end method
.method static synthetic zzgv()Ljava/util/UUID;
.registers 1
.line 1
sget-object v0, Lcom/google/android/gms/internal/ads/zzkm;->zzapk:Ljava/util/UUID;
return-object v0
.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 11
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Ljava/lang/InterruptedException;
}
.end annotation
const/4 v0, 0x0
.line 3
iput-boolean v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzarf:Z
const/4 v1, 0x1
const/4 v2, 0x1
:cond_5
if-eqz v2, :cond_3a
.line 4
iget-boolean v3, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzarf:Z
if-nez v3, :cond_3a
.line 5
iget-object v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapl:Lcom/google/android/gms/internal/ads/zzkk;
invoke-interface {v2, p1}, Lcom/google/android/gms/internal/ads/zzkk;->zzb(Lcom/google/android/gms/internal/ads/zzjz;)Z
move-result v2
if-eqz v2, :cond_5
.line 6
invoke-interface {p1}, Lcom/google/android/gms/internal/ads/zzjz;->getPosition()J
move-result-wide v3
.line 7
iget-boolean v5, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqg:Z
if-eqz v5, :cond_25
.line 8
iput-wide v3, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqi:J
.line 9
iget-wide v3, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqh:J
iput-wide v3, p2, Lcom/google/android/gms/internal/ads/zzkc;->position:J
.line 10
iput-boolean v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqg:Z
:goto_23
const/4 v3, 0x1
goto :goto_37
.line 11
:cond_25
iget-boolean v3, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqd:Z
if-eqz v3, :cond_36
iget-wide v3, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqi:J
const-wide/16 v5, -0x1
cmp-long v7, v3, v5
if-eqz v7, :cond_36
.line 12
iput-wide v3, p2, Lcom/google/android/gms/internal/ads/zzkc;->position:J
.line 13
iput-wide v5, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqi:J
goto :goto_23
:cond_36
const/4 v3, 0x0
:goto_37
if-eqz v3, :cond_5
return v1
:cond_3a
if-eqz v2, :cond_3d
return v0
:cond_3d
const/4 p1, -0x1
return p1
.end method
.method final zza(ID)V
.registers 5
const/16 v0, 0xb5
if-eq p1, v0, :cond_4c
const/16 v0, 0x4489
if-eq p1, v0, :cond_48
packed-switch p1, :pswitch_data_52
goto :goto_11
.line 14
:pswitch_c
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
double-to-float p2, p2
iput p2, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzasi:F
:goto_11
return-void
.line 15
:pswitch_12
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
double-to-float p2, p2
iput p2, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzash:F
return-void
.line 16
:pswitch_18
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
double-to-float p2, p2
iput p2, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzasg:F
return-void
.line 17
:pswitch_1e
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
double-to-float p2, p2
iput p2, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzasf:F
return-void
.line 18
:pswitch_24
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
double-to-float p2, p2
iput p2, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzase:F
return-void
.line 19
:pswitch_2a
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
double-to-float p2, p2
iput p2, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzasd:F
return-void
.line 20
:pswitch_30
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
double-to-float p2, p2
iput p2, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzasc:F
return-void
.line 21
:pswitch_36
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
double-to-float p2, p2
iput p2, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzasb:F
return-void
.line 22
:pswitch_3c
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
double-to-float p2, p2
iput p2, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzasa:F
return-void
.line 23
:pswitch_42
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
double-to-float p2, p2
iput p2, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzarz:F
return-void
:cond_48
double-to-long p1, p2
.line 24
iput-wide p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqb:J
return-void
.line 25
:cond_4c
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
double-to-int p2, p2
iput p2, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzahl:I
return-void
:pswitch_data_52
.packed-switch 0x55d1
:pswitch_42
:pswitch_3c
:pswitch_36
:pswitch_30
:pswitch_2a
:pswitch_24
:pswitch_1e
:pswitch_18
:pswitch_12
:pswitch_c
.end packed-switch
.end method
.method final zza(IILcom/google/android/gms/internal/ads/zzjz;)V
.registers 23
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Ljava/lang/InterruptedException;
}
.end annotation
move-object/from16 v0, p0
move/from16 v1, p1
move/from16 v2, p2
move-object/from16 v3, p3
const/16 v4, 0xa1
const/16 v5, 0xa3
const/4 v6, 0x4
const/4 v7, 0x0
const/4 v8, 0x1
if-eq v1, v4, :cond_91
if-eq v1, v5, :cond_91
const/16 v4, 0x4255
if-eq v1, v4, :cond_85
const/16 v4, 0x47e2
if-eq v1, v4, :cond_76
const/16 v4, 0x53ab
if-eq v1, v4, :cond_58
const/16 v4, 0x63a2
if-eq v1, v4, :cond_4c
const/16 v4, 0x7672
if-ne v1, v4, :cond_33
.line 30
iget-object v1, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
new-array v4, v2, [B
iput-object v4, v1, Lcom/google/android/gms/internal/ads/zzkr;->zzahi:[B
.line 31
iget-object v1, v1, Lcom/google/android/gms/internal/ads/zzkr;->zzahi:[B
invoke-interface {v3, v1, v7, v2}, Lcom/google/android/gms/internal/ads/zzjz;->readFully([BII)V
return-void
.line 32
:cond_33
new-instance v2, Lcom/google/android/gms/internal/ads/zzhw;
const/16 v3, 0x1a
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4, v3}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v3, "Unexpected id: "
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v2, v1}, Lcom/google/android/gms/internal/ads/zzhw;-><init>(Ljava/lang/String;)V
throw v2
.line 33
:cond_4c
iget-object v1, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
new-array v4, v2, [B
iput-object v4, v1, Lcom/google/android/gms/internal/ads/zzkr;->zzarp:[B
.line 34
iget-object v1, v1, Lcom/google/android/gms/internal/ads/zzkr;->zzarp:[B
invoke-interface {v3, v1, v7, v2}, Lcom/google/android/gms/internal/ads/zzjz;->readFully([BII)V
return-void
.line 35
:cond_58
iget-object v1, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaps:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v1, v1, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
invoke-static {v1, v7}, Ljava/util/Arrays;->fill([BB)V
.line 36
iget-object v1, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaps:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v1, v1, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
sub-int/2addr v6, v2
invoke-interface {v3, v1, v6, v2}, Lcom/google/android/gms/internal/ads/zzjz;->readFully([BII)V
.line 37
iget-object v1, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaps:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v1, v7}, Lcom/google/android/gms/internal/ads/zzpn;->zzbl(I)V
.line 38
iget-object v1, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaps:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzpn;->zzjc()J
move-result-wide v1
long-to-int v2, v1
iput v2, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqe:I
return-void
.line 39
:cond_76
new-array v1, v2, [B
.line 40
invoke-interface {v3, v1, v7, v2}, Lcom/google/android/gms/internal/ads/zzjz;->readFully([BII)V
.line 41
iget-object v2, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
new-instance v3, Lcom/google/android/gms/internal/ads/zzkg;
invoke-direct {v3, v8, v1}, Lcom/google/android/gms/internal/ads/zzkg;-><init>(I[B)V
iput-object v3, v2, Lcom/google/android/gms/internal/ads/zzkr;->zzaro:Lcom/google/android/gms/internal/ads/zzkg;
return-void
.line 42
:cond_85
iget-object v1, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
new-array v4, v2, [B
iput-object v4, v1, Lcom/google/android/gms/internal/ads/zzkr;->zzarn:[B
.line 43
iget-object v1, v1, Lcom/google/android/gms/internal/ads/zzkr;->zzarn:[B
invoke-interface {v3, v1, v7, v2}, Lcom/google/android/gms/internal/ads/zzjz;->readFully([BII)V
return-void
.line 44
:cond_91
iget v4, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqn:I
const/16 v9, 0x8
if-nez v4, :cond_b6
.line 45
iget-object v4, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzapb:Lcom/google/android/gms/internal/ads/zzkt;
invoke-virtual {v4, v3, v7, v8, v9}, Lcom/google/android/gms/internal/ads/zzkt;->zza(Lcom/google/android/gms/internal/ads/zzjz;ZZI)J
move-result-wide v10
long-to-int v4, v10
iput v4, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqt:I
.line 46
iget-object v4, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzapb:Lcom/google/android/gms/internal/ads/zzkt;
invoke-virtual {v4}, Lcom/google/android/gms/internal/ads/zzkt;->zzgw()I
move-result v4
iput v4, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqu:I
const-wide v10, -0x7fffffffffffffffL # -4.9E-324
.line 47
iput-wide v10, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqp:J
.line 48
iput v8, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqn:I
.line 49
iget-object v4, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzapq:Lcom/google/android/gms/internal/ads/zzpn;
invoke-virtual {v4}, Lcom/google/android/gms/internal/ads/zzpn;->reset()V
.line 50
:cond_b6
iget-object v4, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzapm:Landroid/util/SparseArray;
iget v10, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqt:I
invoke-virtual {v4, v10}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lcom/google/android/gms/internal/ads/zzkr;
if-nez v4, :cond_cc
.line 51
iget v1, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqu:I
sub-int v1, v2, v1
invoke-interface {v3, v1}, Lcom/google/android/gms/internal/ads/zzjz;->zzag(I)V
.line 52
iput v7, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqn:I
return-void
.line 53
:cond_cc
iget v10, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqn:I
if-ne v10, v8, :cond_280
const/4 v10, 0x3
.line 54
invoke-direct {v0, v3, v10}, Lcom/google/android/gms/internal/ads/zzkm;->zzb(Lcom/google/android/gms/internal/ads/zzjz;I)V
.line 55
iget-object v11, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzapq:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v11, v11, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
const/4 v12, 0x2
aget-byte v11, v11, v12
and-int/lit8 v11, v11, 0x6
shr-int/2addr v11, v8
const/16 v13, 0xff
if-nez v11, :cond_f7
.line 56
iput v8, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqr:I
.line 57
iget-object v6, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqs:[I
invoke-static {v6, v8}, Lcom/google/android/gms/internal/ads/zzkm;->zza([II)[I
move-result-object v6
iput-object v6, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqs:[I
.line 58
iget-object v6, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqs:[I
iget v11, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqu:I
sub-int/2addr v2, v11
sub-int/2addr v2, v10
aput v2, v6, v7
:goto_f4
const/4 v6, 0x1
goto/16 :goto_211
:cond_f7
if-ne v1, v5, :cond_278
.line 59
invoke-direct {v0, v3, v6}, Lcom/google/android/gms/internal/ads/zzkm;->zzb(Lcom/google/android/gms/internal/ads/zzjz;I)V
.line 60
iget-object v14, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzapq:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v14, v14, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
aget-byte v14, v14, v10
and-int/2addr v14, v13
add-int/2addr v14, v8
iput v14, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqr:I
.line 61
iget-object v14, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqs:[I
iget v15, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqr:I
.line 62
invoke-static {v14, v15}, Lcom/google/android/gms/internal/ads/zzkm;->zza([II)[I
move-result-object v14
iput-object v14, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqs:[I
if-ne v11, v12, :cond_11f
.line 63
iget v10, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqu:I
sub-int/2addr v2, v10
sub-int/2addr v2, v6
iget v6, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqr:I
div-int/2addr v2, v6
.line 64
iget-object v10, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqs:[I
invoke-static {v10, v7, v6, v2}, Ljava/util/Arrays;->fill([IIII)V
goto :goto_f4
:cond_11f
if-ne v11, v8, :cond_156
const/4 v6, 0x0
const/4 v10, 0x4
const/4 v11, 0x0
.line 65
:goto_124
iget v14, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqr:I
add-int/lit8 v15, v14, -0x1
if-ge v6, v15, :cond_14b
.line 66
iget-object v14, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqs:[I
aput v7, v14, v6
:cond_12e
add-int/2addr v10, v8
.line 67
invoke-direct {v0, v3, v10}, Lcom/google/android/gms/internal/ads/zzkm;->zzb(Lcom/google/android/gms/internal/ads/zzjz;I)V
.line 68
iget-object v14, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzapq:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v14, v14, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
add-int/lit8 v15, v10, -0x1
aget-byte v14, v14, v15
and-int/2addr v14, v13
.line 69
iget-object v15, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqs:[I
aget v16, v15, v6
add-int v16, v16, v14
aput v16, v15, v6
if-eq v14, v13, :cond_12e
.line 70
aget v14, v15, v6
add-int/2addr v11, v14
add-int/lit8 v6, v6, 0x1
goto :goto_124
.line 71
:cond_14b
iget-object v6, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqs:[I
sub-int/2addr v14, v8
iget v15, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqu:I
sub-int/2addr v2, v15
sub-int/2addr v2, v10
sub-int/2addr v2, v11
aput v2, v6, v14
goto :goto_f4
:cond_156
if-ne v11, v10, :cond_25f
const/4 v6, 0x0
const/4 v10, 0x4
const/4 v11, 0x0
.line 72
:goto_15b
iget v14, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqr:I
add-int/lit8 v15, v14, -0x1
if-ge v6, v15, :cond_206
.line 73
iget-object v14, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqs:[I
aput v7, v14, v6
add-int/lit8 v10, v10, 0x1
.line 74
invoke-direct {v0, v3, v10}, Lcom/google/android/gms/internal/ads/zzkm;->zzb(Lcom/google/android/gms/internal/ads/zzjz;I)V
.line 75
iget-object v14, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzapq:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v14, v14, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
add-int/lit8 v15, v10, -0x1
aget-byte v14, v14, v15
if-eqz v14, :cond_1fe
const-wide/16 v16, 0x0
const/4 v14, 0x0
:goto_177
if-ge v14, v9, :cond_1c9
rsub-int/lit8 v18, v14, 0x7
shl-int v18, v8, v18
.line 76
iget-object v5, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzapq:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v5, v5, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
aget-byte v5, v5, v15
and-int v5, v5, v18
if-eqz v5, :cond_1bf
add-int/2addr v10, v14
.line 77
invoke-direct {v0, v3, v10}, Lcom/google/android/gms/internal/ads/zzkm;->zzb(Lcom/google/android/gms/internal/ads/zzjz;I)V
.line 78
iget-object v5, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzapq:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v5, v5, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
add-int/lit8 v16, v15, 0x1
aget-byte v5, v5, v15
and-int/2addr v5, v13
xor-int/lit8 v15, v18, -0x1
and-int/2addr v5, v15
int-to-long v7, v5
move/from16 v5, v16
:goto_19a
move-wide/from16 v16, v7
if-ge v5, v10, :cond_1b1
shl-long v7, v16, v9
.line 79
iget-object v15, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzapq:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v15, v15, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
add-int/lit8 v16, v5, 0x1
aget-byte v5, v15, v5
and-int/2addr v5, v13
int-to-long v12, v5
or-long/2addr v7, v12
move/from16 v5, v16
const/4 v12, 0x2
const/16 v13, 0xff
goto :goto_19a
:cond_1b1
if-lez v6, :cond_1c9
mul-int/lit8 v14, v14, 0x7
add-int/lit8 v14, v14, 0x6
const-wide/16 v7, 0x1
shl-long v12, v7, v14
sub-long/2addr v12, v7
sub-long v16, v16, v12
goto :goto_1c9
:cond_1bf
add-int/lit8 v14, v14, 0x1
const/16 v5, 0xa3
const/4 v7, 0x0
const/4 v8, 0x1
const/4 v12, 0x2
const/16 v13, 0xff
goto :goto_177
:cond_1c9
:goto_1c9
move-wide/from16 v7, v16
const-wide/32 v12, -0x80000000
cmp-long v5, v7, v12
if-ltz v5, :cond_1f6
const-wide/32 v12, 0x7fffffff
cmp-long v5, v7, v12
if-gtz v5, :cond_1f6
long-to-int v5, v7
.line 80
iget-object v7, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqs:[I
if-nez v6, :cond_1df
goto :goto_1e4
:cond_1df
add-int/lit8 v8, v6, -0x1
.line 81
aget v8, v7, v8
add-int/2addr v5, v8
:goto_1e4
aput v5, v7, v6
.line 82
iget-object v5, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqs:[I
aget v5, v5, v6
add-int/2addr v11, v5
add-int/lit8 v6, v6, 0x1
const/16 v5, 0xa3
const/4 v7, 0x0
const/4 v8, 0x1
const/4 v12, 0x2
const/16 v13, 0xff
goto/16 :goto_15b
.line 83
:cond_1f6
new-instance v1, Lcom/google/android/gms/internal/ads/zzhw;
const-string v2, "EBML lacing sample size out of range."
invoke-direct {v1, v2}, Lcom/google/android/gms/internal/ads/zzhw;-><init>(Ljava/lang/String;)V
throw v1
.line 84
:cond_1fe
new-instance v1, Lcom/google/android/gms/internal/ads/zzhw;
const-string v2, "No valid varint length mask found"
invoke-direct {v1, v2}, Lcom/google/android/gms/internal/ads/zzhw;-><init>(Ljava/lang/String;)V
throw v1
.line 85
:cond_206
iget-object v5, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqs:[I
const/4 v6, 0x1
sub-int/2addr v14, v6
iget v7, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqu:I
sub-int/2addr v2, v7
sub-int/2addr v2, v10
sub-int/2addr v2, v11
aput v2, v5, v14
.line 86
:goto_211
iget-object v2, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzapq:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v2, v2, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
const/4 v5, 0x0
aget-byte v7, v2, v5
shl-int/lit8 v5, v7, 0x8
aget-byte v2, v2, v6
const/16 v6, 0xff
and-int/2addr v2, v6
or-int/2addr v2, v5
.line 87
iget-wide v5, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqj:J
int-to-long v7, v2
invoke-direct {v0, v7, v8}, Lcom/google/android/gms/internal/ads/zzkm;->zzea(J)J
move-result-wide v7
add-long/2addr v5, v7
iput-wide v5, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqo:J
.line 88
iget-object v2, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzapq:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v2, v2, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
const/4 v5, 0x2
aget-byte v2, v2, v5
and-int/2addr v2, v9
if-ne v2, v9, :cond_236
const/4 v2, 0x1
goto :goto_237
:cond_236
const/4 v2, 0x0
.line 89
:goto_237
iget v6, v4, Lcom/google/android/gms/internal/ads/zzkr;->type:I
if-eq v6, v5, :cond_24d
const/16 v6, 0xa3
if-ne v1, v6, :cond_24b
iget-object v6, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzapq:Lcom/google/android/gms/internal/ads/zzpn;
iget-object v6, v6, Lcom/google/android/gms/internal/ads/zzpn;->data:[B
aget-byte v6, v6, v5
const/16 v5, 0x80
and-int/2addr v6, v5
if-ne v6, v5, :cond_24b
goto :goto_24d
:cond_24b
const/4 v5, 0x0
goto :goto_24e
:cond_24d
:goto_24d
const/4 v5, 0x1
:goto_24e
if-eqz v2, :cond_253
const/high16 v7, -0x80000000
goto :goto_254
:cond_253
const/4 v7, 0x0
:goto_254
or-int v2, v5, v7
.line 90
iput v2, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqv:I
const/4 v2, 0x2
.line 91
iput v2, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqn:I
const/4 v2, 0x0
.line 92
iput v2, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqq:I
goto :goto_280
.line 93
:cond_25f
new-instance v1, Lcom/google/android/gms/internal/ads/zzhw;
const/16 v2, 0x24
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3, v2}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v2, "Unexpected lacing value: "
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Lcom/google/android/gms/internal/ads/zzhw;-><init>(Ljava/lang/String;)V
throw v1
.line 94
:cond_278
new-instance v1, Lcom/google/android/gms/internal/ads/zzhw;
const-string v2, "Lacing only supported in SimpleBlocks."
invoke-direct {v1, v2}, Lcom/google/android/gms/internal/ads/zzhw;-><init>(Ljava/lang/String;)V
throw v1
:cond_280
:goto_280
const/16 v2, 0xa3
if-ne v1, v2, :cond_2ab
.line 95
:goto_284
iget v1, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqq:I
iget v2, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqr:I
if-ge v1, v2, :cond_2a7
.line 96
iget-object v2, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqs:[I
aget v1, v2, v1
invoke-direct {v0, v3, v4, v1}, Lcom/google/android/gms/internal/ads/zzkm;->zza(Lcom/google/android/gms/internal/ads/zzjz;Lcom/google/android/gms/internal/ads/zzkr;I)V
.line 97
iget-wide v1, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqo:J
iget v5, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqq:I
iget v6, v4, Lcom/google/android/gms/internal/ads/zzkr;->zzarl:I
mul-int v5, v5, v6
div-int/lit16 v5, v5, 0x3e8
int-to-long v5, v5
add-long/2addr v1, v5
.line 98
invoke-direct {v0, v4, v1, v2}, Lcom/google/android/gms/internal/ads/zzkm;->zza(Lcom/google/android/gms/internal/ads/zzkr;J)V
.line 99
iget v1, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqq:I
const/4 v2, 0x1
add-int/2addr v1, v2
iput v1, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqq:I
goto :goto_284
:cond_2a7
const/4 v1, 0x0
.line 100
iput v1, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqn:I
return-void
:cond_2ab
const/4 v1, 0x0
.line 101
iget-object v2, v0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqs:[I
aget v1, v2, v1
invoke-direct {v0, v3, v4, v1}, Lcom/google/android/gms/internal/ads/zzkm;->zza(Lcom/google/android/gms/internal/ads/zzjz;Lcom/google/android/gms/internal/ads/zzkr;I)V
return-void
.end method
.method final zza(ILjava/lang/String;)V
.registers 5
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/android/gms/internal/ads/zzhw;
}
.end annotation
const/16 v0, 0x86
if-eq p1, v0, :cond_4c
const/16 v0, 0x4282
if-eq p1, v0, :cond_14
const v0, 0x22b59c
if-eq p1, v0, :cond_e
goto :goto_4b
.line 26
:cond_e
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
invoke-static {p1, p2}, Lcom/google/android/gms/internal/ads/zzkr;->zza(Lcom/google/android/gms/internal/ads/zzkr;Ljava/lang/String;)Ljava/lang/String;
goto :goto_4b
:cond_14
const-string p1, "webm"
.line 27
invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_4b
const-string p1, "matroska"
invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_25
goto :goto_4b
.line 28
:cond_25
new-instance p1, Lcom/google/android/gms/internal/ads/zzhw;
invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v0
add-int/lit8 v0, v0, 0x16
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1, v0}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v0, "DocType "
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p2, " not supported"
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Lcom/google/android/gms/internal/ads/zzhw;-><init>(Ljava/lang/String;)V
throw p1
:cond_4b
:goto_4b
return-void
.line 29
:cond_4c
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
iput-object p2, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzark:Ljava/lang/String;
return-void
.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/zzkm;->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 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Ljava/lang/InterruptedException;
}
.end annotation
.line 1
new-instance v0, Lcom/google/android/gms/internal/ads/zzkq;
invoke-direct {v0}, Lcom/google/android/gms/internal/ads/zzkq;-><init>()V
invoke-virtual {v0, p1}, Lcom/google/android/gms/internal/ads/zzkq;->zza(Lcom/google/android/gms/internal/ads/zzjz;)Z
move-result p1
return p1
.end method
.method final zzan(I)V
.registers 15
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/android/gms/internal/ads/zzhw;
}
.end annotation
const/16 v0, 0xa0
const/4 v1, 0x0
const/4 v2, 0x1
if-eq p1, v0, :cond_245
const/16 v0, 0xae
const/4 v3, 0x0
if-eq p1, v0, :cond_149
const/16 v0, 0x4dbb
const-wide/16 v4, -0x1
const v6, 0x1c53bb6b
if-eq p1, v0, :cond_131
const/16 v0, 0x6240
if-eq p1, v0, :cond_108
const/16 v0, 0x6d80
if-eq p1, v0, :cond_f5
const v0, 0x1549a966
const-wide v7, -0x7fffffffffffffffL # -4.9E-324
if-eq p1, v0, :cond_dd
const v0, 0x1654ae6b
if-eq p1, v0, :cond_c7
if-eq p1, v6, :cond_2f
goto/16 :goto_140
.line 1
:cond_2f
iget-boolean p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqd:Z
if-nez p1, :cond_140
.line 2
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzarh:Lcom/google/android/gms/internal/ads/zzjy;
.line 3
iget-wide v9, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapz:J
cmp-long v0, v9, v4
if-eqz v0, :cond_b6
iget-wide v4, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaif:J
cmp-long v0, v4, v7
if-eqz v0, :cond_b6
iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqk:Lcom/google/android/gms/internal/ads/zzph;
if-eqz v0, :cond_b6
.line 4
invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzph;->size()I
move-result v0
if-eqz v0, :cond_b6
iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaql:Lcom/google/android/gms/internal/ads/zzph;
if-eqz v0, :cond_b6
.line 5
invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzph;->size()I
move-result v0
iget-object v4, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqk:Lcom/google/android/gms/internal/ads/zzph;
invoke-virtual {v4}, Lcom/google/android/gms/internal/ads/zzph;->size()I
move-result v4
if-eq v0, v4, :cond_5c
goto :goto_b6
.line 6
:cond_5c
iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqk:Lcom/google/android/gms/internal/ads/zzph;
invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzph;->size()I
move-result v0
.line 7
new-array v4, v0, [I
.line 8
new-array v5, v0, [J
.line 9
new-array v6, v0, [J
.line 10
new-array v7, v0, [J
const/4 v8, 0x0
:goto_6b
if-ge v8, v0, :cond_83
.line 11
iget-object v9, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqk:Lcom/google/android/gms/internal/ads/zzph;
invoke-virtual {v9, v8}, Lcom/google/android/gms/internal/ads/zzph;->get(I)J
move-result-wide v9
aput-wide v9, v7, v8
.line 12
iget-wide v9, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapz:J
iget-object v11, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaql:Lcom/google/android/gms/internal/ads/zzph;
invoke-virtual {v11, v8}, Lcom/google/android/gms/internal/ads/zzph;->get(I)J
move-result-wide v11
add-long/2addr v9, v11
aput-wide v9, v5, v8
add-int/lit8 v8, v8, 0x1
goto :goto_6b
:cond_83
:goto_83
add-int/lit8 v8, v0, -0x1
if-ge v1, v8, :cond_9a
add-int/lit8 v8, v1, 0x1
.line 13
aget-wide v9, v5, v8
aget-wide v11, v5, v1
sub-long/2addr v9, v11
long-to-int v10, v9
aput v10, v4, v1
.line 14
aget-wide v9, v7, v8
aget-wide v11, v7, v1
sub-long/2addr v9, v11
aput-wide v9, v6, v1
move v1, v8
goto :goto_83
.line 15
:cond_9a
iget-wide v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapz:J
iget-wide v9, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapy:J
add-long/2addr v0, v9
aget-wide v9, v5, v8
sub-long/2addr v0, v9
long-to-int v1, v0
aput v1, v4, v8
.line 16
iget-wide v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaif:J
aget-wide v9, v7, v8
sub-long/2addr v0, v9
aput-wide v0, v6, v8
.line 17
iput-object v3, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqk:Lcom/google/android/gms/internal/ads/zzph;
.line 18
iput-object v3, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaql:Lcom/google/android/gms/internal/ads/zzph;
.line 19
new-instance v0, Lcom/google/android/gms/internal/ads/zzju;
invoke-direct {v0, v4, v5, v6, v7}, Lcom/google/android/gms/internal/ads/zzju;-><init>([I[J[J[J)V
goto :goto_c1
.line 20
:cond_b6
:goto_b6
iput-object v3, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqk:Lcom/google/android/gms/internal/ads/zzph;
.line 21
iput-object v3, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaql:Lcom/google/android/gms/internal/ads/zzph;
.line 22
new-instance v0, Lcom/google/android/gms/internal/ads/zzke;
iget-wide v3, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaif:J
invoke-direct {v0, v3, v4}, Lcom/google/android/gms/internal/ads/zzke;-><init>(J)V
.line 23
:goto_c1
invoke-interface {p1, v0}, Lcom/google/android/gms/internal/ads/zzjy;->zza(Lcom/google/android/gms/internal/ads/zzkf;)V
.line 24
iput-boolean v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqd:Z
return-void
.line 25
:cond_c7
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapm:Landroid/util/SparseArray;
invoke-virtual {p1}, Landroid/util/SparseArray;->size()I
move-result p1
if-eqz p1, :cond_d5
.line 26
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzarh:Lcom/google/android/gms/internal/ads/zzjy;
invoke-interface {p1}, Lcom/google/android/gms/internal/ads/zzjy;->zzgr()V
goto :goto_140
.line 27
:cond_d5
new-instance p1, Lcom/google/android/gms/internal/ads/zzhw;
const-string v0, "No valid tracks were found"
invoke-direct {p1, v0}, Lcom/google/android/gms/internal/ads/zzhw;-><init>(Ljava/lang/String;)V
throw p1
.line 28
:cond_dd
iget-wide v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqa:J
cmp-long p1, v0, v7
if-nez p1, :cond_e8
const-wide/32 v0, 0xf4240
.line 29
iput-wide v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqa:J
.line 30
:cond_e8
iget-wide v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqb:J
cmp-long p1, v0, v7
if-eqz p1, :cond_140
.line 31
invoke-direct {p0, v0, v1}, Lcom/google/android/gms/internal/ads/zzkm;->zzea(J)J
move-result-wide v0
iput-wide v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaif:J
return-void
.line 32
:cond_f5
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
iget-boolean v0, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzarm:Z
if-eqz v0, :cond_140
iget-object p1, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzarn:[B
if-nez p1, :cond_100
goto :goto_140
.line 33
:cond_100
new-instance p1, Lcom/google/android/gms/internal/ads/zzhw;
const-string v0, "Combining encryption and compression is not supported"
invoke-direct {p1, v0}, Lcom/google/android/gms/internal/ads/zzhw;-><init>(Ljava/lang/String;)V
throw p1
.line 34
:cond_108
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
iget-boolean v0, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzarm:Z
if-eqz v0, :cond_140
.line 35
iget-object v0, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzaro:Lcom/google/android/gms/internal/ads/zzkg;
if-eqz v0, :cond_129
.line 36
new-instance v3, Lcom/google/android/gms/internal/ads/zzjo;
new-array v2, v2, [Lcom/google/android/gms/internal/ads/zzjo$zza;
new-instance v4, Lcom/google/android/gms/internal/ads/zzjo$zza;
sget-object v5, Lcom/google/android/gms/internal/ads/zzhb;->UUID_NIL:Ljava/util/UUID;
iget-object v0, v0, Lcom/google/android/gms/internal/ads/zzkg;->zzaoy:[B
const-string v6, "video/webm"
invoke-direct {v4, v5, v6, v0}, Lcom/google/android/gms/internal/ads/zzjo$zza;-><init>(Ljava/util/UUID;Ljava/lang/String;[B)V
aput-object v4, v2, v1
invoke-direct {v3, v2}, Lcom/google/android/gms/internal/ads/zzjo;-><init>([Lcom/google/android/gms/internal/ads/zzjo$zza;)V
iput-object v3, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzahd:Lcom/google/android/gms/internal/ads/zzjo;
return-void
.line 37
:cond_129
new-instance p1, Lcom/google/android/gms/internal/ads/zzhw;
const-string v0, "Encrypted Track found but ContentEncKeyID was not found"
invoke-direct {p1, v0}, Lcom/google/android/gms/internal/ads/zzhw;-><init>(Ljava/lang/String;)V
throw p1
.line 38
:cond_131
iget p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqe:I
const/4 v0, -0x1
if-eq p1, v0, :cond_141
iget-wide v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqf:J
cmp-long v2, v0, v4
if-eqz v2, :cond_141
if-ne p1, v6, :cond_140
.line 39
iput-wide v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqh:J
:cond_140
:goto_140
return-void
.line 40
:cond_141
new-instance p1, Lcom/google/android/gms/internal/ads/zzhw;
const-string v0, "Mandatory element SeekID or SeekPosition not found"
invoke-direct {p1, v0}, Lcom/google/android/gms/internal/ads/zzhw;-><init>(Ljava/lang/String;)V
throw p1
.line 41
:cond_149
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
iget-object p1, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzark:Ljava/lang/String;
const-string v0, "V_VP8"
.line 42
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_22d
const-string v0, "V_VP9"
.line 43
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_22d
const-string v0, "V_MPEG2"
.line 44
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_22d
const-string v0, "V_MPEG4/ISO/SP"
.line 45
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_22d
const-string v0, "V_MPEG4/ISO/ASP"
.line 46
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_22d
const-string v0, "V_MPEG4/ISO/AP"
.line 47
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_22d
const-string v0, "V_MPEG4/ISO/AVC"
.line 48
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_22d
const-string v0, "V_MPEGH/ISO/HEVC"
.line 49
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_22d
const-string v0, "V_MS/VFW/FOURCC"
.line 50
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_22d
const-string v0, "V_THEORA"
.line 51
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_22d
const-string v0, "A_OPUS"
.line 52
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_22d
const-string v0, "A_VORBIS"
.line 53
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_22d
const-string v0, "A_AAC"
.line 54
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_22d
const-string v0, "A_MPEG/L2"
.line 55
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_22d
const-string v0, "A_MPEG/L3"
.line 56
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_22d
const-string v0, "A_AC3"
.line 57
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_22d
const-string v0, "A_EAC3"
.line 58
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_22d
const-string v0, "A_TRUEHD"
.line 59
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_22d
const-string v0, "A_DTS"
.line 60
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_22d
const-string v0, "A_DTS/EXPRESS"
.line 61
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_22d
const-string v0, "A_DTS/LOSSLESS"
.line 62
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_22d
const-string v0, "A_FLAC"
.line 63
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_22d
const-string v0, "A_MS/ACM"
.line 64
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_22d
const-string v0, "A_PCM/INT/LIT"
.line 65
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_22d
const-string v0, "S_TEXT/UTF8"
.line 66
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_22d
const-string v0, "S_VOBSUB"
.line 67
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_22d
const-string v0, "S_HDMV/PGS"
.line 68
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_22d
const-string v0, "S_DVBSUB"
.line 69
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_22e
:cond_22d
const/4 v1, 0x1
:cond_22e
if-eqz v1, :cond_242
.line 70
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzarh:Lcom/google/android/gms/internal/ads/zzjy;
iget v1, p1, Lcom/google/android/gms/internal/ads/zzkr;->number:I
invoke-virtual {p1, v0, v1}, Lcom/google/android/gms/internal/ads/zzkr;->zza(Lcom/google/android/gms/internal/ads/zzjy;I)V
.line 71
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapm:Landroid/util/SparseArray;
iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
iget v1, v0, Lcom/google/android/gms/internal/ads/zzkr;->number:I
invoke-virtual {p1, v1, v0}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
.line 72
:cond_242
iput-object v3, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
return-void
.line 73
:cond_245
iget p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqn:I
const/4 v0, 0x2
if-eq p1, v0, :cond_24b
return-void
.line 74
:cond_24b
iget-boolean p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzarg:Z
if-nez p1, :cond_254
.line 75
iget p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqv:I
or-int/2addr p1, v2
iput p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqv:I
.line 76
:cond_254
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapm:Landroid/util/SparseArray;
iget v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqt:I
invoke-virtual {p1, v0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/android/gms/internal/ads/zzkr;
iget-wide v2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqo:J
invoke-direct {p0, p1, v2, v3}, Lcom/google/android/gms/internal/ads/zzkm;->zza(Lcom/google/android/gms/internal/ads/zzkr;J)V
.line 77
iput v1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqn:I
return-void
.end method
.method public final zzc(JJ)V
.registers 5
const-wide p1, -0x7fffffffffffffffL # -4.9E-324
.line 1
iput-wide p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqj:J
const/4 p1, 0x0
.line 2
iput p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqn:I
.line 3
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapl:Lcom/google/android/gms/internal/ads/zzkk;
invoke-interface {p1}, Lcom/google/android/gms/internal/ads/zzkk;->reset()V
.line 4
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapb:Lcom/google/android/gms/internal/ads/zzkt;
invoke-virtual {p1}, Lcom/google/android/gms/internal/ads/zzkt;->reset()V
.line 5
invoke-direct {p0}, Lcom/google/android/gms/internal/ads/zzkm;->zzgu()V
return-void
.end method
.method final zzd(IJ)V
.registers 12
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/android/gms/internal/ads/zzhw;
}
.end annotation
const/16 v0, 0x5031
const/16 v1, 0x37
const-string v2, " not supported"
if-eq p1, v0, :cond_1f4
const/16 v0, 0x5032
const-wide/16 v3, 0x1
if-eq p1, v0, :cond_1d5
const/16 v0, 0x32
const/4 v1, 0x0
const/4 v5, 0x3
const/4 v6, 0x2
const/4 v7, 0x1
sparse-switch p1, :sswitch_data_216
const/4 v0, 0x7
const/4 v1, 0x6
packed-switch p1, :pswitch_data_284
goto/16 :goto_1fa
.line 19
:pswitch_1e
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
long-to-int p3, p2
iput p3, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzary:I
goto/16 :goto_1fa
.line 20
:pswitch_25
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
long-to-int p3, p2
iput p3, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzarx:I
return-void
.line 21
:pswitch_2b
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
iput-boolean v7, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzart:Z
long-to-int p3, p2
if-eq p3, v7, :cond_49
const/16 p2, 0x9
if-eq p3, p2, :cond_46
const/4 p1, 0x4
if-eq p3, p1, :cond_41
const/4 p1, 0x5
if-eq p3, p1, :cond_41
if-eq p3, v1, :cond_41
if-eq p3, v0, :cond_41
return-void
.line 22
:cond_41
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
iput v6, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzaru:I
return-void
.line 23
:cond_46
iput v1, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzaru:I
return-void
.line 24
:cond_49
iput v7, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzaru:I
return-void
:pswitch_4c
long-to-int p1, p2
if-eq p1, v7, :cond_66
const/16 p2, 0x10
if-eq p1, p2, :cond_61
const/16 p2, 0x12
if-eq p1, p2, :cond_5c
if-eq p1, v1, :cond_66
if-eq p1, v0, :cond_66
return-void
.line 25
:cond_5c
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
iput v0, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzarv:I
return-void
.line 26
:cond_61
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
iput v1, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzarv:I
return-void
.line 27
:cond_66
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
iput v5, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzarv:I
return-void
:pswitch_6b
long-to-int p1, p2
if-eq p1, v7, :cond_76
if-eq p1, v6, :cond_71
return-void
.line 28
:cond_71
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
iput v7, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzarw:I
return-void
.line 29
:cond_76
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
iput v6, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzarw:I
return-void
.line 30
:sswitch_7b
iput-wide p2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqa:J
return-void
.line 31
:sswitch_7e
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
long-to-int p3, p2
iput p3, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzarl:I
return-void
.line 32
:sswitch_84
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
long-to-int p3, p2
iput p3, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzasj:I
return-void
.line 33
:sswitch_8a
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
iput-wide p2, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzasl:J
return-void
.line 34
:sswitch_8f
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
iput-wide p2, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzask:J
return-void
.line 35
:sswitch_94
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
cmp-long v0, p2, v3
if-nez v0, :cond_9b
const/4 v1, 0x1
:cond_9b
iput-boolean v1, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzasn:Z
return-void
.line 36
:sswitch_9e
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
long-to-int p3, p2
iput p3, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzarr:I
return-void
.line 37
:sswitch_a4
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
long-to-int p3, p2
iput p3, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzars:I
return-void
.line 38
:sswitch_aa
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
long-to-int p3, p2
iput p3, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzarq:I
return-void
:sswitch_b0
long-to-int p1, p2
if-eqz p1, :cond_cb
if-eq p1, v7, :cond_c6
if-eq p1, v5, :cond_c1
const/16 p2, 0xf
if-eq p1, p2, :cond_bc
return-void
.line 39
:cond_bc
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
iput v5, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzahh:I
return-void
.line 40
:cond_c1
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
iput v7, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzahh:I
return-void
.line 41
:cond_c6
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
iput v6, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzahh:I
return-void
.line 42
:cond_cb
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
iput v1, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzahh:I
return-void
.line 43
:sswitch_d0
iget-wide v0, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapz:J
add-long/2addr p2, v0
iput-wide p2, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqf:J
return-void
:sswitch_d6
cmp-long p1, p2, v3
if-nez p1, :cond_dc
goto/16 :goto_1fa
.line 44
:cond_dc
new-instance p1, Lcom/google/android/gms/internal/ads/zzhw;
const/16 v0, 0x38
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1, v0}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v0, "AESSettingsCipherMode "
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Lcom/google/android/gms/internal/ads/zzhw;-><init>(Ljava/lang/String;)V
throw p1
:sswitch_f8
const-wide/16 v0, 0x5
cmp-long p1, p2, v0
if-nez p1, :cond_100
goto/16 :goto_1fa
.line 45
:cond_100
new-instance p1, Lcom/google/android/gms/internal/ads/zzhw;
const/16 v0, 0x31
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1, v0}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v0, "ContentEncAlgo "
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Lcom/google/android/gms/internal/ads/zzhw;-><init>(Ljava/lang/String;)V
throw p1
:sswitch_11c
cmp-long p1, p2, v3
if-nez p1, :cond_122
goto/16 :goto_1fa
.line 46
:cond_122
new-instance p1, Lcom/google/android/gms/internal/ads/zzhw;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1, v0}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v0, "EBMLReadVersion "
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Lcom/google/android/gms/internal/ads/zzhw;-><init>(Ljava/lang/String;)V
throw p1
:sswitch_13c
cmp-long p1, p2, v3
if-ltz p1, :cond_148
const-wide/16 v0, 0x2
cmp-long p1, p2, v0
if-gtz p1, :cond_148
goto/16 :goto_1fa
.line 47
:cond_148
new-instance p1, Lcom/google/android/gms/internal/ads/zzhw;
const/16 v0, 0x35
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1, v0}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v0, "DocTypeReadVersion "
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Lcom/google/android/gms/internal/ads/zzhw;-><init>(Ljava/lang/String;)V
throw p1
:sswitch_164
const-wide/16 v3, 0x3
cmp-long p1, p2, v3
if-nez p1, :cond_16c
goto/16 :goto_1fa
.line 48
:cond_16c
new-instance p1, Lcom/google/android/gms/internal/ads/zzhw;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1, v0}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v0, "ContentCompAlgo "
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Lcom/google/android/gms/internal/ads/zzhw;-><init>(Ljava/lang/String;)V
throw p1
.line 49
:sswitch_186
iput-boolean v7, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzarg:Z
return-void
.line 50
:sswitch_189
iget-boolean p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqm:Z
if-nez p1, :cond_1fa
.line 51
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaql:Lcom/google/android/gms/internal/ads/zzph;
invoke-virtual {p1, p2, p3}, Lcom/google/android/gms/internal/ads/zzph;->add(J)V
.line 52
iput-boolean v7, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqm:Z
return-void
.line 53
:sswitch_195
invoke-direct {p0, p2, p3}, Lcom/google/android/gms/internal/ads/zzkm;->zzea(J)J
move-result-wide p1
iput-wide p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqj:J
return-void
.line 54
:sswitch_19c
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
long-to-int p3, p2
iput p3, p1, Lcom/google/android/gms/internal/ads/zzkr;->number:I
return-void
.line 55
:sswitch_1a2
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
long-to-int p3, p2
iput p3, p1, Lcom/google/android/gms/internal/ads/zzkr;->height:I
return-void
.line 56
:sswitch_1a8
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqk:Lcom/google/android/gms/internal/ads/zzph;
invoke-direct {p0, p2, p3}, Lcom/google/android/gms/internal/ads/zzkm;->zzea(J)J
move-result-wide p2
invoke-virtual {p1, p2, p3}, Lcom/google/android/gms/internal/ads/zzph;->add(J)V
return-void
.line 57
:sswitch_1b2
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
long-to-int p3, p2
iput p3, p1, Lcom/google/android/gms/internal/ads/zzkr;->width:I
return-void
.line 58
:sswitch_1b8
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
long-to-int p3, p2
iput p3, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzahk:I
return-void
.line 59
:sswitch_1be
invoke-direct {p0, p2, p3}, Lcom/google/android/gms/internal/ads/zzkm;->zzea(J)J
move-result-wide p1
iput-wide p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqp:J
return-void
.line 60
:sswitch_1c5
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
cmp-long v0, p2, v3
if-nez v0, :cond_1cc
const/4 v1, 0x1
:cond_1cc
iput-boolean v1, p1, Lcom/google/android/gms/internal/ads/zzkr;->zzasm:Z
return-void
.line 61
:sswitch_1cf
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqc:Lcom/google/android/gms/internal/ads/zzkr;
long-to-int p3, p2
iput p3, p1, Lcom/google/android/gms/internal/ads/zzkr;->type:I
return-void
:cond_1d5
cmp-long p1, p2, v3
if-nez p1, :cond_1da
goto :goto_1fa
.line 62
:cond_1da
new-instance p1, Lcom/google/android/gms/internal/ads/zzhw;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v1, "ContentEncodingScope "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Lcom/google/android/gms/internal/ads/zzhw;-><init>(Ljava/lang/String;)V
throw p1
:cond_1f4
const-wide/16 v3, 0x0
cmp-long p1, p2, v3
if-nez p1, :cond_1fb
:cond_1fa
:goto_1fa
return-void
.line 63
:cond_1fb
new-instance p1, Lcom/google/android/gms/internal/ads/zzhw;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v1, "ContentEncodingOrder "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Lcom/google/android/gms/internal/ads/zzhw;-><init>(Ljava/lang/String;)V
throw p1
nop
:sswitch_data_216
.sparse-switch
0x83 -> :sswitch_1cf
0x88 -> :sswitch_1c5
0x9b -> :sswitch_1be
0x9f -> :sswitch_1b8
0xb0 -> :sswitch_1b2
0xb3 -> :sswitch_1a8
0xba -> :sswitch_1a2
0xd7 -> :sswitch_19c
0xe7 -> :sswitch_195
0xf1 -> :sswitch_189
0xfb -> :sswitch_186
0x4254 -> :sswitch_164
0x4285 -> :sswitch_13c
0x42f7 -> :sswitch_11c
0x47e1 -> :sswitch_f8
0x47e8 -> :sswitch_d6
0x53ac -> :sswitch_d0
0x53b8 -> :sswitch_b0
0x54b0 -> :sswitch_aa
0x54b2 -> :sswitch_a4
0x54ba -> :sswitch_9e
0x55aa -> :sswitch_94
0x56aa -> :sswitch_8f
0x56bb -> :sswitch_8a
0x6264 -> :sswitch_84
0x23e383 -> :sswitch_7e
0x2ad7b1 -> :sswitch_7b
.end sparse-switch
:pswitch_data_284
.packed-switch 0x55b9
:pswitch_6b
:pswitch_4c
:pswitch_2b
:pswitch_25
:pswitch_1e
.end packed-switch
.end method
.method final zzd(IJJ)V
.registers 11
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/android/gms/internal/ads/zzhw;
}
.end annotation
const/16 v0, 0xa0
const/4 v1, 0x0
if-eq p1, v0, :cond_93
const/16 v0, 0xae
if-eq p1, v0, :cond_8a
const/16 v0, 0xbb
if-eq p1, v0, :cond_87
const/16 v0, 0x4dbb
const-wide/16 v1, -0x1
if-eq p1, v0, :cond_81
const/16 v0, 0x5035
const/4 v3, 0x1
if-eq p1, v0, :cond_7c
const/16 v0, 0x55d0
if-eq p1, v0, :cond_77
const/16 v0, 0x6240
if-eq p1, v0, :cond_76
const v0, 0x18538067
if-eq p1, v0, :cond_5f
const p2, 0x1c53bb6b
if-eq p1, p2, :cond_50
const p2, 0x1f43b675
if-eq p1, p2, :cond_30
goto :goto_7b
.line 1
:cond_30
iget-boolean p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqd:Z
if-nez p1, :cond_7b
.line 2
iget-boolean p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzapn:Z
if-eqz p1, :cond_41
iget-wide p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqh:J
cmp-long p3, p1, v1
if-eqz p3, :cond_41
.line 3
iput-boolean v3, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqg:Z
return-void
.line 4
:cond_41
iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzarh:Lcom/google/android/gms/internal/ads/zzjy;
new-instance p2, Lcom/google/android/gms/internal/ads/zzke;
iget-wide p3, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaif:J
invoke-direct {p2, p3, p4}, Lcom/google/android/gms/internal/ads/zzke;-><init>(J)V
invoke-interface {p1, p2}, Lcom/google/android/gms/internal/ads/zzjy;->zza(Lcom/google/android/gms/internal/ads/zzkf;)V
.line 5
iput-boolean v3, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqd:Z
return-void
.line 6
:cond_50
new-instance p1, Lcom/google/android/gms/internal/ads/zzph;
invoke-direct {p1}, Lcom/google/android/gms/internal/ads/zzph;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zzaqk:Lcom/google/android/gms/internal/ads/zzph;
.line 7
new-instance p1, Lcom/google/android/gms/internal/ads/zzph;
invoke-direct {p1}, Lcom/google/android/gms/internal/ads/zzph;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzkm;->zza