j.smali

.class public final Lcom/google/android/exoplayer2/source/hls/j;
.super Lcom/google/android/exoplayer2/source/chunk/m;
.source "SourceFile"


# static fields
.field public static final L:Ljava/util/concurrent/atomic/AtomicInteger;


# instance fields
.field public final A:Z

.field public final B:Z

.field public C:Lcom/google/android/exoplayer2/source/hls/k;

.field public D:Lcom/google/android/exoplayer2/source/hls/n;

.field public E:I

.field public F:Z

.field public volatile G:Z

.field public H:Z

.field public I:Lcom/google/common/collect/f0;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/google/common/collect/f0<",
            "Ljava/lang/Integer;",
            ">;"
        }
    .end annotation
.end field

.field public J:Z

.field public K:Z

.field public final k:I

.field public final l:I

.field public final m:Landroid/net/Uri;

.field public final n:Z

.field public final o:I

.field public final p:Lcom/google/android/exoplayer2/upstream/l;

.field public final q:Lcom/google/android/exoplayer2/upstream/o;

.field public final r:Lcom/google/android/exoplayer2/source/hls/k;

.field public final s:Z

.field public final t:Z

.field public final u:Lcom/google/android/exoplayer2/util/h0;

.field public final v:Lcom/google/android/exoplayer2/source/hls/i;

.field public final w:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/d1;",
            ">;"
        }
    .end annotation
.end field

.field public final x:Lcom/google/android/exoplayer2/drm/DrmInitData;

.field public final y:Lcom/google/android/exoplayer2/metadata/id3/a;

.field public final z:Lcom/google/android/exoplayer2/util/y;


# direct methods
.method public static constructor <clinit>()V
    .registers 1

    new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger;

    invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V

    sput-object v0, Lcom/google/android/exoplayer2/source/hls/j;->L:Ljava/util/concurrent/atomic/AtomicInteger;

    return-void
.end method

.method public constructor <init>(Lcom/google/android/exoplayer2/source/hls/i;Lcom/google/android/exoplayer2/upstream/l;Lcom/google/android/exoplayer2/upstream/o;Lcom/google/android/exoplayer2/d1;ZLcom/google/android/exoplayer2/upstream/l;Lcom/google/android/exoplayer2/upstream/o;ZLandroid/net/Uri;Ljava/util/List;ILjava/lang/Object;JJJIZIZZLcom/google/android/exoplayer2/util/h0;Lcom/google/android/exoplayer2/drm/DrmInitData;Lcom/google/android/exoplayer2/source/hls/k;Lcom/google/android/exoplayer2/metadata/id3/a;Lcom/google/android/exoplayer2/util/y;ZLcom/google/android/exoplayer2/analytics/v0;)V
    .registers 45
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lcom/google/android/exoplayer2/source/hls/i;",
            "Lcom/google/android/exoplayer2/upstream/l;",
            "Lcom/google/android/exoplayer2/upstream/o;",
            "Lcom/google/android/exoplayer2/d1;",
            "Z",
            "Lcom/google/android/exoplayer2/upstream/l;",
            "Lcom/google/android/exoplayer2/upstream/o;",
            "Z",
            "Landroid/net/Uri;",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/d1;",
            ">;I",
            "Ljava/lang/Object;",
            "JJJIZIZZ",
            "Lcom/google/android/exoplayer2/util/h0;",
            "Lcom/google/android/exoplayer2/drm/DrmInitData;",
            "Lcom/google/android/exoplayer2/source/hls/k;",
            "Lcom/google/android/exoplayer2/metadata/id3/a;",
            "Lcom/google/android/exoplayer2/util/y;",
            "Z",
            "Lcom/google/android/exoplayer2/analytics/v0;",
            ")V"
        }
    .end annotation

    move-object v12, p0

    move-object/from16 v13, p7

    move-object v0, p0

    move-object/from16 v1, p2

    move-object/from16 v2, p3

    move-object/from16 v3, p4

    move/from16 v4, p11

    move-object/from16 v5, p12

    move-wide/from16 v6, p13

    move-wide/from16 v8, p15

    move-wide/from16 v10, p17

    .line 1
    invoke-direct/range {v0 .. v11}, Lcom/google/android/exoplayer2/source/chunk/m;-><init>(Lcom/google/android/exoplayer2/upstream/l;Lcom/google/android/exoplayer2/upstream/o;Lcom/google/android/exoplayer2/d1;ILjava/lang/Object;JJJ)V

    move/from16 v0, p5

    .line 2
    iput-boolean v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->A:Z

    move/from16 v0, p19

    .line 3
    iput v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->o:I

    move/from16 v0, p20

    .line 4
    iput-boolean v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->K:Z

    move/from16 v0, p21

    .line 5
    iput v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->l:I

    .line 6
    iput-object v13, v12, Lcom/google/android/exoplayer2/source/hls/j;->q:Lcom/google/android/exoplayer2/upstream/o;

    move-object/from16 v0, p6

    .line 7
    iput-object v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->p:Lcom/google/android/exoplayer2/upstream/l;

    if-eqz v13, :cond_31

    const/4 v0, 0x1

    goto :goto_32

    :cond_31
    const/4 v0, 0x0

    .line 8
    :goto_32
    iput-boolean v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->F:Z

    move/from16 v0, p8

    .line 9
    iput-boolean v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->B:Z

    move-object/from16 v0, p9

    .line 10
    iput-object v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->m:Landroid/net/Uri;

    move/from16 v0, p23

    .line 11
    iput-boolean v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->s:Z

    move-object/from16 v0, p24

    .line 12
    iput-object v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->u:Lcom/google/android/exoplayer2/util/h0;

    move/from16 v0, p22

    .line 13
    iput-boolean v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->t:Z

    move-object v0, p1

    .line 14
    iput-object v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->v:Lcom/google/android/exoplayer2/source/hls/i;

    move-object/from16 v0, p10

    .line 15
    iput-object v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->w:Ljava/util/List;

    move-object/from16 v0, p25

    .line 16
    iput-object v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->x:Lcom/google/android/exoplayer2/drm/DrmInitData;

    move-object/from16 v0, p26

    .line 17
    iput-object v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->r:Lcom/google/android/exoplayer2/source/hls/k;

    move-object/from16 v0, p27

    .line 18
    iput-object v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->y:Lcom/google/android/exoplayer2/metadata/id3/a;

    move-object/from16 v0, p28

    .line 19
    iput-object v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->z:Lcom/google/android/exoplayer2/util/y;

    move/from16 v0, p29

    .line 20
    iput-boolean v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->n:Z

    .line 21
    sget-object v0, Lcom/google/common/collect/f0;->b:Lcom/google/common/collect/f0$b;

    .line 22
    sget-object v0, Lcom/google/common/collect/j1;->e:Lcom/google/common/collect/j1;

    .line 23
    iput-object v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->I:Lcom/google/common/collect/f0;

    .line 24
    sget-object v0, Lcom/google/android/exoplayer2/source/hls/j;->L:Ljava/util/concurrent/atomic/AtomicInteger;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->getAndIncrement()I

    move-result v0

    iput v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->k:I

    return-void
