g0$a.smali

.class final Lf/b/b/b/p1/g0$a;
.super Ljava/lang/Object;
.source ""

# interfaces
.implements Lcom/google/android/exoplayer2/upstream/e0$e;
.implements Lf/b/b/b/p1/y$a;


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lf/b/b/b/p1/g0;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x10
    name = "a"
.end annotation


# instance fields
.field private final a:Landroid/net/Uri;

.field private final b:Lcom/google/android/exoplayer2/upstream/j0;

.field private final c:Lf/b/b/b/p1/g0$b;

.field private final d:Lf/b/b/b/k1/j;

.field private final e:Lf/b/b/b/s1/j;

.field private final f:Lf/b/b/b/k1/s;

.field private volatile g:Z

.field private h:Z

.field private i:J

.field private j:Lcom/google/android/exoplayer2/upstream/q;

.field private k:J

.field private l:Lf/b/b/b/k1/v;

.field private m:Z

.field final synthetic n:Lf/b/b/b/p1/g0;


# direct methods
.method public constructor <init>(Lf/b/b/b/p1/g0;Landroid/net/Uri;Lcom/google/android/exoplayer2/upstream/n;Lf/b/b/b/p1/g0$b;Lf/b/b/b/k1/j;Lf/b/b/b/s1/j;)V
    .registers 7

    iput-object p1, p0, Lf/b/b/b/p1/g0$a;->n:Lf/b/b/b/p1/g0;

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    iput-object p2, p0, Lf/b/b/b/p1/g0$a;->a:Landroid/net/Uri;

    new-instance p1, Lcom/google/android/exoplayer2/upstream/j0;

    invoke-direct {p1, p3}, Lcom/google/android/exoplayer2/upstream/j0;-><init>(Lcom/google/android/exoplayer2/upstream/n;)V

    iput-object p1, p0, Lf/b/b/b/p1/g0$a;->b:Lcom/google/android/exoplayer2/upstream/j0;

    iput-object p4, p0, Lf/b/b/b/p1/g0$a;->c:Lf/b/b/b/p1/g0$b;

    iput-object p5, p0, Lf/b/b/b/p1/g0$a;->d:Lf/b/b/b/k1/j;

    iput-object p6, p0, Lf/b/b/b/p1/g0$a;->e:Lf/b/b/b/s1/j;

    new-instance p1, Lf/b/b/b/k1/s;

    invoke-direct {p1}, Lf/b/b/b/k1/s;-><init>()V

    iput-object p1, p0, Lf/b/b/b/p1/g0$a;->f:Lf/b/b/b/k1/s;

    const/4 p1, 0x1

    iput-boolean p1, p0, Lf/b/b/b/p1/g0$a;->h:Z

    const-wide/16 p1, -0x1

    iput-wide p1, p0, Lf/b/b/b/p1/g0$a;->k:J

    const-wide/16 p1, 0x0

    invoke-direct {p0, p1, p2}, Lf/b/b/b/p1/g0$a;->h(J)Lcom/google/android/exoplayer2/upstream/q;

    move-result-object p1

    iput-object p1, p0, Lf/b/b/b/p1/g0$a;->j:Lcom/google/android/exoplayer2/upstream/q;

    return-void
.end method

.method static synthetic c(Lf/b/b/b/p1/g0$a;)Lcom/google/android/exoplayer2/upstream/q;
    .registers 1

    iget-object p0, p0, Lf/b/b/b/p1/g0$a;->j:Lcom/google/android/exoplayer2/upstream/q;

    return-object p0
.end method

.method static synthetic d(Lf/b/b/b/p1/g0$a;)Lcom/google/android/exoplayer2/upstream/j0;
    .registers 1

    iget-object p0, p0, Lf/b/b/b/p1/g0$a;->b:Lcom/google/android/exoplayer2/upstream/j0;

    return-object p0
.end method

