g.smali
.class public Lf/b/b/b/p1/s0/g;
.super Ljava/lang/Object;
.source ""
# interfaces
.implements Lf/b/b/b/p1/k0;
.implements Lf/b/b/b/p1/l0;
.implements Lcom/google/android/exoplayer2/upstream/e0$b;
.implements Lcom/google/android/exoplayer2/upstream/e0$f;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lf/b/b/b/p1/s0/g$a;,
Lf/b/b/b/p1/s0/g$b;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lf/b/b/b/p1/s0/h;",
">",
"Ljava/lang/Object;",
"Lf/b/b/b/p1/k0;",
"Lf/b/b/b/p1/l0;",
"Lcom/google/android/exoplayer2/upstream/e0$b<",
"Lf/b/b/b/p1/s0/d;",
">;",
"Lcom/google/android/exoplayer2/upstream/e0$f;"
}
.end annotation
# instance fields
.field public final e:I
.field private final f:[I
.field private final g:[Lf/b/b/b/f0;
.field private final h:[Z
.field private final i:Lf/b/b/b/p1/s0/h;
.annotation system Ldalvik/annotation/Signature;
value = {
"TT;"
}
.end annotation
.end field
.field private final j:Lf/b/b/b/p1/l0$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lf/b/b/b/p1/l0$a<",
"Lf/b/b/b/p1/s0/g<",
"TT;>;>;"
}
.end annotation
.end field
.field private final k:Lf/b/b/b/p1/d0$a;
.field private final l:Lcom/google/android/exoplayer2/upstream/d0;
.field private final m:Lcom/google/android/exoplayer2/upstream/e0;
.field private final n:Lf/b/b/b/p1/s0/f;
.field private final o:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lf/b/b/b/p1/s0/a;",
">;"
}
.end annotation
.end field
.field private final p:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lf/b/b/b/p1/s0/a;",
">;"
}
.end annotation
.end field
.field private final q:Lf/b/b/b/p1/j0;
.field private final r:[Lf/b/b/b/p1/j0;
.field private final s:Lf/b/b/b/p1/s0/c;
.field private t:Lf/b/b/b/f0;
.field private u:Lf/b/b/b/p1/s0/g$b;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lf/b/b/b/p1/s0/g$b<",
"TT;>;"
}
.end annotation
.end field
.field private v:J
.field private w:J
.field private x:I
.field y:J
.field z:Z
# direct methods
.method public constructor <init>(I[I[Lf/b/b/b/f0;Lf/b/b/b/p1/s0/h;Lf/b/b/b/p1/l0$a;Lcom/google/android/exoplayer2/upstream/f;JLf/b/b/b/i1/r;Lcom/google/android/exoplayer2/upstream/d0;Lf/b/b/b/p1/d0$a;)V
.registers 13
.annotation system Ldalvik/annotation/Signature;
value = {
"(I[I[",
"Lf/b/b/b/f0;",
"TT;",
"Lf/b/b/b/p1/l0$a<",
"Lf/b/b/b/p1/s0/g<",
"TT;>;>;",
"Lcom/google/android/exoplayer2/upstream/f;",
"J",
"Lf/b/b/b/i1/r<",
"*>;",
"Lcom/google/android/exoplayer2/upstream/d0;",
"Lf/b/b/b/p1/d0$a;",
")V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lf/b/b/b/p1/s0/g;->e:I
iput-object p2, p0, Lf/b/b/b/p1/s0/g;->f:[I
iput-object p3, p0, Lf/b/b/b/p1/s0/g;->g:[Lf/b/b/b/f0;
iput-object p4, p0, Lf/b/b/b/p1/s0/g;->i:Lf/b/b/b/p1/s0/h;
iput-object p5, p0, Lf/b/b/b/p1/s0/g;->j:Lf/b/b/b/p1/l0$a;
iput-object p11, p0, Lf/b/b/b/p1/s0/g;->k:Lf/b/b/b/p1/d0$a;
iput-object p10, p0, Lf/b/b/b/p1/s0/g;->l:Lcom/google/android/exoplayer2/upstream/d0;
new-instance p3, Lcom/google/android/exoplayer2/upstream/e0;
const-string p4, "Loader:ChunkSampleStream"
invoke-direct {p3, p4}, Lcom/google/android/exoplayer2/upstream/e0;-><init>(Ljava/lang/String;)V
iput-object p3, p0, Lf/b/b/b/p1/s0/g;->m:Lcom/google/android/exoplayer2/upstream/e0;
new-instance p3, Lf/b/b/b/p1/s0/f;
invoke-direct {p3}, Lf/b/b/b/p1/s0/f;-><init>()V
iput-object p3, p0, Lf/b/b/b/p1/s0/g;->n:Lf/b/b/b/p1/s0/f;
new-instance p3, Ljava/util/ArrayList;
invoke-direct {p3}, Ljava/util/ArrayList;-><init>()V
iput-object p3, p0, Lf/b/b/b/p1/s0/g;->o:Ljava/util/ArrayList;
invoke-static {p3}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object p3
iput-object p3, p0, Lf/b/b/b/p1/s0/g;->p:Ljava/util/List;
const/4 p3, 0x0
if-nez p2, :cond_33
const/4 p4, 0x0
goto :goto_34
:cond_33
array-length p4, p2
:goto_34
new-array p5, p4, [Lf/b/b/b/p1/j0;
iput-object p5, p0, Lf/b/b/b/p1/s0/g;->r:[Lf/b/b/b/p1/j0;
new-array p5, p4, [Z
iput-object p5, p0, Lf/b/b/b/p1/s0/g;->h:[Z
add-int/lit8 p5, p4, 0x1
new-array p10, p5, [I
new-array p5, p5, [Lf/b/b/b/p1/j0;
new-instance p11, Lf/b/b/b/p1/j0;
invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
move-result-object v0
invoke-static {v0}, Lf/b/b/b/s1/e;->e(Ljava/lang/Object;)Ljava/lang/Object;
check-cast v0, Landroid/os/Looper;
invoke-direct {p11, p6, v0, p9}, Lf/b/b/b/p1/j0;-><init>(Lcom/google/android/exoplayer2/upstream/f;Landroid/os/Looper;Lf/b/b/b/i1/r;)V
iput-object p11, p0, Lf/b/b/b/p1/s0/g;->q:Lf/b/b/b/p1/j0;
aput p1, p10, p3
aput-object p11, p5, p3
:goto_56
if-ge p3, p4, :cond_78
new-instance p1, Lf/b/b/b/p1/j0;
invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
move-result-object p9
invoke-static {p9}, Lf/b/b/b/s1/e;->e(Ljava/lang/Object;)Ljava/lang/Object;
check-cast p9, Landroid/os/Looper;
invoke-static {}, Lf/b/b/b/i1/q;->d()Lf/b/b/b/i1/r;
move-result-object p11
invoke-direct {p1, p6, p9, p11}, Lf/b/b/b/p1/j0;-><init>(Lcom/google/android/exoplayer2/upstream/f;Landroid/os/Looper;Lf/b/b/b/i1/r;)V
iget-object p9, p0, Lf/b/b/b/p1/s0/g;->r:[Lf/b/b/b/p1/j0;
aput-object p1, p9, p3
add-int/lit8 p9, p3, 0x1
aput-object p1, p5, p9
aget p1, p2, p3
aput p1, p10, p9
move p3, p9
goto :goto_56
:cond_78
new-instance p1, Lf/b/b/b/p1/s0/c;
invoke-direct {p1, p10, p5}, Lf/b/b/b/p1/s0/c;-><init>([I[Lf/b/b/b/p1/j0;)V
iput-object p1, p0, Lf/b/b/b/p1/s0/g;->s:Lf/b/b/b/p1/s0/c;
iput-wide p7, p0, Lf/b/b/b/p1/s0/g;->v:J
iput-wide p7, p0, Lf/b/b/b/p1/s0/g;->w:J
return-void
.end method
.method private B()Lf/b/b/b/p1/s0/a;
.registers 3
iget-object v0, p0, Lf/b/b/b/p1/s0/g;->o:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v1
add-int/lit8 v1, v1, -0x1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lf/b/b/b/p1/s0/a;
return-object v0
.end method
.method private C(I)Z
.registers 7
iget-object v0, p0, Lf/b/b/b/p1/s0/g;->o:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lf/b/b/b/p1/s0/a;
iget-object v0, p0, Lf/b/b/b/p1/s0/g;->q:Lf/b/b/b/p1/j0;
invoke-virtual {v0}, Lf/b/b/b/p1/j0;->x()I
move-result v0
const/4 v1, 0x0
invoke-virtual {p1, v1}, Lf/b/b/b/p1/s0/a;->h(I)I
move-result v2
const/4 v3, 0x1
if-le v0, v2, :cond_17
return v3
:cond_17
const/4 v0, 0x0
:cond_18
iget-object v2, p0, Lf/b/b/b/p1/s0/g;->r:[Lf/b/b/b/p1/j0;
array-length v4, v2
if-ge v0, v4, :cond_2c
aget-object v2, v2, v0
invoke-virtual {v2}, Lf/b/b/b/p1/j0;->x()I
move-result v2
add-int/lit8 v0, v0, 0x1
invoke-virtual {p1, v0}, Lf/b/b/b/p1/s0/a;->h(I)I
move-result v4
if-le v2, v4, :cond_18
return v3
:cond_2c
return v1
.end method
.method private D(Lf/b/b/b/p1/s0/d;)Z
.registers 2
instance-of p1, p1, Lf/b/b/b/p1/s0/a;
return p1
.end method
.method private F()V
.registers 4
iget-object v0, p0, Lf/b/b/b/p1/s0/g;->q:Lf/b/b/b/p1/j0;
invoke-virtual {v0}, Lf/b/b/b/p1/j0;->x()I
move-result v0
iget v1, p0, Lf/b/b/b/p1/s0/g;->x:I
add-int/lit8 v1, v1, -0x1
invoke-direct {p0, v0, v1}, Lf/b/b/b/p1/s0/g;->K(II)I
move-result v0
:goto_e
iget v1, p0, Lf/b/b/b/p1/s0/g;->x:I
if-gt v1, v0, :cond_1a
add-int/lit8 v2, v1, 0x1
iput v2, p0, Lf/b/b/b/p1/s0/g;->x:I
invoke-direct {p0, v1}, Lf/b/b/b/p1/s0/g;->G(I)V
goto :goto_e
:cond_1a
return-void
.end method
.method private G(I)V
.registers 10
iget-object v0, p0, Lf/b/b/b/p1/s0/g;->o:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lf/b/b/b/p1/s0/a;
iget-object v7, p1, Lf/b/b/b/p1/s0/d;->c:Lf/b/b/b/f0;
iget-object v0, p0, Lf/b/b/b/p1/s0/g;->t:Lf/b/b/b/f0;
invoke-virtual {v7, v0}, Lf/b/b/b/f0;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_20
iget-object v0, p0, Lf/b/b/b/p1/s0/g;->k:Lf/b/b/b/p1/d0$a;
iget v1, p0, Lf/b/b/b/p1/s0/g;->e:I
iget v3, p1, Lf/b/b/b/p1/s0/d;->d:I
iget-object v4, p1, Lf/b/b/b/p1/s0/d;->e:Ljava/lang/Object;
iget-wide v5, p1, Lf/b/b/b/p1/s0/d;->f:J
move-object v2, v7
invoke-virtual/range {v0 .. v6}, Lf/b/b/b/p1/d0$a;->c(ILf/b/b/b/f0;ILjava/lang/Object;J)V
:cond_20
iput-object v7, p0, Lf/b/b/b/p1/s0/g;->t:Lf/b/b/b/f0;
return-void
.end method
.method private K(II)I
.registers 5
:cond_0
add-int/lit8 p2, p2, 0x1
iget-object v0, p0, Lf/b/b/b/p1/s0/g;->o:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
if-ge p2, v0, :cond_1c
iget-object v0, p0, Lf/b/b/b/p1/s0/g;->o:Ljava/util/ArrayList;
invoke-virtual {v0, p2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lf/b/b/b/p1/s0/a;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lf/b/b/b/p1/s0/a;->h(I)I
move-result v0
if-le v0, p1, :cond_0
add-int/lit8 p2, p2, -0x1
return p2
:cond_1c
iget-object p1, p0, Lf/b/b/b/p1/s0/g;->o:Ljava/util/ArrayList;
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result p1
add-int/lit8 p1, p1, -0x1
return p1
.end method
.method static synthetic o(Lf/b/b/b/p1/s0/g;)[Z
.registers 1
iget-object p0, p0, Lf/b/b/b/p1/s0/g;->h:[Z
return-object p0
.end method
.method static synthetic u(Lf/b/b/b/p1/s0/g;)[I
.registers 1
iget-object p0, p0, Lf/b/b/b/p1/s0/g;->f:[I
return-object p0
.end method
.method static synthetic v(Lf/b/b/b/p1/s0/g;)[Lf/b/b/b/f0;
.registers 1
iget-object p0, p0, Lf/b/b/b/p1/s0/g;->g:[Lf/b/b/b/f0;
return-object p0
.end method
.method static synthetic w(Lf/b/b/b/p1/s0/g;)J
.registers 3
iget-wide v0, p0, Lf/b/b/b/p1/s0/g;->w:J
return-wide v0
.end method
.method static synthetic x(Lf/b/b/b/p1/s0/g;)Lf/b/b/b/p1/d0$a;
.registers 1
iget-object p0, p0, Lf/b/b/b/p1/s0/g;->k:Lf/b/b/b/p1/d0$a;
return-object p0
.end method
.method private y(I)V
.registers 4
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Lf/b/b/b/p1/s0/g;->K(II)I
move-result p1
iget v1, p0, Lf/b/b/b/p1/s0/g;->x:I
invoke-static {p1, v1}, Ljava/lang/Math;->min(II)I
move-result p1
if-lez p1, :cond_17
iget-object v1, p0, Lf/b/b/b/p1/s0/g;->o:Ljava/util/ArrayList;
invoke-static {v1, v0, p1}, Lf/b/b/b/s1/m0;->A0(Ljava/util/List;II)V
iget v0, p0, Lf/b/b/b/p1/s0/g;->x:I
sub-int/2addr v0, p1
iput v0, p0, Lf/b/b/b/p1/s0/g;->x:I
:cond_17
return-void
.end method
.method private z(I)Lf/b/b/b/p1/s0/a;
.registers 5
iget-object v0, p0, Lf/b/b/b/p1/s0/g;->o:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lf/b/b/b/p1/s0/a;
iget-object v1, p0, Lf/b/b/b/p1/s0/g;->o:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v2
invoke-static {v1, p1, v2}, Lf/b/b/b/s1/m0;->A0(Ljava/util/List;II)V
iget p1, p0, Lf/b/b/b/p1/s0/g;->x:I
iget-object v1, p0, Lf/b/b/b/p1/s0/g;->o:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
invoke-static {p1, v1}, Ljava/lang/Math;->max(II)I
move-result p1
iput p1, p0, Lf/b/b/b/p1/s0/g;->x:I
iget-object p1, p0, Lf/b/b/b/p1/s0/g;->q:Lf/b/b/b/p1/j0;
const/4 v1, 0x0
:goto_22
invoke-virtual {v0, v1}, Lf/b/b/b/p1/s0/a;->h(I)I
move-result v2
invoke-virtual {p1, v2}, Lf/b/b/b/p1/j0;->q(I)V
iget-object p1, p0, Lf/b/b/b/p1/s0/g;->r:[Lf/b/b/b/p1/j0;
array-length v2, p1
if-ge v1, v2, :cond_33
aget-object p1, p1, v1
add-int/lit8 v1, v1, 0x1
goto :goto_22
:cond_33
return-object v0
.end method
# virtual methods
.method public A()Lf/b/b/b/p1/s0/h;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
iget-object v0, p0, Lf/b/b/b/p1/s0/g;->i:Lf/b/b/b/p1/s0/h;
return-object v0
.end method
.method E()Z
.registers 6
iget-wide v0, p0, Lf/b/b/b/p1/s0/g;->v:J
const-wide v2, -0x7fffffffffffffffL # -4.9E-324
cmp-long v4, v0, v2
if-eqz v4, :cond_d
const/4 v0, 0x1
goto :goto_e
:cond_d
const/4 v0, 0x0
:goto_e
return v0
.end method
.method public H(Lf/b/b/b/p1/s0/d;JJZ)V
.registers 28
move-object/from16 v0, p0
move-object/from16 v1, p1
move-wide/from16 v15, p2
move-wide/from16 v17, p4
iget-object v2, v0, Lf/b/b/b/p1/s0/g;->k:Lf/b/b/b/p1/d0$a;
iget-object v3, v1, Lf/b/b/b/p1/s0/d;->a:Lcom/google/android/exoplayer2/upstream/q;
invoke-virtual/range {p1 .. p1}, Lf/b/b/b/p1/s0/d;->e()Landroid/net/Uri;
move-result-object v4
invoke-virtual/range {p1 .. p1}, Lf/b/b/b/p1/s0/d;->d()Ljava/util/Map;
move-result-object v5
iget v6, v1, Lf/b/b/b/p1/s0/d;->b:I
iget v7, v0, Lf/b/b/b/p1/s0/g;->e:I
iget-object v8, v1, Lf/b/b/b/p1/s0/d;->c:Lf/b/b/b/f0;
iget v9, v1, Lf/b/b/b/p1/s0/d;->d:I
iget-object v10, v1, Lf/b/b/b/p1/s0/d;->e:Ljava/lang/Object;
iget-wide v11, v1, Lf/b/b/b/p1/s0/d;->f:J
iget-wide v13, v1, Lf/b/b/b/p1/s0/d;->g:J
invoke-virtual/range {p1 .. p1}, Lf/b/b/b/p1/s0/d;->b()J
move-result-wide v19
invoke-virtual/range {v2 .. v20}, Lf/b/b/b/p1/d0$a;->x(Lcom/google/android/exoplayer2/upstream/q;Landroid/net/Uri;Ljava/util/Map;IILf/b/b/b/f0;ILjava/lang/Object;JJJJJ)V
if-nez p6, :cond_43
iget-object v1, v0, Lf/b/b/b/p1/s0/g;->q:Lf/b/b/b/p1/j0;
invoke-virtual {v1}, Lf/b/b/b/p1/j0;->O()V
iget-object v1, v0, Lf/b/b/b/p1/s0/g;->r:[Lf/b/b/b/p1/j0;
array-length v2, v1
const/4 v3, 0x0
:goto_34
if-ge v3, v2, :cond_3e
aget-object v4, v1, v3
invoke-virtual {v4}, Lf/b/b/b/p1/j0;->O()V
add-int/lit8 v3, v3, 0x1
goto :goto_34
:cond_3e
iget-object v1, v0, Lf/b/b/b/p1/s0/g;->j:Lf/b/b/b/p1/l0$a;
invoke-interface {v1, v0}, Lf/b/b/b/p1/l0$a;->j(Lf/b/b/b/p1/l0;)V
:cond_43
return-void
.end method
.method public I(Lf/b/b/b/p1/s0/d;JJ)V
.registers 27
move-object/from16 v0, p0
move-object/from16 v1, p1
move-wide/from16 v15, p2
move-wide/from16 v17, p4
iget-object v2, v0, Lf/b/b/b/p1/s0/g;->i:Lf/b/b/b/p1/s0/h;
invoke-interface {v2, v1}, Lf/b/b/b/p1/s0/h;->h(Lf/b/b/b/p1/s0/d;)V
iget-object v2, v0, Lf/b/b/b/p1/s0/g;->k:Lf/b/b/b/p1/d0$a;
iget-object v3, v1, Lf/b/b/b/p1/s0/d;->a:Lcom/google/android/exoplayer2/upstream/q;
invoke-virtual/range {p1 .. p1}, Lf/b/b/b/p1/s0/d;->e()Landroid/net/Uri;
move-result-object v4
invoke-virtual/range {p1 .. p1}, Lf/b/b/b/p1/s0/d;->d()Ljava/util/Map;
move-result-object v5
iget v6, v1, Lf/b/b/b/p1/s0/d;->b:I
iget v7, v0, Lf/b/b/b/p1/s0/g;->e:I
iget-object v8, v1, Lf/b/b/b/p1/s0/d;->c:Lf/b/b/b/f0;
iget v9, v1, Lf/b/b/b/p1/s0/d;->d:I
iget-object v10, v1, Lf/b/b/b/p1/s0/d;->e:Ljava/lang/Object;
iget-wide v11, v1, Lf/b/b/b/p1/s0/d;->f:J
iget-wide v13, v1, Lf/b/b/b/p1/s0/d;->g:J
invoke-virtual/range {p1 .. p1}, Lf/b/b/b/p1/s0/d;->b()J
move-result-wide v19
invoke-virtual/range {v2 .. v20}, Lf/b/b/b/p1/d0$a;->A(Lcom/google/android/exoplayer2/upstream/q;Landroid/net/Uri;Ljava/util/Map;IILf/b/b/b/f0;ILjava/lang/Object;JJJJJ)V
iget-object v1, v0, Lf/b/b/b/p1/s0/g;->j:Lf/b/b/b/p1/l0$a;
invoke-interface {v1, v0}, Lf/b/b/b/p1/l0$a;->j(Lf/b/b/b/p1/l0;)V
return-void
.end method
.method public J(Lf/b/b/b/p1/s0/d;JJLjava/io/IOException;I)Lcom/google/android/exoplayer2/upstream/e0$c;
.registers 37
move-object/from16 v0, p0
move-object/from16 v7, p1
invoke-virtual/range {p1 .. p1}, Lf/b/b/b/p1/s0/d;->b()J
move-result-wide v25
invoke-direct/range {p0 .. p1}, Lf/b/b/b/p1/s0/g;->D(Lf/b/b/b/p1/s0/d;)Z
move-result v8
iget-object v1, v0, Lf/b/b/b/p1/s0/g;->o:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
const/4 v9, 0x1
add-int/lit8 v10, v1, -0x1
const/4 v11, 0x0
const-wide/16 v1, 0x0
cmp-long v3, v25, v1
if-eqz v3, :cond_27
if-eqz v8, :cond_27
invoke-direct {v0, v10}, Lf/b/b/b/p1/s0/g;->C(I)Z
move-result v1
if-nez v1, :cond_25
goto :goto_27
:cond_25
const/4 v12, 0x0
goto :goto_28
:cond_27
:goto_27
const/4 v12, 0x1
:goto_28
const-wide v13, -0x7fffffffffffffffL # -4.9E-324
if-eqz v12, :cond_3f
iget-object v1, v0, Lf/b/b/b/p1/s0/g;->l:Lcom/google/android/exoplayer2/upstream/d0;
iget v2, v7, Lf/b/b/b/p1/s0/d;->b:I
move-wide/from16 v3, p4
move-object/from16 v5, p6
move/from16 v6, p7
invoke-interface/range {v1 .. v6}, Lcom/google/android/exoplayer2/upstream/d0;->b(IJLjava/io/IOException;I)J
move-result-wide v1
move-wide v5, v1
goto :goto_40
:cond_3f
move-wide v5, v13
:goto_40
const/4 v15, 0x0
iget-object v1, v0, Lf/b/b/b/p1/s0/g;->i:Lf/b/b/b/p1/s0/h;
move-object/from16 v2, p1
move v3, v12
move-object/from16 v4, p6
invoke-interface/range {v1 .. v6}, Lf/b/b/b/p1/s0/h;->e(Lf/b/b/b/p1/s0/d;ZLjava/lang/Exception;J)Z
move-result v1
if-eqz v1, :cond_74
if-eqz v12, :cond_6d
sget-object v15, Lcom/google/android/exoplayer2/upstream/e0;->d:Lcom/google/android/exoplayer2/upstream/e0$c;
if-eqz v8, :cond_74
invoke-direct {v0, v10}, Lf/b/b/b/p1/s0/g;->z(I)Lf/b/b/b/p1/s0/a;
move-result-object v1
if-ne v1, v7, :cond_5c
const/4 v1, 0x1
goto :goto_5d
:cond_5c
const/4 v1, 0x0
:goto_5d
invoke-static {v1}, Lf/b/b/b/s1/e;->f(Z)V
iget-object v1, v0, Lf/b/b/b/p1/s0/g;->o:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z
move-result v1
if-eqz v1, :cond_74
iget-wide v1, v0, Lf/b/b/b/p1/s0/g;->w:J
iput-wide v1, v0, Lf/b/b/b/p1/s0/g;->v:J
goto :goto_74
:cond_6d
const-string v1, "ChunkSampleStream"
const-string v2, "Ignoring attempt to cancel non-cancelable load."
invoke-static {v1, v2}, Lf/b/b/b/s1/r;->h(Ljava/lang/String;Ljava/lang/String;)V
:cond_74
:goto_74
if-nez v15, :cond_90
iget-object v1, v0, Lf/b/b/b/p1/s0/g;->l:Lcom/google/android/exoplayer2/upstream/d0;
iget v2, v7, Lf/b/b/b/p1/s0/d;->b:I
move-wide/from16 v3, p4
move-object/from16 v5, p6
move/from16 v6, p7
invoke-interface/range {v1 .. v6}, Lcom/google/android/exoplayer2/upstream/d0;->a(IJLjava/io/IOException;I)J
move-result-wide v1
cmp-long v3, v1, v13
if-eqz v3, :cond_8d
invoke-static {v11, v1, v2}, Lcom/google/android/exoplayer2/upstream/e0;->h(ZJ)Lcom/google/android/exoplayer2/upstream/e0$c;
move-result-object v1
goto :goto_8f
:cond_8d
sget-object v1, Lcom/google/android/exoplayer2/upstream/e0;->e:Lcom/google/android/exoplayer2/upstream/e0$c;
:goto_8f
move-object v15, v1
:cond_90
move-object v1, v15
invoke-virtual {v1}, Lcom/google/android/exoplayer2/upstream/e0$c;->c()Z
move-result v2
xor-int/2addr v2, v9
move/from16 v28, v2
iget-object v8, v0, Lf/b/b/b/p1/s0/g;->k:Lf/b/b/b/p1/d0$a;
iget-object v9, v7, Lf/b/b/b/p1/s0/d;->a:Lcom/google/android/exoplayer2/upstream/q;
invoke-virtual/range {p1 .. p1}, Lf/b/b/b/p1/s0/d;->e()Landroid/net/Uri;
move-result-object v10
invoke-virtual/range {p1 .. p1}, Lf/b/b/b/p1/s0/d;->d()Ljava/util/Map;
move-result-object v11
iget v12, v7, Lf/b/b/b/p1/s0/d;->b:I
iget v13, v0, Lf/b/b/b/p1/s0/g;->e:I
iget-object v14, v7, Lf/b/b/b/p1/s0/d;->c:Lf/b/b/b/f0;
iget v15, v7, Lf/b/b/b/p1/s0/d;->d:I
iget-object v3, v7, Lf/b/b/b/p1/s0/d;->e:Ljava/lang/Object;
move-object/from16 v16, v3
iget-wide v3, v7, Lf/b/b/b/p1/s0/d;->f:J
move-wide/from16 v17, v3
iget-wide v3, v7, Lf/b/b/b/p1/s0/d;->g:J
move-wide/from16 v19, v3
move-wide/from16 v21, p2
move-wide/from16 v23, p4
move-object/from16 v27, p6
invoke-virtual/range {v8 .. v28}, Lf/b/b/b/p1/d0$a;->D(Lcom/google/android/exoplayer2/upstream/q;Landroid/net/Uri;Ljava/util/Map;IILf/b/b/b/f0;ILjava/lang/Object;JJJJJLjava/io/IOException;Z)V
if-eqz v2, :cond_c8
iget-object v2, v0, Lf/b/b/b/p1/s0/g;->j:Lf/b/b/b/p1/l0$a;
invoke-interface {v2, v0}, Lf/b/b/b/p1/l0$a;->j(Lf/b/b/b/p1/l0;)V
:cond_c8
return-object v1
.end method
.method public L()V
.registers 2
const/4 v0, 0x0
invoke-virtual {p0, v0}, Lf/b/b/b/p1/s0/g;->M(Lf/b/b/b/p1/s0/g$b;)V
return-void
.end method
.method public M(Lf/b/b/b/p1/s0/g$b;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lf/b/b/b/p1/s0/g$b<",
"TT;>;)V"
}
.end annotation
iput-object p1, p0, Lf/b/b/b/p1/s0/g;->u:Lf/b/b/b/p1/s0/g$b;
iget-object p1, p0, Lf/b/b/b/p1/s0/g;->q:Lf/b/b/b/p1/j0;
invoke-virtual {p1}, Lf/b/b/b/p1/j0;->J()V
iget-object p1, p0, Lf/b/b/b/p1/s0/g;->r:[Lf/b/b/b/p1/j0;
array-length v0, p1
const/4 v1, 0x0
:goto_b
if-ge v1, v0, :cond_15
aget-object v2, p1, v1
invoke-virtual {v2}, Lf/b/b/b/p1/j0;->J()V
add-int/lit8 v1, v1, 0x1
goto :goto_b
:cond_15
iget-object p1, p0, Lf/b/b/b/p1/s0/g;->m:Lcom/google/android/exoplayer2/upstream/e0;
invoke-virtual {p1, p0}, Lcom/google/android/exoplayer2/upstream/e0;->m(Lcom/google/android/exoplayer2/upstream/e0$f;)V
return-void
.end method
.method public N(J)V
.registers 14
iput-wide p1, p0, Lf/b/b/b/p1/s0/g;->w:J
invoke-virtual {p0}, Lf/b/b/b/p1/s0/g;->E()Z
move-result v0
if-eqz v0, :cond_b
iput-wide p1, p0, Lf/b/b/b/p1/s0/g;->v:J
return-void
:cond_b
const/4 v0, 0x0
const/4 v1, 0x0
const/4 v2, 0x0
:goto_e
iget-object v3, p0, Lf/b/b/b/p1/s0/g;->o:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
move-result v3
if-ge v2, v3, :cond_39
iget-object v3, p0, Lf/b/b/b/p1/s0/g;->o:Ljava/util/ArrayList;
invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lf/b/b/b/p1/s0/a;
iget-wide v4, v3, Lf/b/b/b/p1/s0/d;->f:J
cmp-long v6, v4, p1
if-nez v6, :cond_31
iget-wide v6, v3, Lf/b/b/b/p1/s0/a;->j:J
const-wide v8, -0x7fffffffffffffffL # -4.9E-324
cmp-long v10, v6, v8
if-nez v10, :cond_31
move-object v0, v3
goto :goto_39
:cond_31
cmp-long v3, v4, p1
if-lez v3, :cond_36
goto :goto_39
:cond_36
add-int/lit8 v2, v2, 0x1
goto :goto_e
:cond_39
:goto_39
const/4 v2, 0x1
if-eqz v0, :cond_4b
iget-object v3, p0, Lf/b/b/b/p1/s0/g;->q:Lf/b/b/b/p1/j0;
invoke-virtual {v0, v1}, Lf/b/b/b/p1/s0/a;->h(I)I
move-result v0
invoke-virtual {v3, v0}, Lf/b/b/b/p1/j0;->R(I)Z
move-result v0
const-wide/16 v3, 0x0
:goto_48
iput-wide v3, p0, Lf/b/b/b/p1/s0/g;->y:J
goto :goto_5f
:cond_4b
iget-object v0, p0, Lf/b/b/b/p1/s0/g;->q:Lf/b/b/b/p1/j0;
invoke-virtual {p0}, Lf/b/b/b/p1/s0/g;->b()J
move-result-wide v3
cmp-long v5, p1, v3
if-gez v5, :cond_57
const/4 v3, 0x1
goto :goto_58
:cond_57
const/4 v3, 0x0
:goto_58
invoke-virtual {v0, p1, p2, v3}, Lf/b/b/b/p1/j0;->S(JZ)Z
move-result v0
iget-wide v3, p0, Lf/b/b/b/p1/s0/g;->w:J
goto :goto_48
:goto_5f
if-eqz v0, :cond_7a
iget-object v0, p0, Lf/b/b/b/p1/s0/g;->q:Lf/b/b/b/p1/j0;
invoke-virtual {v0}, Lf/b/b/b/p1/j0;->x()I
move-result v0
invoke-direct {p0, v0, v1}, Lf/b/b/b/p1/s0/g;->K(II)I
move-result v0
iput v0, p0, Lf/b/b/b/p1/s0/g;->x:I
iget-object v0, p0, Lf/b/b/b/p1/s0/g;->r:[Lf/b/b/b/p1/j0;
array-length v3, v0
:goto_70
if-ge v1, v3, :cond_aa
aget-object v4, v0, v1
invoke-virtual {v4, p1, p2, v2}, Lf/b/b/b/p1/j0;->S(JZ)Z
add-int/lit8 v1, v1, 0x1
goto :goto_70
:cond_7a
iput-wide p1, p0, Lf/b/b/b/p1/s0/g;->v:J
iput-boolean v1, p0, Lf/b/b/b/p1/s0/g;->z:Z
iget-object p1, p0, Lf/b/b/b/p1/s0/g;->o:Ljava/util/ArrayList;
invoke-virtual {p1}, Ljava/util/ArrayList;->clear()V
iput v1, p0, Lf/b/b/b/p1/s0/g;->x:I
iget-object p1, p0, Lf/b/b/b/p1/s0/g;->m:Lcom/google/android/exoplayer2/upstream/e0;
invoke-virtual {p1}, Lcom/google/android/exoplayer2/upstream/e0;->j()Z
move-result p1
if-eqz p1, :cond_93
iget-object p1, p0, Lf/b/b/b/p1/s0/g;->m:Lcom/google/android/exoplayer2/upstream/e0;
invoke-virtual {p1}, Lcom/google/android/exoplayer2/upstream/e0;->f()V
goto :goto_aa
:cond_93
iget-object p1, p0, Lf/b/b/b/p1/s0/g;->m:Lcom/google/android/exoplayer2/upstream/e0;
invoke-virtual {p1}, Lcom/google/android/exoplayer2/upstream/e0;->g()V
iget-object p1, p0, Lf/b/b/b/p1/s0/g;->q:Lf/b/b/b/p1/j0;
invoke-virtual {p1}, Lf/b/b/b/p1/j0;->O()V
iget-object p1, p0, Lf/b/b/b/p1/s0/g;->r:[Lf/b/b/b/p1/j0;
array-length p2, p1
:goto_a0
if-ge v1, p2, :cond_aa
aget-object v0, p1, v1
invoke-virtual {v0}, Lf/b/b/b/p1/j0;->O()V
add-int/lit8 v1, v1, 0x1
goto :goto_a0
:cond_aa
:goto_aa
return-void
.end method
.method public O(JI)Lf/b/b/b/p1/s0/g$a;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(JI)",
"Lf/b/b/b/p1/s0/g<",
"TT;>.a;"
}
.end annotation
const/4 v0, 0x0
:goto_1
iget-object v1, p0, Lf/b/b/b/p1/s0/g;->r:[Lf/b/b/b/p1/j0;
array-length v1, v1
if-ge v0, v1, :cond_2d
iget-object v1, p0, Lf/b/b/b/p1/s0/g;->f:[I
aget v1, v1, v0
if-ne v1, p3, :cond_2a
iget-object p3, p0, Lf/b/b/b/p1/s0/g;->h:[Z
aget-boolean p3, p3, v0
const/4 v1, 0x1
xor-int/2addr p3, v1
invoke-static {p3}, Lf/b/b/b/s1/e;->f(Z)V
iget-object p3, p0, Lf/b/b/b/p1/s0/g;->h:[Z
aput-boolean v1, p3, v0
iget-object p3, p0, Lf/b/b/b/p1/s0/g;->r:[Lf/b/b/b/p1/j0;
aget-object p3, p3, v0
invoke-virtual {p3, p1, p2, v1}, Lf/b/b/b/p1/j0;->S(JZ)Z
new-instance p1, Lf/b/b/b/p1/s0/g$a;
iget-object p2, p0, Lf/b/b/b/p1/s0/g;->r:[Lf/b/b/b/p1/j0;
aget-object p2, p2, v0
invoke-direct {p1, p0, p0, p2, v0}, Lf/b/b/b/p1/s0/g$a;-><init>(Lf/b/b/b/p1/s0/g;Lf/b/b/b/p1/s0/g;Lf/b/b/b/p1/j0;I)V
return-object p1
:cond_2a
add-int/lit8 v0, v0, 0x1
goto :goto_1
:cond_2d
new-instance p1, Ljava/lang/IllegalStateException;
invoke-direct {p1}, Ljava/lang/IllegalStateException;-><init>()V
goto :goto_34
:goto_33
throw p1
:goto_34
goto :goto_33
.end method
.method public a()V
.registers 2
iget-object v0, p0, Lf/b/b/b/p1/s0/g;->m:Lcom/google/android/exoplayer2/upstream/e0;
invoke-virtual {v0}, Lcom/google/android/exoplayer2/upstream/e0;->a()V
iget-object v0, p0, Lf/b/b/b/p1/s0/g;->q:Lf/b/b/b/p1/j0;
invoke-virtual {v0}, Lf/b/b/b/p1/j0;->G()V
iget-object v0, p0, Lf/b/b/b/p1/s0/g;->m:Lcom/google/android/exoplayer2/upstream/e0;
invoke-virtual {v0}, Lcom/google/android/exoplayer2/upstream/e0;->j()Z
move-result v0
if-nez v0, :cond_17
iget-object v0, p0, Lf/b/b/b/p1/s0/g;->i:Lf/b/b/b/p1/s0/h;
invoke-interface {v0}, Lf/b/b/b/p1/s0/h;->a()V
:cond_17
return-void
.end method
.method public b()J
.registers 3
invoke-virtual {p0}, Lf/b/b/b/p1/s0/g;->E()Z
move-result v0
if-eqz v0, :cond_9
iget-wide v0, p0, Lf/b/b/b/p1/s0/g;->v:J
return-wide v0
:cond_9
iget-boolean v0, p0, Lf/b/b/b/p1/s0/g;->z:Z
if-eqz v0, :cond_10
const-wide/high16 v0, -0x8000000000000000L
goto :goto_16
:cond_10
invoke-direct {p0}, Lf/b/b/b/p1/s0/g;->B()Lf/b/b/b/p1/s0/a;
move-result-object v0
iget-wide v0, v0, Lf/b/b/b/p1/s0/d;->g:J
:goto_16
return-wide v0
.end method
.method public c(J)Z
.registers 22
move-object/from16 v0, p0
iget-boolean v1, v0, Lf/b/b/b/p1/s0/g;->z:Z
const/4 v2, 0x0
if-nez v1, :cond_aa
iget-object v1, v0, Lf/b/b/b/p1/s0/g;->m:Lcom/google/android/exoplayer2/upstream/e0;
invoke-virtual {v1}, Lcom/google/android/exoplayer2/upstream/e0;->j()Z
move-result v1
if-nez v1, :cond_aa
iget-object v1, v0, Lf/b/b/b/p1/s0/g;->m:Lcom/google/android/exoplayer2/upstream/e0;
invoke-virtual {v1}, Lcom/google/android/exoplayer2/upstream/e0;->i()Z
move-result v1
if-eqz v1, :cond_19
goto/16 :goto_aa
:cond_19
invoke-virtual/range {p0 .. p0}, Lf/b/b/b/p1/s0/g;->E()Z
move-result v1
if-eqz v1, :cond_26
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v3
iget-wide v4, v0, Lf/b/b/b/p1/s0/g;->v:J
goto :goto_2e
:cond_26
iget-object v3, v0, Lf/b/b/b/p1/s0/g;->p:Ljava/util/List;
invoke-direct/range {p0 .. p0}, Lf/b/b/b/p1/s0/g;->B()Lf/b/b/b/p1/s0/a;
move-result-object v4
iget-wide v4, v4, Lf/b/b/b/p1/s0/d;->g:J
:goto_2e
move-object v11, v3
move-wide v9, v4
iget-object v6, v0, Lf/b/b/b/p1/s0/g;->i:Lf/b/b/b/p1/s0/h;
iget-object v12, v0, Lf/b/b/b/p1/s0/g;->n:Lf/b/b/b/p1/s0/f;
move-wide/from16 v7, p1
invoke-interface/range {v6 .. v12}, Lf/b/b/b/p1/s0/h;->i(JJLjava/util/List;Lf/b/b/b/p1/s0/f;)V
iget-object v3, v0, Lf/b/b/b/p1/s0/g;->n:Lf/b/b/b/p1/s0/f;
iget-boolean v4, v3, Lf/b/b/b/p1/s0/f;->b:Z
iget-object v5, v3, Lf/b/b/b/p1/s0/f;->a:Lf/b/b/b/p1/s0/d;
invoke-virtual {v3}, Lf/b/b/b/p1/s0/f;->a()V
const-wide v6, -0x7fffffffffffffffL # -4.9E-324
const/4 v3, 0x1
if-eqz v4, :cond_4f
iput-wide v6, v0, Lf/b/b/b/p1/s0/g;->v:J
iput-boolean v3, v0, Lf/b/b/b/p1/s0/g;->z:Z
return v3
:cond_4f
if-nez v5, :cond_52
return v2
:cond_52
invoke-direct {v0, v5}, Lf/b/b/b/p1/s0/g;->D(Lf/b/b/b/p1/s0/d;)Z
move-result v4
if-eqz v4, :cond_79
move-object v4, v5
check-cast v4, Lf/b/b/b/p1/s0/a;
if-eqz v1, :cond_6e
iget-wide v8, v4, Lf/b/b/b/p1/s0/d;->f:J
iget-wide v10, v0, Lf/b/b/b/p1/s0/g;->v:J
cmp-long v1, v8, v10
if-nez v1, :cond_66
const/4 v2, 0x1
:cond_66
if-eqz v2, :cond_6a
const-wide/16 v10, 0x0
:cond_6a
iput-wide v10, v0, Lf/b/b/b/p1/s0/g;->y:J
iput-wide v6, v0, Lf/b/b/b/p1/s0/g;->v:J
:cond_6e
iget-object v1, v0, Lf/b/b/b/p1/s0/g;->s:Lf/b/b/b/p1/s0/c;
invoke-virtual {v4, v1}, Lf/b/b/b/p1/s0/a;->j(Lf/b/b/b/p1/s0/c;)V
iget-object v1, v0, Lf/b/b/b/p1/s0/g;->o:Ljava/util/ArrayList;
invoke-virtual {v1, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_85
:cond_79
instance-of v1, v5, Lf/b/b/b/p1/s0/k;
if-eqz v1, :cond_85
move-object v1, v5
check-cast v1, Lf/b/b/b/p1/s0/k;
iget-object v2, v0, Lf/b/b/b/p1/s0/g;->s:Lf/b/b/b/p1/s0/c;
invoke-virtual {v1, v2}, Lf/b/b/b/p1/s0/k;->f(Lf/b/b/b/p1/s0/e$b;)V
:cond_85
:goto_85
iget-object v1, v0, Lf/b/b/b/p1/s0/g;->m:Lcom/google/android/exoplayer2/upstream/e0;
iget-object v2, v0, Lf/b/b/b/p1/s0/g;->l:Lcom/google/android/exoplayer2/upstream/d0;
iget v4, v5, Lf/b/b/b/p1/s0/d;->b:I
invoke-interface {v2, v4}, Lcom/google/android/exoplayer2/upstream/d0;->c(I)I
move-result v2
invoke-virtual {v1, v5, v0, v2}, Lcom/google/android/exoplayer2/upstream/e0;->n(Lcom/google/android/exoplayer2/upstream/e0$e;Lcom/google/android/exoplayer2/upstream/e0$b;I)J
move-result-wide v17
iget-object v6, v0, Lf/b/b/b/p1/s0/g;->k:Lf/b/b/b/p1/d0$a;
iget-object v7, v5, Lf/b/b/b/p1/s0/d;->a:Lcom/google/android/exoplayer2/upstream/q;
iget v8, v5, Lf/b/b/b/p1/s0/d;->b:I
iget v9, v0, Lf/b/b/b/p1/s0/g;->e:I
iget-object v10, v5, Lf/b/b/b/p1/s0/d;->c:Lf/b/b/b/f0;
iget v11, v5, Lf/b/b/b/p1/s0/d;->d:I
iget-object v12, v5, Lf/b/b/b/p1/s0/d;->e:Ljava/lang/Object;
iget-wide v13, v5, Lf/b/b/b/p1/s0/d;->f:J
iget-wide v1, v5, Lf/b/b/b/p1/s0/d;->g:J
move-wide v15, v1
invoke-virtual/range {v6 .. v18}, Lf/b/b/b/p1/d0$a;->G(Lcom/google/android/exoplayer2/upstream/q;IILf/b/b/b/f0;ILjava/lang/Object;JJJ)V
return v3
:cond_aa
:goto_aa
return v2
.end method
.method public d(JLf/b/b/b/z0;)J
.registers 5
iget-object v0, p0, Lf/b/b/b/p1/s0/g;->i:Lf/b/b/b/p1/s0/h;
invoke-interface {v0, p1, p2, p3}, Lf/b/b/b/p1/s0/h;->d(JLf/b/b/b/z0;)J
move-result-wide p1
return-wide p1
.end method
.method public e()J
.registers 5
iget-boolean v0, p0, Lf/b/b/b/p1/s0/g;->z:Z
if-eqz v0, :cond_7
const-wide/high16 v0, -0x8000000000000000L
return-wide v0
:cond_7
invoke-virtual {p0}, Lf/b/b/b/p1/s0/g;->E()Z
move-result v0
if-eqz v0, :cond_10
iget-wide v0, p0, Lf/b/b/b/p1/s0/g;->v:J
return-wide v0
:cond_10
iget-wide v0, p0, Lf/b/b/b/p1/s0/g;->w:J
invoke-direct {p0}, Lf/b/b/b/p1/s0/g;->B()Lf/b/b/b/p1/s0/a;
move-result-object v2
invoke-virtual {v2}, Lf/b/b/b/p1/s0/l;->g()Z
move-result v3
if-eqz v3, :cond_1d
goto :goto_36
:cond_1d
iget-object v2, p0, Lf/b/b/b/p1/s0/g;->o:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
const/4 v3, 0x1
if-le v2, v3, :cond_35
iget-object v2, p0, Lf/b/b/b/p1/s0/g;->o:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v3
add-int/lit8 v3, v3, -0x2
invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lf/b/b/b/p1/s0/a;
goto :goto_36
:cond_35
const/4 v2, 0x0
:goto_36
if-eqz v2, :cond_3e
iget-wide v2, v2, Lf/b/b/b/p1/s0/d;->g:J
invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;->max(JJ)J
move-result-wide v0
:cond_3e
iget-object v2, p0, Lf/b/b/b/p1/s0/g;->q:Lf/b/b/b/p1/j0;
invoke-virtual {v2}, Lf/b/b/b/p1/j0;->v()J
move-result-wide v2
invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;->max(JJ)J
move-result-wide v0
return-wide v0
.end method
.method public f(J)V
.registers 9
iget-object v0, p0, Lf/b/b/b/p1/s0/g;->m:Lcom/google/android/exoplayer2/upstream/e0;
invoke-virtual {v0}, Lcom/google/android/exoplayer2/upstream/e0;->j()Z
move-result v0
if-nez v0, :cond_5a
iget-object v0, p0, Lf/b/b/b/p1/s0/g;->m:Lcom/google/android/exoplayer2/upstream/e0;
invoke-virtual {v0}, Lcom/google/android/exoplayer2/upstream/e0;->i()Z
move-result v0
if-nez v0, :cond_5a
invoke-virtual {p0}, Lf/b/b/b/p1/s0/g;->E()Z
move-result v0
if-eqz v0, :cond_17
goto :goto_5a
:cond_17
iget-object v0, p0, Lf/b/b/b/p1/s0/g;->o:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
iget-object v1, p0, Lf/b/b/b/p1/s0/g;->i:Lf/b/b/b/p1/s0/h;
iget-object v2, p0, Lf/b/b/b/p1/s0/g;->p:Ljava/util/List;
invoke-interface {v1, p1, p2, v2}, Lf/b/b/b/p1/s0/h;->g(JLjava/util/List;)I
move-result p1
if-gt v0, p1, :cond_28
return-void
:cond_28
:goto_28
if-ge p1, v0, :cond_34
invoke-direct {p0, p1}, Lf/b/b/b/p1/s0/g;->C(I)Z
move-result p2
if-nez p2, :cond_31
goto :goto_35
:cond_31
add-int/lit8 p1, p1, 0x1
goto :goto_28
:cond_34
move p1, v0
:goto_35
if-ne p1, v0, :cond_38
return-void
:cond_38
invoke-direct {p0}, Lf/b/b/b/p1/s0/g;->B()Lf/b/b/b/p1/s0/a;
move-result-object p2
iget-wide v4, p2, Lf/b/b/b/p1/s0/d;->g:J
invoke-direct {p0, p1}, Lf/b/b/b/p1/s0/g;->z(I)Lf/b/b/b/p1/s0/a;
move-result-object p1
iget-object p2, p0, Lf/b/b/b/p1/s0/g;->o:Ljava/util/ArrayList;
invoke-virtual {p2}, Ljava/util/ArrayList;->isEmpty()Z
move-result p2
if-eqz p2, :cond_4e
iget-wide v0, p0, Lf/b/b/b/p1/s0/g;->w:J
iput-wide v0, p0, Lf/b/b/b/p1/s0/g;->v:J
:cond_4e
const/4 p2, 0x0
iput-boolean p2, p0, Lf/b/b/b/p1/s0/g;->z:Z
iget-object v0, p0, Lf/b/b/b/p1/s0/g;->k:Lf/b/b/b/p1/d0$a;
iget v1, p0, Lf/b/b/b/p1/s0/g;->e:I
iget-wide v2, p1, Lf/b/b/b/p1/s0/d;->f:J
invoke-virtual/range {v0 .. v5}, Lf/b/b/b/p1/d0$a;->N(IJJ)V
:cond_5a
:goto_5a
return-void
.end method
.method public g(Lf/b/b/b/g0;Lf/b/b/b/h1/e;Z)I
.registers 11
invoke-virtual {p0}, Lf/b/b/b/p1/s0/g;->E()Z
move-result v0
if-eqz v0, :cond_8
const/4 p1, -0x3
return p1
:cond_8
invoke-direct {p0}, Lf/b/b/b/p1/s0/g;->F()V
iget-object v0, p0, Lf/b/b/b/p1/s0/g;->q:Lf/b/b/b/p1/j0;
iget-boolean v4, p0, Lf/b/b/b/p1/s0/g;->z:Z
iget-wide v5, p0, Lf/b/b/b/p1/s0/g;->y:J
move-object v1, p1
move-object v2, p2
move v3, p3
invoke-virtual/range {v0 .. v6}, Lf/b/b/b/p1/j0;->K(Lf/b/b/b/g0;Lf/b/b/b/h1/e;ZZJ)I
move-result p1
return p1
.end method
.method public h()V
.registers 5
iget-object v0, p0, Lf/b/b/b/p1/s0/g;->q:Lf/b/b/b/p1/j0;
invoke-virtual {v0}, Lf/b/b/b/p1/j0;->M()V
iget-object v0, p0, Lf/b/b/b/p1/s0/g;->r:[Lf/b/b/b/p1/j0;
array-length v1, v0
const/4 v2, 0x0
:goto_9
if-ge v2, v1, :cond_13
aget-object v3, v0, v2
invoke-virtual {v3}, Lf/b/b/b/p1/j0;->M()V
add-int/lit8 v2, v2, 0x1
goto :goto_9
:cond_13
iget-object v0, p0, Lf/b/b/b/p1/s0/g;->u:Lf/b/b/b/p1/s0/g$b;
if-eqz v0, :cond_1a
invoke-interface {v0, p0}, Lf/b/b/b/p1/s0/g$b;->g(Lf/b/b/b/p1/s0/g;)V
:cond_1a
return-void
.end method
.method public isLoading()Z
.registers 2
iget-object v0, p0, Lf/b/b/b/p1/s0/g;->m:Lcom/google/android/exoplayer2/upstream/e0;
invoke-virtual {v0}, Lcom/google/android/exoplayer2/upstream/e0;->j()Z
move-result v0
return v0
.end method
.method public isReady()Z
.registers 3
invoke-virtual {p0}, Lf/b/b/b/p1/s0/g;->E()Z
move-result v0
if-nez v0, :cond_12
iget-object v0, p0, Lf/b/b/b/p1/s0/g;->q:Lf/b/b/b/p1/j0;
iget-boolean v1, p0, Lf/b/b/b/p1/s0/g;->z:Z
invoke-virtual {v0, v1}, Lf/b/b/b/p1/j0;->E(Z)Z
move-result v0
if-eqz v0, :cond_12
const/4 v0, 0x1
goto :goto_13
:cond_12
const/4 v0, 0x0
:goto_13
return v0
.end method
.method public bridge synthetic j(Lcom/google/android/exoplayer2/upstream/e0$e;JJZ)V
.registers 7
check-cast p1, Lf/b/b/b/p1/s0/d;
invoke-virtual/range {p0 .. p6}, Lf/b/b/b/p1/s0/g;->H(Lf/b/b/b/p1/s0/d;JJZ)V
return-void
.end method
.method public k(J)I
.registers 6
invoke-virtual {p0}, Lf/b/b/b/p1/s0/g;->E()Z
move-result v0
if-eqz v0, :cond_8
const/4 p1, 0x0
return p1
:cond_8
iget-boolean v0, p0, Lf/b/b/b/p1/s0/g;->z:Z
if-eqz v0, :cond_1d
iget-object v0, p0, Lf/b/b/b/p1/s0/g;->q:Lf/b/b/b/p1/j0;
invoke-virtual {v0}, Lf/b/b/b/p1/j0;->v()J
move-result-wide v0
cmp-long v2, p1, v0
if-lez v2, :cond_1d
iget-object p1, p0, Lf/b/b/b/p1/s0/g;->q:Lf/b/b/b/p1/j0;
invoke-virtual {p1}, Lf/b/b/b/p1/j0;->f()I
move-result p1
goto :goto_23
:cond_1d
iget-object v0, p0, Lf/b/b/b/p1/s0/g;->q:Lf/b/b/b/p1/j0;
invoke-virtual {v0, p1, p2}, Lf/b/b/b/p1/j0;->e(J)I
move-result p1
:goto_23
invoke-direct {p0}, Lf/b/b/b/p1/s0/g;->F()V
return p1
.end method
.method public bridge synthetic l(Lcom/google/android/exoplayer2/upstream/e0$e;JJ)V
.registers 6
check-cast p1, Lf/b/b/b/p1/s0/d;
invoke-virtual/range {p0 .. p5}, Lf/b/b/b/p1/s0/g;->I(Lf/b/b/b/p1/s0/d;JJ)V
return-void
.end method
.method public bridge synthetic s(Lcom/google/android/exoplayer2/upstream/e0$e;JJLjava/io/IOException;I)Lcom/google/android/exoplayer2/upstream/e0$c;
.registers 8
check-cast p1, Lf/b/b/b/p1/s0/d;
invoke-virtual/range {p0 .. p7}, Lf/b/b/b/p1/s0/g;->J(Lf/b/b/b/p1/s0/d;JJLjava/io/IOException;I)Lcom/google/android/exoplayer2/upstream/e0$c;
move-result-object p1
return-object p1
.end method
.method public t(JZ)V
.registers 8
invoke-virtual {p0}, Lf/b/b/b/p1/s0/g;->E()Z
move-result v0
if-eqz v0, :cond_7
return-void
:cond_7
iget-object v0, p0, Lf/b/b/b/p1/s0/g;->q:Lf/b/b/b/p1/j0;
invoke-virtual {v0}, Lf/b/b/b/p1/j0;->t()I
move-result v0
iget-object v1, p0, Lf/b/b/b/p1/s0/g;->q:Lf/b/b/b/p1/j0;
const/4 v2, 0x1
invoke-virtual {v1, p1, p2, p3, v2}, Lf/b/b/b/p1/j0;->m(JZZ)V
iget-object p1, p0, Lf/b/b/b/p1/s0/g;->q:Lf/b/b/b/p1/j0;
invoke-virtual {p1}, Lf/b/b/b/p1/j0;->t()I
move-result p1
if-le p1, v0, :cond_33
iget-object p2, p0, Lf/b/b/b/p1/s0/g;->q:Lf/b/b/b/p1/j0;
invoke-virtual {p2}, Lf/b/b/b/p1/j0;->u()J
move-result-wide v0
const/4 p2, 0x0
:goto_22
iget-object v2, p0, Lf/b/b/b/p1/s0/g;->r:[Lf/b/b/b/p1/j0;
array-length v3, v2
if-ge p2, v3, :cond_33
aget-object v2, v2, p2
iget-object v3, p0, Lf/b/b/b/p1/s0/g;->h:[Z
aget-boolean v3, v3, p2
invoke-virtual {v2, v0, v1, p3, v3}, Lf/b/b/b/p1/j0;->m(JZZ)V
add-int/lit8 p2, p2, 0x1
goto :goto_22
:cond_33
invoke-direct {p0, p1}, Lf/b/b/b/p1/s0/g;->y(I)V
return-void
.end method