.end method

.method public static f(Ljava/lang/String;)[B
    .registers 5

    .line 1
    invoke-static {p0}, Lcom/garena/reactpush/util/p;->F(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "0x"

    invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_11

    const/4 v0, 0x2

    .line 2
    invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;

    move-result-object p0

    .line 3
    :cond_11
    new-instance v0, Ljava/math/BigInteger;

    const/16 v1, 0x10

    invoke-direct {v0, p0, v1}, Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V

    invoke-virtual {v0}, Ljava/math/BigInteger;->toByteArray()[B

    move-result-object p0

    new-array v0, v1, [B

    .line 4
    array-length v2, p0

    if-le v2, v1, :cond_24

    array-length v2, p0

    sub-int/2addr v2, v1

    goto :goto_25

    :cond_24
    const/4 v2, 0x0

    .line 5
    :goto_25
    array-length v3, p0

    sub-int/2addr v1, v3

    add-int/2addr v1, v2

    array-length v3, p0

    sub-int/2addr v3, v2

    invoke-static {p0, v2, v0, v1, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    return-object v0
.end method


# virtual methods
.method public final a()V
    .registers 6
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation

    .line 1
    iget-object v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->D:Lcom/google/android/exoplayer2/source/hls/n;

    .line 2
    invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;

    .line 3
    iget-object v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->C:Lcom/google/android/exoplayer2/source/hls/k;

    const/4 v1, 0x0

    const/4 v2, 0x1

    if-nez v0, :cond_26

    iget-object v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->r:Lcom/google/android/exoplayer2/source/hls/k;

    if-eqz v0, :cond_26

    move-object v3, v0

    check-cast v3, Lcom/google/android/exoplayer2/source/hls/b;

    .line 4
    iget-object v3, v3, Lcom/google/android/exoplayer2/source/hls/b;->a:Lcom/google/android/exoplayer2/extractor/i;

    instance-of v4, v3, Lcom/google/android/exoplayer2/extractor/ts/d0;

    if-nez v4, :cond_1f

    instance-of v3, v3, Lcom/google/android/exoplayer2/extractor/mp4/e;

    if-eqz v3, :cond_1d

    goto :goto_1f

    :cond_1d
    const/4 v3, 0x0

    goto :goto_20

    :cond_1f
    :goto_1f
    const/4 v3, 0x1

    :goto_20
    if-eqz v3, :cond_26

    .line 5
    iput-object v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->C:Lcom/google/android/exoplayer2/source/hls/k;

    .line 6
    iput-boolean v1, p0, Lcom/google/android/exoplayer2/source/hls/j;->F:Z

    .line 7
    :cond_26
    iget-boolean v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->F:Z

    if-nez v0, :cond_2b

    goto :goto_42

    .line 8
    :cond_2b
    iget-object v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->p:Lcom/google/android/exoplayer2/upstream/l;

    .line 9
    invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;

    .line 10
    iget-object v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->q:Lcom/google/android/exoplayer2/upstream/o;

    .line 11
    invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;

    .line 12
    iget-object v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->p:Lcom/google/android/exoplayer2/upstream/l;

    iget-object v3, p0, Lcom/google/android/exoplayer2/source/hls/j;->q:Lcom/google/android/exoplayer2/upstream/o;

    iget-boolean v4, p0, Lcom/google/android/exoplayer2/source/hls/j;->B:Z

    invoke-virtual {p0, v0, v3, v4, v1}, Lcom/google/android/exoplayer2/source/hls/j;->e(Lcom/google/android/exoplayer2/upstream/l;Lcom/google/android/exoplayer2/upstream/o;ZZ)V

    .line 13
    iput v1, p0, Lcom/google/android/exoplayer2/source/hls/j;->E:I

    .line 14
    iput-boolean v1, p0, Lcom/google/android/exoplayer2/source/hls/j;->F:Z

    .line 15
    :goto_42
    iget-boolean v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->G:Z

    if-nez v0, :cond_58

    .line 16
    iget-boolean v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->t:Z

    if-nez v0, :cond_53

    .line 17
    iget-object v0, p0, Lcom/google/android/exoplayer2/source/chunk/e;->i:Lcom/google/android/exoplayer2/upstream/p0;

    iget-object v1, p0, Lcom/google/android/exoplayer2/source/chunk/e;->b:Lcom/google/android/exoplayer2/upstream/o;

    iget-boolean v3, p0, Lcom/google/android/exoplayer2/source/hls/j;->A:Z

    invoke-virtual {p0, v0, v1, v3, v2}, Lcom/google/android/exoplayer2/source/hls/j;->e(Lcom/google/android/exoplayer2/upstream/l;Lcom/google/android/exoplayer2/upstream/o;ZZ)V

    .line 18
    :cond_53
    iget-boolean v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->G:Z

    xor-int/2addr v0, v2

    iput-boolean v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->H:Z

    :cond_58
    return-void
.end method

.method public final b()V
    .registers 2

    const/4 v0, 0x1

    iput-boolean v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->G:Z

    return-void
.end method

.method public final d()Z
    .registers 2

    iget-boolean v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->H:Z

    return v0
.end method

.method public final e(Lcom/google/android/exoplayer2/upstream/l;Lcom/google/android/exoplayer2/upstream/o;ZZ)V
    .registers 9
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation

    const/4 v0, 0x1

    const/4 v1, 0x0

    if-eqz p3, :cond_e

    .line 1
    iget p3, p0, Lcom/google/android/exoplayer2/source/hls/j;->E:I

    if-eqz p3, :cond_a

    const/4 p3, 0x1

    goto :goto_b

    :cond_a
    const/4 p3, 0x0

    :goto_b
    move v2, p3

    move-object p3, p2

    goto :goto_16

    .line 2
    :cond_e
    iget p3, p0, Lcom/google/android/exoplayer2/source/hls/j;->E:I

    int-to-long v2, p3

    invoke-virtual {p2, v2, v3}, Lcom/google/android/exoplayer2/upstream/o;->e(J)Lcom/google/android/exoplayer2/upstream/o;

    move-result-object p3

    const/4 v2, 0x0

    .line 3
    :goto_16
    :try_start_16
    invoke-virtual {p0, p1, p3, p4}, Lcom/google/android/exoplayer2/source/hls/j;->h(Lcom/google/android/exoplayer2/upstream/l;Lcom/google/android/exoplayer2/upstream/o;Z)Lcom/google/android/exoplayer2/extractor/e;

    move-result-object p3

    if-eqz v2, :cond_21

    .line 4
    iget p4, p0, Lcom/google/android/exoplayer2/source/hls/j;->E:I

    invoke-virtual {p3, p4}, Lcom/google/android/exoplayer2/extractor/e;->n(I)V
    :try_end_21
    .catchall {:try_start_16 .. :try_end_21} :catchall_6b

    .line 5
    :cond_21
    :goto_21
    :try_start_21
    iget-boolean p4, p0, Lcom/google/android/exoplayer2/source/hls/j;->G:Z

    if-nez p4, :cond_3b

    iget-object p4, p0, Lcom/google/android/exoplayer2/source/hls/j;->C:Lcom/google/android/exoplayer2/source/hls/k;

    check-cast p4, Lcom/google/android/exoplayer2/source/hls/b;

    .line 6
    iget-object p4, p4, Lcom/google/android/exoplayer2/source/hls/b;->a:Lcom/google/android/exoplayer2/extractor/i;

    sget-object v2, Lcom/google/android/exoplayer2/source/hls/b;->d:Lcom/google/android/exoplayer2/extractor/v;

    invoke-interface {p4, p3, v2}, Lcom/google/android/exoplayer2/extractor/i;->f(Lcom/google/android/exoplayer2/extractor/j;Lcom/google/android/exoplayer2/extractor/v;)I

    move-result p4
    :try_end_31
    .catch Ljava/io/EOFException; {:try_start_21 .. :try_end_31} :catch_44
    .catchall {:try_start_21 .. :try_end_31} :catchall_39

    if-nez p4, :cond_35

    const/4 p4, 0x1

    goto :goto_36

    :cond_35
    const/4 p4, 0x0

    :goto_36
    if-eqz p4, :cond_3b

    goto :goto_21

    :catchall_39
    move-exception p4

    goto :goto_62

    .line 7
    :cond_3b
    :try_start_3b
    iget-wide p3, p3, Lcom/google/android/exoplayer2/extractor/e;->d:J

    .line 8
    iget-wide v0, p2, Lcom/google/android/exoplayer2/upstream/o;->g:J

    :goto_3f
    sub-long/2addr p3, v0

    long-to-int p2, p3

    iput p2, p0, Lcom/google/android/exoplayer2/source/hls/j;->E:I
    :try_end_43
    .catchall {:try_start_3b .. :try_end_43} :catchall_6b

    goto :goto_5d

    :catch_44
    move-exception p4

    .line 9
    :try_start_45
    iget-object v0, p0, Lcom/google/android/exoplayer2/source/chunk/e;->d:Lcom/google/android/exoplayer2/d1;

    iget v0, v0, Lcom/google/android/exoplayer2/d1;->e:I

    and-int/lit16 v0, v0, 0x4000

    if-eqz v0, :cond_61

    .line 10
    iget-object p4, p0, Lcom/google/android/exoplayer2/source/hls/j;->C:Lcom/google/android/exoplayer2/source/hls/k;

    check-cast p4, Lcom/google/android/exoplayer2/source/hls/b;

    .line 11
    iget-object p4, p4, Lcom/google/android/exoplayer2/source/hls/b;->a:Lcom/google/android/exoplayer2/extractor/i;

    const-wide/16 v0, 0x0

    invoke-interface {p4, v0, v1, v0, v1}, Lcom/google/android/exoplayer2/extractor/i;->b(JJ)V
    :try_end_58
    .catchall {:try_start_45 .. :try_end_58} :catchall_39

    .line 12
    :try_start_58
    iget-wide p3, p3, Lcom/google/android/exoplayer2/extractor/e;->d:J

    .line 13
    iget-wide v0, p2, Lcom/google/android/exoplayer2/upstream/o;->g:J
    :try_end_5c
    .catchall {:try_start_58 .. :try_end_5c} :catchall_6b

    goto :goto_3f

    .line 14
    :goto_5d
    invoke-static {p1}, Landroidx/biometric/e0;->n(Lcom/google/android/exoplayer2/upstream/l;)V

    return-void

    .line 15
    :cond_61
    :try_start_61
    throw p4
    :try_end_62
    .catchall {:try_start_61 .. :try_end_62} :catchall_39

    .line 16
    :goto_62
    :try_start_62
    iget-wide v0, p3, Lcom/google/android/exoplayer2/extractor/e;->d:J

    .line 17
    iget-wide p2, p2, Lcom/google/android/exoplayer2/upstream/o;->g:J

    sub-long/2addr v0, p2

    long-to-int p2, v0

    iput p2, p0, Lcom/google/android/exoplayer2/source/hls/j;->E:I

    .line 18
    throw p4
    :try_end_6b
    .catchall {:try_start_62 .. :try_end_6b} :catchall_6b

    :catchall_6b
    move-exception p2

    .line 19
    invoke-static {p1}, Landroidx/biometric/e0;->n(Lcom/google/android/exoplayer2/upstream/l;)V

    .line 20
    throw p2
.end method

.method public final g(I)I
    .registers 3

    .line 1
    iget-boolean v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->n:Z

    xor-int/lit8 v0, v0, 0x1

    invoke-static {v0}, Lcom/shopee/shopeexlog/config/b;->s(Z)V

    .line 2
    iget-object v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->I:Lcom/google/common/collect/f0;

    invoke-virtual {v0}, Ljava/util/AbstractCollection;->size()I

    move-result v0

    if-lt p1, v0, :cond_11

    const/4 p1, 0x0

    return p1

    .line 3
    :cond_11
    iget-object v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->I:Lcom/google/common/collect/f0;

    invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Ljava/lang/Integer;

    invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I

    move-result p1

    return p1
.end method

.method public final h(Lcom/google/android/exoplayer2/upstream/l;Lcom/google/android/exoplayer2/upstream/o;Z)Lcom/google/android/exoplayer2/extractor/e;
    .registers 22
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation

    move-object/from16 v1, p0

    move-object/from16 v0, p2

    .line 1
    invoke-interface/range {p1 .. p2}, Lcom/google/android/exoplayer2/upstream/l;->c(Lcom/google/android/exoplayer2/upstream/o;)J

    move-result-wide v6

    const-wide v8, -0x7fffffffffffffffL    # -4.9E-324

    const/4 v10, 0x1

    const/4 v11, 0x0

    if-eqz p3, :cond_52

    .line 2
    :try_start_11
    iget-object v2, v1, Lcom/google/android/exoplayer2/source/hls/j;->u:Lcom/google/android/exoplayer2/util/h0;

    iget-boolean v3, v1, Lcom/google/android/exoplayer2/source/hls/j;->s:Z

    iget-wide v4, v1, Lcom/google/android/exoplayer2/source/chunk/e;->g:J

    .line 3
    monitor-enter v2
    :try_end_18
    .catch Ljava/lang/InterruptedException; {:try_start_11 .. :try_end_18} :catch_4c

    .line 4
    :try_start_18
    iget-wide v12, v2, Lcom/google/android/exoplayer2/util/h0;->a:J

    const-wide v14, 0x7ffffffffffffffeL

    cmp-long v16, v12, v14

    if-nez v16, :cond_25

    const/4 v12, 0x1

    goto :goto_26

    :cond_25
    const/4 v12, 0x0

    :goto_26
    invoke-static {v12}, Lcom/shopee/shopeexlog/config/b;->s(Z)V

    .line 5
    iget-wide v12, v2, Lcom/google/android/exoplayer2/util/h0;->b:J
    :try_end_2b
    .catchall {:try_start_18 .. :try_end_2b} :catchall_49

    cmp-long v14, v12, v8

    if-eqz v14, :cond_31

    .line 6
    :try_start_2f
    monitor-exit v2
    :try_end_30
    .catch Ljava/lang/InterruptedException; {:try_start_2f .. :try_end_30} :catch_4c

    goto :goto_52

    :cond_31
    if-eqz v3, :cond_3d

    .line 7
    :try_start_33
    iget-object v3, v2, Lcom/google/android/exoplayer2/util/h0;->d:Ljava/lang/ThreadLocal;

    invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v4

    invoke-virtual {v3, v4}, Ljava/lang/ThreadLocal;->set(Ljava/lang/Object;)V

    goto :goto_47

    .line 8
    :cond_3d
    :goto_3d
    iget-wide v3, v2, Lcom/google/android/exoplayer2/util/h0;->b:J

    cmp-long v5, v3, v8

    if-nez v5, :cond_47

    .line 9
    invoke-virtual {v2}, Ljava/lang/Object;->wait()V
    :try_end_46
    .catchall {:try_start_33 .. :try_end_46} :catchall_49

    goto :goto_3d

    .line 10
    :cond_47
    :goto_47
    :try_start_47
    monitor-exit v2

    goto :goto_52

    :catchall_49
    move-exception v0

    monitor-exit v2

    throw v0
    :try_end_4c
    .catch Ljava/lang/InterruptedException; {:try_start_47 .. :try_end_4c} :catch_4c

    .line 11
    :catch_4c
    new-instance v0, Ljava/io/InterruptedIOException;

    invoke-direct {v0}, Ljava/io/InterruptedIOException;-><init>()V

    throw v0

    .line 12
    :cond_52
    :goto_52
    new-instance v12, Lcom/google/android/exoplayer2/extractor/e;

    iget-wide v4, v0, Lcom/google/android/exoplayer2/upstream/o;->g:J

    move-object v2, v12

    move-object/from16 v3, p1

    invoke-direct/range {v2 .. v7}, Lcom/google/android/exoplayer2/extractor/e;-><init>(Lcom/google/android/exoplayer2/upstream/i;JJ)V

    .line 13
    iget-object v2, v1, Lcom/google/android/exoplayer2/source/hls/j;->C:Lcom/google/android/exoplayer2/source/hls/k;

    if-nez v2, :cond_31e

    .line 14
    iput v11, v12, Lcom/google/android/exoplayer2/extractor/e;->f:I

    const/16 v2, 0x8

    .line 15
    :try_start_64
    iget-object v3, v1, Lcom/google/android/exoplayer2/source/hls/j;->z:Lcom/google/android/exoplayer2/util/y;

    const/16 v4, 0xa

    invoke-virtual {v3, v4}, Lcom/google/android/exoplayer2/util/y;->B(I)V

    .line 16
    iget-object v3, v1, Lcom/google/android/exoplayer2/source/hls/j;->z:Lcom/google/android/exoplayer2/util/y;

    .line 17
    iget-object v3, v3, Lcom/google/android/exoplayer2/util/y;->a:[B

    .line 18
    invoke-virtual {v12, v3, v11, v4, v11}, Lcom/google/android/exoplayer2/extractor/e;->j([BIIZ)Z
    :try_end_72
    .catch Ljava/io/EOFException; {:try_start_64 .. :try_end_72} :catch_f0

    .line 19
    iget-object v3, v1, Lcom/google/android/exoplayer2/source/hls/j;->z:Lcom/google/android/exoplayer2/util/y;

    invoke-virtual {v3}, Lcom/google/android/exoplayer2/util/y;->w()I

    move-result v3

    const v5, 0x494433

    if-eq v3, v5, :cond_7f

    goto/16 :goto_f1

    .line 20
    :cond_7f
    iget-object v3, v1, Lcom/google/android/exoplayer2/source/hls/j;->z:Lcom/google/android/exoplayer2/util/y;

    const/4 v5, 0x3

    invoke-virtual {v3, v5}, Lcom/google/android/exoplayer2/util/y;->F(I)V

    .line 21
    iget-object v3, v1, Lcom/google/android/exoplayer2/source/hls/j;->z:Lcom/google/android/exoplayer2/util/y;

    invoke-virtual {v3}, Lcom/google/android/exoplayer2/util/y;->t()I

    move-result v3

    add-int/lit8 v5, v3, 0xa

    .line 22
    iget-object v6, v1, Lcom/google/android/exoplayer2/source/hls/j;->z:Lcom/google/android/exoplayer2/util/y;

    .line 23
    iget-object v7, v6, Lcom/google/android/exoplayer2/util/y;->a:[B

    array-length v13, v7

    if-le v5, v13, :cond_9e

    .line 24
    invoke-virtual {v6, v5}, Lcom/google/android/exoplayer2/util/y;->B(I)V

    .line 25
    iget-object v5, v1, Lcom/google/android/exoplayer2/source/hls/j;->z:Lcom/google/android/exoplayer2/util/y;

    .line 26
    iget-object v5, v5, Lcom/google/android/exoplayer2/util/y;->a:[B

    .line 27
    invoke-static {v7, v11, v5, v11, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    .line 28
    :cond_9e
    iget-object v5, v1, Lcom/google/android/exoplayer2/source/hls/j;->z:Lcom/google/android/exoplayer2/util/y;

    .line 29
    iget-object v5, v5, Lcom/google/android/exoplayer2/util/y;->a:[B

    .line 30
    invoke-virtual {v12, v5, v4, v3, v11}, Lcom/google/android/exoplayer2/extractor/e;->j([BIIZ)Z

    .line 31
    iget-object v4, v1, Lcom/google/android/exoplayer2/source/hls/j;->y:Lcom/google/android/exoplayer2/metadata/id3/a;

    iget-object v5, v1, Lcom/google/android/exoplayer2/source/hls/j;->z:Lcom/google/android/exoplayer2/util/y;

    .line 32
    iget-object v5, v5, Lcom/google/android/exoplayer2/util/y;->a:[B

    .line 33
    invoke-virtual {v4, v5, v3}, Lcom/google/android/exoplayer2/metadata/id3/a;->K0([BI)Lcom/google/android/exoplayer2/metadata/Metadata;

    move-result-object v3

    if-nez v3, :cond_b2

    goto :goto_f1

    .line 34
    :cond_b2
    iget-object v4, v3, Lcom/google/android/exoplayer2/metadata/Metadata;->a:[Lcom/google/android/exoplayer2/metadata/Metadata$Entry;

    array-length v4, v4

    const/4 v5, 0x0

    :goto_b6
    if-ge v5, v4, :cond_f1

    .line 35
    iget-object v6, v3, Lcom/google/android/exoplayer2/metadata/Metadata;->a:[Lcom/google/android/exoplayer2/metadata/Metadata$Entry;

    aget-object v6, v6, v5

    .line 36
    instance-of v7, v6, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;

    if-eqz v7, :cond_ed

    .line 37
    check-cast v6, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;

    .line 38
    iget-object v7, v6, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;->b:Ljava/lang/String;

    const-string v13, "com.apple.streaming.transportStreamTimestamp"

    invoke-virtual {v13, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_ed

    .line 39
    iget-object v3, v6, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;->c:[B

    iget-object v4, v1, Lcom/google/android/exoplayer2/source/hls/j;->z:Lcom/google/android/exoplayer2/util/y;

    .line 40
    iget-object v4, v4, Lcom/google/android/exoplayer2/util/y;->a:[B

    .line 41
    invoke-static {v3, v11, v4, v11, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    .line 42
    iget-object v3, v1, Lcom/google/android/exoplayer2/source/hls/j;->z:Lcom/google/android/exoplayer2/util/y;

    invoke-virtual {v3, v11}, Lcom/google/android/exoplayer2/util/y;->E(I)V

    .line 43
    iget-object v3, v1, Lcom/google/android/exoplayer2/source/hls/j;->z:Lcom/google/android/exoplayer2/util/y;

    invoke-virtual {v3, v2}, Lcom/google/android/exoplayer2/util/y;->D(I)V

    .line 44
    iget-object v2, v1, Lcom/google/android/exoplayer2/source/hls/j;->z:Lcom/google/android/exoplayer2/util/y;

    invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/y;->n()J

    move-result-wide v2

    const-wide v4, 0x1ffffffffL

    and-long v8, v2, v4

    goto :goto_f1

    :cond_ed
    add-int/lit8 v5, v5, 0x1

    goto :goto_b6

    :catch_f0
    nop

    .line 45
    :cond_f1
    :goto_f1
    iput v11, v12, Lcom/google/android/exoplayer2/extractor/e;->f:I

    .line 46
    iget-object v2, v1, Lcom/google/android/exoplayer2/source/hls/j;->r:Lcom/google/android/exoplayer2/source/hls/k;

    if-eqz v2, :cond_16e

    .line 47
    check-cast v2, Lcom/google/android/exoplayer2/source/hls/b;

    .line 48
    iget-object v0, v2, Lcom/google/android/exoplayer2/source/hls/b;->a:Lcom/google/android/exoplayer2/extractor/i;

    instance-of v3, v0, Lcom/google/android/exoplayer2/extractor/ts/d0;

    if-nez v3, :cond_106

    instance-of v0, v0, Lcom/google/android/exoplayer2/extractor/mp4/e;

    if-eqz v0, :cond_104

    goto :goto_106

    :cond_104
    const/4 v0, 0x0

    goto :goto_107

    :cond_106
    :goto_106
    const/4 v0, 0x1

    :goto_107
    xor-int/2addr v0, v10

    .line 49
    invoke-static {v0}, Lcom/shopee/shopeexlog/config/b;->s(Z)V

    .line 50
    iget-object v0, v2, Lcom/google/android/exoplayer2/source/hls/b;->a:Lcom/google/android/exoplayer2/extractor/i;

    instance-of v3, v0, Lcom/google/android/exoplayer2/source/hls/q;

    if-eqz v3, :cond_11d

    .line 51
    new-instance v0, Lcom/google/android/exoplayer2/source/hls/q;

    iget-object v3, v2, Lcom/google/android/exoplayer2/source/hls/b;->b:Lcom/google/android/exoplayer2/d1;

    iget-object v3, v3, Lcom/google/android/exoplayer2/d1;->c:Ljava/lang/String;

    iget-object v4, v2, Lcom/google/android/exoplayer2/source/hls/b;->c:Lcom/google/android/exoplayer2/util/h0;

    invoke-direct {v0, v3, v4}, Lcom/google/android/exoplayer2/source/hls/q;-><init>(Ljava/lang/String;Lcom/google/android/exoplayer2/util/h0;)V

    goto :goto_144

    .line 52
    :cond_11d
    instance-of v3, v0, Lcom/google/android/exoplayer2/extractor/ts/f;

    if-eqz v3, :cond_127

    .line 53
    new-instance v0, Lcom/google/android/exoplayer2/extractor/ts/f;

    .line 54
    invoke-direct {v0, v11}, Lcom/google/android/exoplayer2/extractor/ts/f;-><init>(I)V

    goto :goto_144

    .line 55
    :cond_127
    instance-of v3, v0, Lcom/google/android/exoplayer2/extractor/ts/a;

    if-eqz v3, :cond_131

    .line 56
    new-instance v0, Lcom/google/android/exoplayer2/extractor/ts/a;

    invoke-direct {v0}, Lcom/google/android/exoplayer2/extractor/ts/a;-><init>()V

    goto :goto_144

    .line 57
    :cond_131
    instance-of v3, v0, Lcom/google/android/exoplayer2/extractor/ts/d;

    if-eqz v3, :cond_13b

    .line 58
    new-instance v0, Lcom/google/android/exoplayer2/extractor/ts/d;

    invoke-direct {v0}, Lcom/google/android/exoplayer2/extractor/ts/d;-><init>()V

    goto :goto_144

    .line 59
    :cond_13b
    instance-of v0, v0, Lcom/google/android/exoplayer2/extractor/mp3/d;

    if-eqz v0, :cond_151

    .line 60
    new-instance v0, Lcom/google/android/exoplayer2/extractor/mp3/d;

    .line 61
    invoke-direct {v0, v11}, Lcom/google/android/exoplayer2/extractor/mp3/d;-><init>(I)V

    .line 62
    :goto_144
    new-instance v3, Lcom/google/android/exoplayer2/source/hls/b;

    iget-object v4, v2, Lcom/google/android/exoplayer2/source/hls/b;->b:Lcom/google/android/exoplayer2/d1;

    iget-object v2, v2, Lcom/google/android/exoplayer2/source/hls/b;->c:Lcom/google/android/exoplayer2/util/h0;

    invoke-direct {v3, v0, v4, v2}, Lcom/google/android/exoplayer2/source/hls/b;-><init>(Lcom/google/android/exoplayer2/extractor/i;Lcom/google/android/exoplayer2/d1;Lcom/google/android/exoplayer2/util/h0;)V

    move-wide/from16 v16, v8

    goto/16 :goto_2d1

    .line 63
    :cond_151
    new-instance v0, Ljava/lang/IllegalStateException;

    const-string v3, "Unexpected extractor type for recreation: "

    .line 64
    invoke-static {v3}, Landroid/support/v4/media/c;->c(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    .line 65
    iget-object v2, v2, Lcom/google/android/exoplayer2/source/hls/b;->a:Lcom/google/android/exoplayer2/extractor/i;

    .line 66
    invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 67
    :cond_16e
    iget-object v2, v1, Lcom/google/android/exoplayer2/source/hls/j;->v:Lcom/google/android/exoplayer2/source/hls/i;

    iget-object v0, v0, Lcom/google/android/exoplayer2/upstream/o;->a:Landroid/net/Uri;

    iget-object v3, v1, Lcom/google/android/exoplayer2/source/chunk/e;->d:Lcom/google/android/exoplayer2/d1;

    iget-object v4, v1, Lcom/google/android/exoplayer2/source/hls/j;->w:Ljava/util/List;

    iget-object v5, v1, Lcom/google/android/exoplayer2/source/hls/j;->u:Lcom/google/android/exoplayer2/util/h0;

    .line 68
    invoke-interface/range {p1 .. p1}, Lcom/google/android/exoplayer2/upstream/l;->d()Ljava/util/Map;

    move-result-object v6

    .line 69
    check-cast v2, Lcom/google/android/exoplayer2/source/hls/d;

    invoke-static {v2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;

    .line 70
    iget-object v2, v3, Lcom/google/android/exoplayer2/d1;->l:Ljava/lang/String;

    invoke-static {v2}, Landroidx/appcompat/i;->z(Ljava/lang/String;)I

    move-result v2

    .line 71
    invoke-static {v6}, Landroidx/appcompat/i;->A(Ljava/util/Map;)I

    move-result v6

    .line 72
    invoke-static {v0}, Landroidx/appcompat/i;->B(Landroid/net/Uri;)I

    move-result v0

    .line 73
    new-instance v7, Ljava/util/ArrayList;

    sget-object v13, Lcom/google/android/exoplayer2/source/hls/d;->b:[I

    const/4 v14, 0x7

    invoke-direct {v7, v14}, Ljava/util/ArrayList;-><init>(I)V

    .line 74
    invoke-static {v2, v7}, Lcom/google/android/exoplayer2/source/hls/d;->a(ILjava/util/List;)V

    .line 75
    invoke-static {v6, v7}, Lcom/google/android/exoplayer2/source/hls/d;->a(ILjava/util/List;)V

    .line 76
    invoke-static {v0, v7}, Lcom/google/android/exoplayer2/source/hls/d;->a(ILjava/util/List;)V

    const/4 v15, 0x0

    :goto_1a1
    if-ge v15, v14, :cond_1ac

    .line 77
    aget v10, v13, v15

    .line 78
    invoke-static {v10, v7}, Lcom/google/android/exoplayer2/source/hls/d;->a(ILjava/util/List;)V

    add-int/lit8 v15, v15, 0x1

    const/4 v10, 0x1

    goto :goto_1a1

    .line 79
    :cond_1ac
    iput v11, v12, Lcom/google/android/exoplayer2/extractor/e;->f:I

    const/4 v10, 0x0

    const/4 v11, 0x0

    move-object v13, v11

    const/4 v11, 0x1

    .line 80
    :goto_1b2
    invoke-virtual {v7}, Ljava/util/ArrayList;->size()I

    move-result v15

    if-ge v10, v15, :cond_2c6

    .line 81
    invoke-virtual {v7, v10}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v15

    check-cast v15, Ljava/lang/Integer;

    invoke-virtual {v15}, Ljava/lang/Integer;->intValue()I

    move-result v15

    move-object/from16 p1, v7

    const/16 v7, 0xb

    if-eqz v15, :cond_28c

    if-eq v15, v11, :cond_284

    const/4 v11, 0x2

    if-eq v15, v11, :cond_27b

    if-eq v15, v14, :cond_271

    const/16 v11, 0x8

    if-eq v15, v11, :cond_23b

    if-eq v15, v7, :cond_1e6

    const/16 v7, 0xd

    if-eq v15, v7, :cond_1de

    const/4 v7, 0x0

    :goto_1da
    move-wide/from16 v16, v8

    goto/16 :goto_293

    .line 82
    :cond_1de
    new-instance v7, Lcom/google/android/exoplayer2/source/hls/q;

    iget-object v11, v3, Lcom/google/android/exoplayer2/d1;->c:Ljava/lang/String;

    invoke-direct {v7, v11, v5}, Lcom/google/android/exoplayer2/source/hls/q;-><init>(Ljava/lang/String;Lcom/google/android/exoplayer2/util/h0;)V

    goto :goto_1da

    :cond_1e6
    if-eqz v4, :cond_1ec

    const/16 v7, 0x30

    move-object v11, v4

    goto :goto_203

    .line 83
    :cond_1ec
    new-instance v7, Lcom/google/android/exoplayer2/d1$a;

    invoke-direct {v7}, Lcom/google/android/exoplayer2/d1$a;-><init>()V

    const-string v11, "application/cea-608"

    .line 84
    iput-object v11, v7, Lcom/google/android/exoplayer2/d1$a;->k:Ljava/lang/String;

    .line 85
    new-instance v11, Lcom/google/android/exoplayer2/d1;

    invoke-direct {v11, v7}, Lcom/google/android/exoplayer2/d1;-><init>(Lcom/google/android/exoplayer2/d1$a;)V

    .line 86
    invoke-static {v11}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;

    move-result-object v7

    const/16 v11, 0x10

    move-object v11, v7

    const/16 v7, 0x10

    .line 87
    :goto_203
    iget-object v14, v3, Lcom/google/android/exoplayer2/d1;->i:Ljava/lang/String;

    .line 88
    invoke-static {v14}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v16

    if-nez v16, :cond_22c

    move-wide/from16 v16, v8

    const-string v8, "audio/mp4a-latm"

    .line 89
    invoke-static {v14, v8}, Lcom/google/android/exoplayer2/util/t;->c(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v8

    if-eqz v8, :cond_217

    const/4 v8, 0x1

    goto :goto_218

    :cond_217
    const/4 v8, 0x0

    :goto_218
    if-nez v8, :cond_21c

    or-int/lit8 v7, v7, 0x2

    :cond_21c
    const-string v8, "video/avc"

    .line 90
    invoke-static {v14, v8}, Lcom/google/android/exoplayer2/util/t;->c(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v8

    if-eqz v8, :cond_226

    const/4 v8, 0x1

    goto :goto_227

    :cond_226
    const/4 v8, 0x0

    :goto_227
    if-nez v8, :cond_22e

    or-int/lit8 v7, v7, 0x4

    goto :goto_22e

    :cond_22c
    move-wide/from16 v16, v8

    .line 91
    :cond_22e
    :goto_22e
    new-instance v8, Lcom/google/android/exoplayer2/extractor/ts/d0;

    new-instance v9, Lcom/google/android/exoplayer2/extractor/ts/h;

    invoke-direct {v9, v7, v11}, Lcom/google/android/exoplayer2/extractor/ts/h;-><init>(ILjava/util/List;)V

    const/4 v7, 0x2

    .line 92
    invoke-direct {v8, v7, v5, v9}, Lcom/google/android/exoplayer2/extractor/ts/d0;-><init>(ILcom/google/android/exoplayer2/util/h0;Lcom/google/android/exoplayer2/extractor/ts/e0$c;)V

    move-object v7, v8

    goto :goto_293

    :cond_23b
    move-wide/from16 v16, v8

    .line 93
    new-instance v7, Lcom/google/android/exoplayer2/extractor/mp4/e;

    .line 94
    iget-object v8, v3, Lcom/google/android/exoplayer2/d1;->j:Lcom/google/android/exoplayer2/metadata/Metadata;

    if-nez v8, :cond_244

    goto :goto_25e

    :cond_244
    const/4 v9, 0x0

    .line 95
    :goto_245
    iget-object v11, v8, Lcom/google/android/exoplayer2/metadata/Metadata;->a:[Lcom/google/android/exoplayer2/metadata/Metadata$Entry;

    array-length v14, v11

    if-ge v9, v14, :cond_25e

    .line 96
    aget-object v11, v11, v9

    .line 97
    instance-of v14, v11, Lcom/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry;

    if-eqz v14, :cond_25b

    .line 98
    check-cast v11, Lcom/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry;

    iget-object v8, v11, Lcom/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry;->c:Ljava/util/List;

    invoke-interface {v8}, Ljava/util/List;->isEmpty()Z

    move-result v8

    xor-int/lit8 v8, v8, 0x1

    goto :goto_25f

    :cond_25b
    add-int/lit8 v9, v9, 0x1

    goto :goto_245

    :cond_25e
    :goto_25e
    const/4 v8, 0x0

    :goto_25f
    if-eqz v8, :cond_263

    const/4 v8, 0x4

    goto :goto_264

    :cond_263
    const/4 v8, 0x0

    :goto_264
    if-eqz v4, :cond_268

    move-object v9, v4

    goto :goto_26c

    .line 99
    :cond_268
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object v9

    :goto_26c
    const/4 v11, 0x0

    .line 100
    invoke-direct {v7, v8, v5, v9, v11}, Lcom/google/android/exoplayer2/extractor/mp4/e;-><init>(ILcom/google/android/exoplayer2/util/h0;Ljava/util/List;Lcom/google/android/exoplayer2/extractor/y;)V

    goto :goto_293

    :cond_271
    move-wide/from16 v16, v8

    .line 101
    new-instance v7, Lcom/google/android/exoplayer2/extractor/mp3/d;

    const-wide/16 v8, 0x0

    invoke-direct {v7, v8, v9}, Lcom/google/android/exoplayer2/extractor/mp3/d;-><init>(J)V

    goto :goto_293

    :cond_27b
    move-wide/from16 v16, v8

    .line 102
    new-instance v7, Lcom/google/android/exoplayer2/extractor/ts/f;

    const/4 v8, 0x0

    .line 103
    invoke-direct {v7, v8}, Lcom/google/android/exoplayer2/extractor/ts/f;-><init>(I)V

    goto :goto_293

    :cond_284
    move-wide/from16 v16, v8

    .line 104
    new-instance v7, Lcom/google/android/exoplayer2/extractor/ts/d;

    invoke-direct {v7}, Lcom/google/android/exoplayer2/extractor/ts/d;-><init>()V

    goto :goto_293

    :cond_28c
    move-wide/from16 v16, v8

    .line 105
    new-instance v7, Lcom/google/android/exoplayer2/extractor/ts/a;

    invoke-direct {v7}, Lcom/google/android/exoplayer2/extractor/ts/a;-><init>()V

    .line 106
    :goto_293
    invoke-static {v7}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;

    .line 107
    :try_start_296
    invoke-interface {v7, v12}, Lcom/google/android/exoplayer2/extractor/i;->e(Lcom/google/android/exoplayer2/extractor/j;)Z

    move-result v8
    :try_end_29a
    .catch Ljava/io/EOFException; {:try_start_296 .. :try_end_29a} :catch_2a4
    .catchall {:try_start_296 .. :try_end_29a} :catchall_29e

    const/4 v9, 0x0

    .line 108
    iput v9, v12, Lcom/google/android/exoplayer2/extractor/e;->f:I

    goto :goto_2a7

    :catchall_29e
    move-exception v0

    move-object v2, v0

    const/4 v0, 0x0

    iput v0, v12, Lcom/google/android/exoplayer2/extractor/e;->f:I

    .line 109
    throw v2

    :catch_2a4
    const/4 v8, 0x0

    .line 110
    iput v8, v12, Lcom/google/android/exoplayer2/extractor/e;->f:I

    :goto_2a7
    if-eqz v8, :cond_2af

    .line 111
    new-instance v0, Lcom/google/android/exoplayer2/source/hls/b;

    invoke-direct {v0, v7, v3, v5}, Lcom/google/android/exoplayer2/source/hls/b;-><init>(Lcom/google/android/exoplayer2/extractor/i;Lcom/google/android/exoplayer2/d1;Lcom/google/android/exoplayer2/util/h0;)V

    goto :goto_2d0

    :cond_2af
    if-nez v13, :cond_2bc

    if-eq v15, v2, :cond_2bb

    if-eq v15, v6, :cond_2bb

    if-eq v15, v0, :cond_2bb

    const/16 v8, 0xb

    if-ne v15, v8, :cond_2bc

    :cond_2bb
    move-object v13, v7

    :cond_2bc
    add-int/lit8 v10, v10, 0x1

    const/4 v14, 0x7

    const/4 v11, 0x1

    move-object/from16 v7, p1

    move-wide/from16 v8, v16

    goto/16 :goto_1b2

    :cond_2c6
    move-wide/from16 v16, v8

    .line 112
    new-instance v0, Lcom/google/android/exoplayer2/source/hls/b;

    .line 113
    invoke-static {v13}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;

    .line 114
    invoke-direct {v0, v13, v3, v5}, Lcom/google/android/exoplayer2/source/hls/b;-><init>(Lcom/google/android/exoplayer2/extractor/i;Lcom/google/android/exoplayer2/d1;Lcom/google/android/exoplayer2/util/h0;)V

    :goto_2d0
    move-object v3, v0

    .line 115
    :goto_2d1
    iput-object v3, v1, Lcom/google/android/exoplayer2/source/hls/j;->C:Lcom/google/android/exoplayer2/source/hls/k;

    .line 116
    iget-object v0, v3, Lcom/google/android/exoplayer2/source/hls/b;->a:Lcom/google/android/exoplayer2/extractor/i;

    instance-of v2, v0, Lcom/google/android/exoplayer2/extractor/ts/f;

    if-nez v2, :cond_2e8

    instance-of v2, v0, Lcom/google/android/exoplayer2/extractor/ts/a;

    if-nez v2, :cond_2e8

    instance-of v2, v0, Lcom/google/android/exoplayer2/extractor/ts/d;

    if-nez v2, :cond_2e8

    instance-of v0, v0, Lcom/google/android/exoplayer2/extractor/mp3/d;

    if-eqz v0, :cond_2e6

    goto :goto_2e8

    :cond_2e6
    const/4 v0, 0x0

    goto :goto_2e9

    :cond_2e8
    :goto_2e8
    const/4 v0, 0x1

    :goto_2e9
    if-eqz v0, :cond_305

    .line 117
    iget-object v0, v1, Lcom/google/android/exoplayer2/source/hls/j;->D:Lcom/google/android/exoplayer2/source/hls/n;

    const-wide v2, -0x7fffffffffffffffL    # -4.9E-324

    cmp-long v4, v16, v2

    if-eqz v4, :cond_2ff

    .line 118
    iget-object v2, v1, Lcom/google/android/exoplayer2/source/hls/j;->u:Lcom/google/android/exoplayer2/util/h0;

    move-wide/from16 v8, v16

    invoke-virtual {v2, v8, v9}, Lcom/google/android/exoplayer2/util/h0;->b(J)J

    move-result-wide v2

    goto :goto_301

    .line 119
    :cond_2ff
    iget-wide v2, v1, Lcom/google/android/exoplayer2/source/chunk/e;->g:J

    .line 120
    :goto_301
    invoke-virtual {v0, v2, v3}, Lcom/google/android/exoplayer2/source/hls/n;->I(J)V

    goto :goto_30c

    .line 121
    :cond_305
    iget-object v0, v1, Lcom/google/android/exoplayer2/source/hls/j;->D:Lcom/google/android/exoplayer2/source/hls/n;

    const-wide/16 v2, 0x0

    invoke-virtual {v0, v2, v3}, Lcom/google/android/exoplayer2/source/hls/n;->I(J)V

    .line 122
    :goto_30c
    iget-object v0, v1, Lcom/google/android/exoplayer2/source/hls/j;->D:Lcom/google/android/exoplayer2/source/hls/n;

    .line 123
    iget-object v0, v0, Lcom/google/android/exoplayer2/source/hls/n;->x:Ljava/util/HashSet;

    invoke-virtual {v0}, Ljava/util/HashSet;->clear()V

    .line 124
    iget-object v0, v1, Lcom/google/android/exoplayer2/source/hls/j;->C:Lcom/google/android/exoplayer2/source/hls/k;

    iget-object v2, v1, Lcom/google/android/exoplayer2/source/hls/j;->D:Lcom/google/android/exoplayer2/source/hls/n;

    check-cast v0, Lcom/google/android/exoplayer2/source/hls/b;

    .line 125
    iget-object v0, v0, Lcom/google/android/exoplayer2/source/hls/b;->a:Lcom/google/android/exoplayer2/extractor/i;

    invoke-interface {v0, v2}, Lcom/google/android/exoplayer2/extractor/i;->g(Lcom/google/android/exoplayer2/extractor/k;)V

    .line 126
    :cond_31e
    iget-object v0, v1, Lcom/google/android/exoplayer2/source/hls/j;->D:Lcom/google/android/exoplayer2/source/hls/n;

    iget-object v2, v1, Lcom/google/android/exoplayer2/source/hls/j;->x:Lcom/google/android/exoplayer2/drm/DrmInitData;

    .line 127
    iget-object v3, v0, Lcom/google/android/exoplayer2/source/hls/n;->e0:Lcom/google/android/exoplayer2/drm/DrmInitData;

    invoke-static {v3, v2}, Lcom/google/android/exoplayer2/util/k0;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result v3

    if-nez v3, :cond_342

    .line 128
    iput-object v2, v0, Lcom/google/android/exoplayer2/source/hls/n;->e0:Lcom/google/android/exoplayer2/drm/DrmInitData;

    const/4 v3, 0x0

    .line 129
    :goto_32d
    iget-object v4, v0, Lcom/google/android/exoplayer2/source/hls/n;->v:[Lcom/google/android/exoplayer2/source/hls/n$d;

    array-length v5, v4

    if-ge v3, v5, :cond_342

    .line 130
    iget-object v5, v0, Lcom/google/android/exoplayer2/source/hls/n;->W:[Z

    aget-boolean v5, v5, v3

    if-eqz v5, :cond_33f

    .line 131
    aget-object v4, v4, v3

    .line 132
    iput-object v2, v4, Lcom/google/android/exoplayer2/source/hls/n$d;->I:Lcom/google/android/exoplayer2/drm/DrmInitData;

    const/4 v5, 0x1

    .line 133
    iput-boolean v5, v4, Lcom/google/android/exoplayer2/source/f0;->z:Z

    :cond_33f
    add-int/lit8 v3, v3, 0x1

    goto :goto_32d

    :cond_342
    return-object v12
.end method