.method static synthetic e(Lf/b/b/b/p1/g0$a;)J
    .registers 3

    iget-wide v0, p0, Lf/b/b/b/p1/g0$a;->i:J

    return-wide v0
.end method

.method static synthetic f(Lf/b/b/b/p1/g0$a;)J
    .registers 3

    iget-wide v0, p0, Lf/b/b/b/p1/g0$a;->k:J

    return-wide v0
.end method

.method static synthetic g(Lf/b/b/b/p1/g0$a;JJ)V
    .registers 5

    invoke-direct {p0, p1, p2, p3, p4}, Lf/b/b/b/p1/g0$a;->i(JJ)V

    return-void
.end method

.method private h(J)Lcom/google/android/exoplayer2/upstream/q;
    .registers 13

    new-instance v9, Lcom/google/android/exoplayer2/upstream/q;

    iget-object v1, p0, Lf/b/b/b/p1/g0$a;->a:Landroid/net/Uri;

    iget-object v0, p0, Lf/b/b/b/p1/g0$a;->n:Lf/b/b/b/p1/g0;

    invoke-static {v0}, Lf/b/b/b/p1/g0;->w(Lf/b/b/b/p1/g0;)Ljava/lang/String;

    move-result-object v6

    invoke-static {}, Lf/b/b/b/p1/g0;->x()Ljava/util/Map;

    move-result-object v8

    const-wide/16 v4, -0x1

    const/4 v7, 0x6

    move-object v0, v9

    move-wide v2, p1

    invoke-direct/range {v0 .. v8}, Lcom/google/android/exoplayer2/upstream/q;-><init>(Landroid/net/Uri;JJLjava/lang/String;ILjava/util/Map;)V

    return-object v9
.end method

.method private i(JJ)V
    .registers 6

    iget-object v0, p0, Lf/b/b/b/p1/g0$a;->f:Lf/b/b/b/k1/s;

    iput-wide p1, v0, Lf/b/b/b/k1/s;->a:J

    iput-wide p3, p0, Lf/b/b/b/p1/g0$a;->i:J

    const/4 p1, 0x1

    iput-boolean p1, p0, Lf/b/b/b/p1/g0$a;->h:Z

    const/4 p1, 0x0

    iput-boolean p1, p0, Lf/b/b/b/p1/g0$a;->m:Z

    return-void
.end method


# virtual methods
.method public a()V
    .registers 15

    const/4 v0, 0x0

    const/4 v1, 0x0

    :goto_2
    if-nez v1, :cond_103

    iget-boolean v2, p0, Lf/b/b/b/p1/g0$a;->g:Z

    if-nez v2, :cond_103

    const/4 v2, 0x0

    const/4 v3, 0x1

    :try_start_a
    iget-object v4, p0, Lf/b/b/b/p1/g0$a;->f:Lf/b/b/b/k1/s;

    iget-wide v11, v4, Lf/b/b/b/k1/s;->a:J

    invoke-direct {p0, v11, v12}, Lf/b/b/b/p1/g0$a;->h(J)Lcom/google/android/exoplayer2/upstream/q;

    move-result-object v4

    iput-object v4, p0, Lf/b/b/b/p1/g0$a;->j:Lcom/google/android/exoplayer2/upstream/q;

    iget-object v5, p0, Lf/b/b/b/p1/g0$a;->b:Lcom/google/android/exoplayer2/upstream/j0;

    invoke-virtual {v5, v4}, Lcom/google/android/exoplayer2/upstream/j0;->d(Lcom/google/android/exoplayer2/upstream/q;)J

    move-result-wide v4

    iput-wide v4, p0, Lf/b/b/b/p1/g0$a;->k:J

    const-wide/16 v6, -0x1

    cmp-long v8, v4, v6

    if-eqz v8, :cond_25

    add-long/2addr v4, v11

    iput-wide v4, p0, Lf/b/b/b/p1/g0$a;->k:J

    :cond_25
    iget-object v4, p0, Lf/b/b/b/p1/g0$a;->b:Lcom/google/android/exoplayer2/upstream/j0;

    invoke-virtual {v4}, Lcom/google/android/exoplayer2/upstream/j0;->getUri()Landroid/net/Uri;

    move-result-object v4

    invoke-static {v4}, Lf/b/b/b/s1/e;->e(Ljava/lang/Object;)Ljava/lang/Object;

    check-cast v4, Landroid/net/Uri;

    iget-object v5, p0, Lf/b/b/b/p1/g0$a;->n:Lf/b/b/b/p1/g0;

    iget-object v6, p0, Lf/b/b/b/p1/g0$a;->b:Lcom/google/android/exoplayer2/upstream/j0;

    invoke-virtual {v6}, Lcom/google/android/exoplayer2/upstream/j0;->getResponseHeaders()Ljava/util/Map;

    move-result-object v6

    invoke-static {v6}, Lf/b/b/b/m1/j/b;->a(Ljava/util/Map;)Lf/b/b/b/m1/j/b;

    move-result-object v6

    invoke-static {v5, v6}, Lf/b/b/b/p1/g0;->z(Lf/b/b/b/p1/g0;Lf/b/b/b/m1/j/b;)Lf/b/b/b/m1/j/b;

    iget-object v5, p0, Lf/b/b/b/p1/g0$a;->b:Lcom/google/android/exoplayer2/upstream/j0;

    iget-object v6, p0, Lf/b/b/b/p1/g0$a;->n:Lf/b/b/b/p1/g0;

    invoke-static {v6}, Lf/b/b/b/p1/g0;->y(Lf/b/b/b/p1/g0;)Lf/b/b/b/m1/j/b;

    move-result-object v6

    if-eqz v6, :cond_72

    iget-object v6, p0, Lf/b/b/b/p1/g0$a;->n:Lf/b/b/b/p1/g0;

    invoke-static {v6}, Lf/b/b/b/p1/g0;->y(Lf/b/b/b/p1/g0;)Lf/b/b/b/m1/j/b;

    move-result-object v6

    iget v6, v6, Lf/b/b/b/m1/j/b;->j:I

    const/4 v7, -0x1

    if-eq v6, v7, :cond_72

    new-instance v5, Lf/b/b/b/p1/y;

    iget-object v6, p0, Lf/b/b/b/p1/g0$a;->b:Lcom/google/android/exoplayer2/upstream/j0;

    iget-object v7, p0, Lf/b/b/b/p1/g0$a;->n:Lf/b/b/b/p1/g0;

    invoke-static {v7}, Lf/b/b/b/p1/g0;->y(Lf/b/b/b/p1/g0;)Lf/b/b/b/m1/j/b;

    move-result-object v7

    iget v7, v7, Lf/b/b/b/m1/j/b;->j:I

    invoke-direct {v5, v6, v7, p0}, Lf/b/b/b/p1/y;-><init>(Lcom/google/android/exoplayer2/upstream/n;ILf/b/b/b/p1/y$a;)V

    iget-object v6, p0, Lf/b/b/b/p1/g0$a;->n:Lf/b/b/b/p1/g0;

    invoke-virtual {v6}, Lf/b/b/b/p1/g0;->J()Lf/b/b/b/k1/v;

    move-result-object v6

    iput-object v6, p0, Lf/b/b/b/p1/g0$a;->l:Lf/b/b/b/k1/v;

    invoke-static {}, Lf/b/b/b/p1/g0;->A()Lf/b/b/b/f0;

    move-result-object v7

    invoke-interface {v6, v7}, Lf/b/b/b/k1/v;->d(Lf/b/b/b/f0;)V

    :cond_72
    move-object v6, v5

    new-instance v13, Lf/b/b/b/k1/e;

    iget-wide v9, p0, Lf/b/b/b/p1/g0$a;->k:J

    move-object v5, v13

    move-wide v7, v11

    invoke-direct/range {v5 .. v10}, Lf/b/b/b/k1/e;-><init>(Lcom/google/android/exoplayer2/upstream/n;JJ)V
    :try_end_7c
    .catchall {:try_start_a .. :try_end_7c} :catchall_f0

    :try_start_7c
    iget-object v2, p0, Lf/b/b/b/p1/g0$a;->c:Lf/b/b/b/p1/g0$b;

    iget-object v5, p0, Lf/b/b/b/p1/g0$a;->d:Lf/b/b/b/k1/j;

    invoke-virtual {v2, v13, v5, v4}, Lf/b/b/b/p1/g0$b;->b(Lf/b/b/b/k1/i;Lf/b/b/b/k1/j;Landroid/net/Uri;)Lf/b/b/b/k1/h;

    move-result-object v2

    iget-object v4, p0, Lf/b/b/b/p1/g0$a;->n:Lf/b/b/b/p1/g0;

    invoke-static {v4}, Lf/b/b/b/p1/g0;->y(Lf/b/b/b/p1/g0;)Lf/b/b/b/m1/j/b;

    move-result-object v4

    if-eqz v4, :cond_96

    instance-of v4, v2, Lf/b/b/b/k1/c0/e;

    if-eqz v4, :cond_96

    move-object v4, v2

    check-cast v4, Lf/b/b/b/k1/c0/e;

    invoke-virtual {v4}, Lf/b/b/b/k1/c0/e;->a()V

    :cond_96
    iget-boolean v4, p0, Lf/b/b/b/p1/g0$a;->h:Z

    if-eqz v4, :cond_a1

    iget-wide v4, p0, Lf/b/b/b/p1/g0$a;->i:J

    invoke-interface {v2, v11, v12, v4, v5}, Lf/b/b/b/k1/h;->f(JJ)V

    iput-boolean v0, p0, Lf/b/b/b/p1/g0$a;->h:Z

    :cond_a1
    :goto_a1
    if-nez v1, :cond_da

    iget-boolean v4, p0, Lf/b/b/b/p1/g0$a;->g:Z

    if-nez v4, :cond_da

    iget-object v4, p0, Lf/b/b/b/p1/g0$a;->e:Lf/b/b/b/s1/j;

    invoke-virtual {v4}, Lf/b/b/b/s1/j;->a()V

    iget-object v4, p0, Lf/b/b/b/p1/g0$a;->f:Lf/b/b/b/k1/s;

    invoke-interface {v2, v13, v4}, Lf/b/b/b/k1/h;->d(Lf/b/b/b/k1/i;Lf/b/b/b/k1/s;)I

    move-result v1

    invoke-interface {v13}, Lf/b/b/b/k1/i;->getPosition()J

    move-result-wide v4

    iget-object v6, p0, Lf/b/b/b/p1/g0$a;->n:Lf/b/b/b/p1/g0;

    invoke-static {v6}, Lf/b/b/b/p1/g0;->B(Lf/b/b/b/p1/g0;)J

    move-result-wide v6

    add-long/2addr v6, v11

    cmp-long v8, v4, v6

    if-lez v8, :cond_a1

    invoke-interface {v13}, Lf/b/b/b/k1/i;->getPosition()J

    move-result-wide v11

    iget-object v4, p0, Lf/b/b/b/p1/g0$a;->e:Lf/b/b/b/s1/j;

    invoke-virtual {v4}, Lf/b/b/b/s1/j;->b()Z

    iget-object v4, p0, Lf/b/b/b/p1/g0$a;->n:Lf/b/b/b/p1/g0;

    invoke-static {v4}, Lf/b/b/b/p1/g0;->u(Lf/b/b/b/p1/g0;)Landroid/os/Handler;

    move-result-object v4

    iget-object v5, p0, Lf/b/b/b/p1/g0$a;->n:Lf/b/b/b/p1/g0;

    invoke-static {v5}, Lf/b/b/b/p1/g0;->C(Lf/b/b/b/p1/g0;)Ljava/lang/Runnable;

    move-result-object v5

    invoke-virtual {v4, v5}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
    :try_end_d9
    .catchall {:try_start_7c .. :try_end_d9} :catchall_ed

    goto :goto_a1

    :cond_da
    if-ne v1, v3, :cond_de

    const/4 v1, 0x0

    goto :goto_e6

    :cond_de
    iget-object v2, p0, Lf/b/b/b/p1/g0$a;->f:Lf/b/b/b/k1/s;

    invoke-interface {v13}, Lf/b/b/b/k1/i;->getPosition()J

    move-result-wide v3

    iput-wide v3, v2, Lf/b/b/b/k1/s;->a:J

    :goto_e6
    iget-object v2, p0, Lf/b/b/b/p1/g0$a;->b:Lcom/google/android/exoplayer2/upstream/j0;

    invoke-static {v2}, Lf/b/b/b/s1/m0;->m(Lcom/google/android/exoplayer2/upstream/n;)V

    goto/16 :goto_2

    :catchall_ed
    move-exception v0

    move-object v2, v13

    goto :goto_f1

    :catchall_f0
    move-exception v0

    :goto_f1
    if-eq v1, v3, :cond_fd

    if-eqz v2, :cond_fd

    iget-object v1, p0, Lf/b/b/b/p1/g0$a;->f:Lf/b/b/b/k1/s;

    invoke-interface {v2}, Lf/b/b/b/k1/i;->getPosition()J

    move-result-wide v2

    iput-wide v2, v1, Lf/b/b/b/k1/s;->a:J

    :cond_fd
    iget-object v1, p0, Lf/b/b/b/p1/g0$a;->b:Lcom/google/android/exoplayer2/upstream/j0;

    invoke-static {v1}, Lf/b/b/b/s1/m0;->m(Lcom/google/android/exoplayer2/upstream/n;)V

    throw v0

    :cond_103
    return-void
.end method

.method public b(Lf/b/b/b/s1/y;)V
    .registers 11

    iget-boolean v0, p0, Lf/b/b/b/p1/g0$a;->m:Z

    if-nez v0, :cond_7

    iget-wide v0, p0, Lf/b/b/b/p1/g0$a;->i:J

    goto :goto_13

    :cond_7
    iget-object v0, p0, Lf/b/b/b/p1/g0$a;->n:Lf/b/b/b/p1/g0;

    invoke-static {v0}, Lf/b/b/b/p1/g0;->v(Lf/b/b/b/p1/g0;)J

    move-result-wide v0

    iget-wide v2, p0, Lf/b/b/b/p1/g0$a;->i:J

    invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;->max(JJ)J

    move-result-wide v0

    :goto_13
    move-wide v3, v0

    invoke-virtual {p1}, Lf/b/b/b/s1/y;->a()I

    move-result v6

    iget-object v0, p0, Lf/b/b/b/p1/g0$a;->l:Lf/b/b/b/k1/v;

    invoke-static {v0}, Lf/b/b/b/s1/e;->e(Ljava/lang/Object;)Ljava/lang/Object;

    move-object v2, v0

    check-cast v2, Lf/b/b/b/k1/v;

    invoke-interface {v2, p1, v6}, Lf/b/b/b/k1/v;->b(Lf/b/b/b/s1/y;I)V

    const/4 v5, 0x1

    const/4 v7, 0x0

    const/4 v8, 0x0

    invoke-interface/range {v2 .. v8}, Lf/b/b/b/k1/v;->c(JIIILf/b/b/b/k1/v$a;)V

    const/4 p1, 0x1

    iput-boolean p1, p0, Lf/b/b/b/p1/g0$a;->m:Z

    return-void
.end method

.method public cancelLoad()V
    .registers 2

    const/4 v0, 0x1

    iput-boolean v0, p0, Lf/b/b/b/p1/g0$a;->g:Z

    return-void
.end method