c.smali

.class public Lcom/google/android/exoplayer2/source/dash/l/c;
.super Lorg/xml/sax/helpers/DefaultHandler;
.source ""

# interfaces
.implements Lcom/google/android/exoplayer2/upstream/g0$a;


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/google/android/exoplayer2/source/dash/l/c$a;
    }
.end annotation

.annotation system Ldalvik/annotation/Signature;
    value = {
        "Lorg/xml/sax/helpers/DefaultHandler;",
        "Lcom/google/android/exoplayer2/upstream/g0$a<",
        "Lcom/google/android/exoplayer2/source/dash/l/b;",
        ">;"
    }
.end annotation


# static fields
.field private static final b:Ljava/util/regex/Pattern;

.field private static final c:Ljava/util/regex/Pattern;

.field private static final d:Ljava/util/regex/Pattern;


# instance fields
.field private final a:Lorg/xmlpull/v1/XmlPullParserFactory;


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

    const-string v0, "(\\d+)(?:/(\\d+))?"

    invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;

    move-result-object v0

    sput-object v0, Lcom/google/android/exoplayer2/source/dash/l/c;->b:Ljava/util/regex/Pattern;

    const-string v0, "CC([1-4])=.*"

    invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;

    move-result-object v0

    sput-object v0, Lcom/google/android/exoplayer2/source/dash/l/c;->c:Ljava/util/regex/Pattern;

    const-string v0, "([1-9]|[1-5][0-9]|6[0-3])=.*"

    invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;

    move-result-object v0

    sput-object v0, Lcom/google/android/exoplayer2/source/dash/l/c;->d:Ljava/util/regex/Pattern;

    return-void
.end method

.method public constructor <init>()V
    .registers 4

    invoke-direct {p0}, Lorg/xml/sax/helpers/DefaultHandler;-><init>()V

    :try_start_3
    invoke-static {}, Lorg/xmlpull/v1/XmlPullParserFactory;->newInstance()Lorg/xmlpull/v1/XmlPullParserFactory;

    move-result-object v0

    iput-object v0, p0, Lcom/google/android/exoplayer2/source/dash/l/c;->a:Lorg/xmlpull/v1/XmlPullParserFactory;
    :try_end_9
    .catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_3 .. :try_end_9} :catch_a

    return-void

    :catch_a
    move-exception v0

    new-instance v1, Ljava/lang/RuntimeException;

    const-string v2, "Couldn\'t create XmlPullParserFactory instance"

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

    throw v1
.end method

.method protected static B(Ljava/util/List;)I
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/source/dash/l/d;",
            ">;)I"
        }
    .end annotation

    const/4 v0, 0x0

    :goto_1
    invoke-interface {p0}, Ljava/util/List;->size()I

    move-result v1

    if-ge v0, v1, :cond_51

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

    move-result-object v1

    check-cast v1, Lcom/google/android/exoplayer2/source/dash/l/d;

    iget-object v2, v1, Lcom/google/android/exoplayer2/source/dash/l/d;->a:Ljava/lang/String;

    const-string v3, "urn:scte:dash:cc:cea-608:2015"

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

    move-result v2

    if-eqz v2, :cond_4e

    iget-object v2, v1, Lcom/google/android/exoplayer2/source/dash/l/d;->b:Ljava/lang/String;

    if-eqz v2, :cond_4e

    sget-object v3, Lcom/google/android/exoplayer2/source/dash/l/c;->c:Ljava/util/regex/Pattern;

    invoke-virtual {v3, v2}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;

    move-result-object v2

    invoke-virtual {v2}, Ljava/util/regex/Matcher;->matches()Z

    move-result v3

    if-eqz v3, :cond_31

    const/4 p0, 0x1

    invoke-virtual {v2, p0}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;

    move-result-object p0

    invoke-static {p0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result p0

    return p0

    :cond_31
    const-string v2, "Unable to parse CEA-608 channel number from: "

    iget-object v1, v1, Lcom/google/android/exoplayer2/source/dash/l/d;->b:Ljava/lang/String;

    invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/String;->length()I

    move-result v3

    if-eqz v3, :cond_44

    invoke-virtual {v2, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    goto :goto_49

    :cond_44
    new-instance v1, Ljava/lang/String;

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

    :goto_49
    const-string v2, "MpdParser"

    invoke-static {v2, v1}, Lf/b/b/b/s1/r;->h(Ljava/lang/String;Ljava/lang/String;)V

    :cond_4e
    add-int/lit8 v0, v0, 0x1

    goto :goto_1

    :cond_51
    const/4 p0, -0x1

    return p0
.end method

.method protected static C(Ljava/util/List;)I
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/source/dash/l/d;",
            ">;)I"
        }
    .end annotation

    const/4 v0, 0x0

    :goto_1
    invoke-interface {p0}, Ljava/util/List;->size()I

    move-result v1

    if-ge v0, v1, :cond_51

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

    move-result-object v1

    check-cast v1, Lcom/google/android/exoplayer2/source/dash/l/d;

    iget-object v2, v1, Lcom/google/android/exoplayer2/source/dash/l/d;->a:Ljava/lang/String;

    const-string v3, "urn:scte:dash:cc:cea-708:2015"

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

    move-result v2

    if-eqz v2, :cond_4e

    iget-object v2, v1, Lcom/google/android/exoplayer2/source/dash/l/d;->b:Ljava/lang/String;

    if-eqz v2, :cond_4e

    sget-object v3, Lcom/google/android/exoplayer2/source/dash/l/c;->d:Ljava/util/regex/Pattern;

    invoke-virtual {v3, v2}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;

    move-result-object v2

    invoke-virtual {v2}, Ljava/util/regex/Matcher;->matches()Z

    move-result v3

    if-eqz v3, :cond_31

    const/4 p0, 0x1

    invoke-virtual {v2, p0}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;

    move-result-object p0

    invoke-static {p0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result p0

    return p0

    :cond_31
    const-string v2, "Unable to parse CEA-708 service block number from: "

    iget-object v1, v1, Lcom/google/android/exoplayer2/source/dash/l/d;->b:Ljava/lang/String;

    invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/String;->length()I

    move-result v3

    if-eqz v3, :cond_44

    invoke-virtual {v2, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    goto :goto_49

    :cond_44
    new-instance v1, Ljava/lang/String;

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

    :goto_49
    const-string v2, "MpdParser"

    invoke-static {v2, v1}, Lf/b/b/b/s1/r;->h(Ljava/lang/String;Ljava/lang/String;)V

    :cond_4e
    add-int/lit8 v0, v0, 0x1

    goto :goto_1

    :cond_51
    const/4 p0, -0x1

    return p0
.end method

.method protected static G(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;J)J
    .registers 5

    const/4 v0, 0x0

    invoke-interface {p0, v0, p1}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    if-nez p0, :cond_8

    return-wide p2

    :cond_8
    invoke-static {p0}, Lf/b/b/b/s1/m0;->x0(Ljava/lang/String;)J

    move-result-wide p0

    return-wide p0
.end method

.method protected static H(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Lcom/google/android/exoplayer2/source/dash/l/d;
    .registers 6

    const-string v0, "schemeIdUri"

    const-string v1, ""

    invoke-static {p0, v0, v1}, Lcom/google/android/exoplayer2/source/dash/l/c;->i0(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "value"

    const/4 v2, 0x0

    invoke-static {p0, v1, v2}, Lcom/google/android/exoplayer2/source/dash/l/c;->i0(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    const-string v3, "id"

    invoke-static {p0, v3, v2}, Lcom/google/android/exoplayer2/source/dash/l/c;->i0(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    :cond_15
    invoke-interface {p0}, Lorg/xmlpull/v1/XmlPullParser;->next()I

    invoke-static {p0, p1}, Lf/b/b/b/s1/n0;->d(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_15

    new-instance p0, Lcom/google/android/exoplayer2/source/dash/l/d;

    invoke-direct {p0, v0, v1, v2}, Lcom/google/android/exoplayer2/source/dash/l/d;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    return-object p0
.end method

.method protected static I(Lorg/xmlpull/v1/XmlPullParser;)I
    .registers 5

    const/4 v0, 0x0

    const-string v1, "value"

    invoke-interface {p0, v0, v1}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    invoke-static {p0}, Lf/b/b/b/s1/m0;->P0(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    const/4 v0, -0x1

    if-nez p0, :cond_f

    return v0

    :cond_f
    invoke-virtual {p0}, Ljava/lang/String;->hashCode()I

    invoke-virtual {p0}, Ljava/lang/String;->hashCode()I

    move-result v1

    const/4 v2, 0x2

    const/4 v3, 0x1

    sparse-switch v1, :sswitch_data_54

    :goto_1b
    const/4 p0, -0x1

    goto :goto_48

    :sswitch_1d
    const-string v1, "fa01"

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

    move-result p0

    if-nez p0, :cond_26

    goto :goto_1b

    :cond_26
    const/4 p0, 0x3

    goto :goto_48

    :sswitch_28
    const-string v1, "f801"

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

    move-result p0

    if-nez p0, :cond_31

    goto :goto_1b

    :cond_31
    const/4 p0, 0x2

    goto :goto_48

    :sswitch_33
    const-string v1, "a000"

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

    move-result p0

    if-nez p0, :cond_3c

    goto :goto_1b

    :cond_3c
    const/4 p0, 0x1

    goto :goto_48

    :sswitch_3e
    const-string v1, "4000"

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

    move-result p0

    if-nez p0, :cond_47

    goto :goto_1b

    :cond_47
    const/4 p0, 0x0

    :goto_48
    packed-switch p0, :pswitch_data_66

    return v0

    :pswitch_4c
    const/16 p0, 0x8

    return p0

    :pswitch_4f
    const/4 p0, 0x6

    return p0

    :pswitch_51
    return v2

    :pswitch_52
    return v3

    nop

    :sswitch_data_54
    .sparse-switch
        0x185d7c -> :sswitch_3e
        0x2cd22f -> :sswitch_33
        0x2f3613 -> :sswitch_28
        0x2fcffc -> :sswitch_1d
    .end sparse-switch

    :pswitch_data_66
    .packed-switch 0x0
        :pswitch_52
        :pswitch_51
        :pswitch_4f
        :pswitch_4c
    .end packed-switch
.end method

.method protected static J(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;J)J
    .registers 5

    const/4 v0, 0x0

    invoke-interface {p0, v0, p1}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    if-nez p0, :cond_8

    return-wide p2

    :cond_8
    invoke-static {p0}, Lf/b/b/b/s1/m0;->y0(Ljava/lang/String;)J

    move-result-wide p0

    return-wide p0
.end method

.method protected static K(Ljava/util/List;)Ljava/lang/String;
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/source/dash/l/d;",
            ">;)",
            "Ljava/lang/String;"
        }
    .end annotation

    const/4 v0, 0x0

    :goto_1
    invoke-interface {p0}, Ljava/util/List;->size()I

    move-result v1

    if-ge v0, v1, :cond_39

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

    move-result-object v1

    check-cast v1, Lcom/google/android/exoplayer2/source/dash/l/d;

    iget-object v2, v1, Lcom/google/android/exoplayer2/source/dash/l/d;->a:Ljava/lang/String;

    const-string v3, "tag:dolby.com,2018:dash:EC3_ExtensionType:2018"

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

    move-result v3

    if-eqz v3, :cond_21

    iget-object v3, v1, Lcom/google/android/exoplayer2/source/dash/l/d;->b:Ljava/lang/String;

    const-string v4, "JOC"

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

    move-result v3

    if-nez v3, :cond_33

    :cond_21
    const-string v3, "tag:dolby.com,2014:dash:DolbyDigitalPlusExtensionType:2014"

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

    move-result v2

    if-eqz v2, :cond_36

    iget-object v1, v1, Lcom/google/android/exoplayer2/source/dash/l/d;->b:Ljava/lang/String;

    const-string v2, "ec+3"

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

    move-result v1

    if-eqz v1, :cond_36

    :cond_33
    const-string p0, "audio/eac3-joc"

    return-object p0

    :cond_36
    add-int/lit8 v0, v0, 0x1

    goto :goto_1

    :cond_39
    const-string p0, "audio/eac3"

    return-object p0
.end method

.method protected static O(Lorg/xmlpull/v1/XmlPullParser;F)F
    .registers 4

    const/4 v0, 0x0

    const-string v1, "frameRate"

    invoke-interface {p0, v0, v1}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    if-eqz p0, :cond_30

    sget-object v0, Lcom/google/android/exoplayer2/source/dash/l/c;->b:Ljava/util/regex/Pattern;

    invoke-virtual {v0, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;

    move-result-object p0

    invoke-virtual {p0}, Ljava/util/regex/Matcher;->matches()Z

    move-result v0

    if-eqz v0, :cond_30

    const/4 p1, 0x1

    invoke-virtual {p0, p1}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;

    move-result-object p1

    invoke-static {p1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result p1

    const/4 v0, 0x2

    invoke-virtual {p0, v0}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;

    move-result-object p0

    invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    int-to-float p1, p1

    if-nez v0, :cond_30

    invoke-static {p0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result p0

    int-to-float p0, p0

    div-float/2addr p1, p0

    :cond_30
    return p1
.end method

.method protected static Q(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;I)I
    .registers 4

    const/4 v0, 0x0

    invoke-interface {p0, v0, p1}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    if-nez p0, :cond_8

    goto :goto_c

    :cond_8
    invoke-static {p0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result p2

    :goto_c
    return p2
.end method

.method protected static S(Ljava/util/List;)J
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/source/dash/l/d;",
            ">;)J"
        }
    .end annotation

    const/4 v0, 0x0

    :goto_1
    invoke-interface {p0}, Ljava/util/List;->size()I

    move-result v1

    if-ge v0, v1, :cond_21

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

    move-result-object v1

    check-cast v1, Lcom/google/android/exoplayer2/source/dash/l/d;

    iget-object v2, v1, Lcom/google/android/exoplayer2/source/dash/l/d;->a:Ljava/lang/String;

    const-string v3, "http://dashif.org/guidelines/last-segment-number"

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

    move-result v2

    if-eqz v2, :cond_1e

    iget-object p0, v1, Lcom/google/android/exoplayer2/source/dash/l/d;->b:Ljava/lang/String;

    invoke-static {p0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J

    move-result-wide v0

    return-wide v0

    :cond_1e
    add-int/lit8 v0, v0, 0x1

    goto :goto_1

    :cond_21
    const-wide/16 v0, -0x1

    return-wide v0
.end method

.method protected static T(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;J)J
    .registers 5

    const/4 v0, 0x0

    invoke-interface {p0, v0, p1}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    if-nez p0, :cond_8

    goto :goto_c

    :cond_8
    invoke-static {p0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J

    move-result-wide p2

    :goto_c
    return-wide p2
.end method

.method private b(Ljava/util/List;JJIJ)J
    .registers 9
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/source/dash/l/j$d;",
            ">;JJIJ)J"
        }
    .end annotation

    if-ltz p6, :cond_5

    add-int/lit8 p6, p6, 0x1

    goto :goto_b

    :cond_5
    sub-long/2addr p7, p2

    invoke-static {p7, p8, p4, p5}, Lf/b/b/b/s1/m0;->k(JJ)J

    move-result-wide p6

    long-to-int p6, p6

    :goto_b
    const/4 p7, 0x0

    :goto_c
    if-ge p7, p6, :cond_19

    invoke-virtual {p0, p2, p3, p4, p5}, Lcom/google/android/exoplayer2/source/dash/l/c;->m(JJ)Lcom/google/android/exoplayer2/source/dash/l/j$d;

    move-result-object p8

    invoke-interface {p1, p8}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    add-long/2addr p2, p4

    add-int/lit8 p7, p7, 0x1

    goto :goto_c

    :cond_19
    return-wide p2
.end method

.method protected static i0(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    .registers 4

    const/4 v0, 0x0

    invoke-interface {p0, v0, p1}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    if-nez p0, :cond_8

    goto :goto_9

    :cond_8
    move-object p2, p0

    :goto_9
    return-object p2
.end method

.method protected static j0(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Ljava/lang/String;
    .registers 5

    const-string v0, ""

    :cond_2
    invoke-interface {p0}, Lorg/xmlpull/v1/XmlPullParser;->next()I

    invoke-interface {p0}, Lorg/xmlpull/v1/XmlPullParser;->getEventType()I

    move-result v1

    const/4 v2, 0x4

    if-ne v1, v2, :cond_11

    invoke-interface {p0}, Lorg/xmlpull/v1/XmlPullParser;->getText()Ljava/lang/String;

    move-result-object v0

    goto :goto_14

    :cond_11
    invoke-static {p0}, Lcom/google/android/exoplayer2/source/dash/l/c;->u(Lorg/xmlpull/v1/XmlPullParser;)V

    :goto_14
    invoke-static {p0, p1}, Lf/b/b/b/s1/n0;->d(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_2

    return-object v0
.end method

.method private static p(II)I
    .registers 3

    const/4 v0, -0x1

    if-ne p0, v0, :cond_4

    return p1

    :cond_4
    if-ne p1, v0, :cond_7

    return p0

    :cond_7
    if-ne p0, p1, :cond_b

    const/4 p1, 0x1

    goto :goto_c

    :cond_b
    const/4 p1, 0x0

    :goto_c
    invoke-static {p1}, Lf/b/b/b/s1/e;->f(Z)V

    return p0
.end method

.method private static q(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    .registers 2

    if-nez p0, :cond_3

    return-object p1

    :cond_3
    if-nez p1, :cond_6

    return-object p0

    :cond_6
    invoke-virtual {p0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    invoke-static {p1}, Lf/b/b/b/s1/e;->f(Z)V

    return-object p0
.end method

.method private static r(Ljava/util/ArrayList;)V
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList<",
            "Lf/b/b/b/i1/n$b;",
            ">;)V"
        }
    .end annotation

    invoke-virtual {p0}, Ljava/util/ArrayList;->size()I

    move-result v0

    add-int/lit8 v0, v0, -0x1

    :goto_6
    if-ltz v0, :cond_31

    invoke-virtual {p0, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Lf/b/b/b/i1/n$b;

    invoke-virtual {v1}, Lf/b/b/b/i1/n$b;->d()Z

    move-result v2

    if-nez v2, :cond_2e

    const/4 v2, 0x0

    :goto_15
    invoke-virtual {p0}, Ljava/util/ArrayList;->size()I

    move-result v3

    if-ge v2, v3, :cond_2e

    invoke-virtual {p0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lf/b/b/b/i1/n$b;

    invoke-virtual {v3, v1}, Lf/b/b/b/i1/n$b;->b(Lf/b/b/b/i1/n$b;)Z

    move-result v3

    if-eqz v3, :cond_2b

    invoke-virtual {p0, v0}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;

    goto :goto_2e

    :cond_2b
    add-int/lit8 v2, v2, 0x1

    goto :goto_15

    :cond_2e
    :goto_2e
    add-int/lit8 v0, v0, -0x1

    goto :goto_6

    :cond_31
    return-void
.end method

.method private static t(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    .registers 4

    invoke-static {p0}, Lf/b/b/b/s1/u;->l(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_b

    invoke-static {p1}, Lf/b/b/b/s1/u;->b(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    return-object p0

    :cond_b
    invoke-static {p0}, Lf/b/b/b/s1/u;->n(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_16

    invoke-static {p1}, Lf/b/b/b/s1/u;->k(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    return-object p0

    :cond_16
    invoke-static {p0}, Lcom/google/android/exoplayer2/source/dash/l/c;->v(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_1d

    return-object p0

    :cond_1d
    const-string v0, "application/mp4"

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

    move-result v0

    const/4 v1, 0x0

    if-eqz v0, :cond_3e

    if-eqz p1, :cond_66

    const-string p0, "stpp"

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

    move-result p0

    if-eqz p0, :cond_33

    const-string p0, "application/ttml+xml"

    return-object p0

    :cond_33
    const-string p0, "wvtt"

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

    move-result p0

    if-eqz p0, :cond_66

    const-string p0, "application/x-mp4-vtt"

    return-object p0

    :cond_3e
    const-string v0, "application/x-rawcc"

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

    move-result p0

    if-eqz p0, :cond_66

    if-eqz p1, :cond_66

    const-string p0, "cea708"

    invoke-virtual {p1, p0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result p0

    if-eqz p0, :cond_53

    const-string p0, "application/cea-708"

    return-object p0

    :cond_53
    const-string p0, "eia608"

    invoke-virtual {p1, p0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result p0

    if-nez p0, :cond_63

    const-string p0, "cea608"

    invoke-virtual {p1, p0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result p0

    if-eqz p0, :cond_66

    :cond_63
    const-string p0, "application/cea-608"

    return-object p0

    :cond_66
    return-object v1
.end method

.method public static u(Lorg/xmlpull/v1/XmlPullParser;)V
    .registers 3

    invoke-static {p0}, Lf/b/b/b/s1/n0;->e(Lorg/xmlpull/v1/XmlPullParser;)Z

    move-result v0

    if-nez v0, :cond_7

    return-void

    :cond_7
    const/4 v0, 0x1

    :cond_8
    :goto_8
    if-eqz v0, :cond_1f

    invoke-interface {p0}, Lorg/xmlpull/v1/XmlPullParser;->next()I

    invoke-static {p0}, Lf/b/b/b/s1/n0;->e(Lorg/xmlpull/v1/XmlPullParser;)Z

    move-result v1

    if-eqz v1, :cond_16

    add-int/lit8 v0, v0, 0x1

    goto :goto_8

    :cond_16
    invoke-static {p0}, Lf/b/b/b/s1/n0;->c(Lorg/xmlpull/v1/XmlPullParser;)Z

    move-result v1

    if-eqz v1, :cond_8

    add-int/lit8 v0, v0, -0x1

    goto :goto_8

    :cond_1f
    return-void
.end method

.method private static v(Ljava/lang/String;)Z
    .registers 2

    invoke-static {p0}, Lf/b/b/b/s1/u;->m(Ljava/lang/String;)Z

    move-result v0

    if-nez v0, :cond_29

    const-string v0, "application/ttml+xml"

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

    move-result v0

    if-nez v0, :cond_29

    const-string v0, "application/x-mp4-vtt"

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

    move-result v0

    if-nez v0, :cond_29

    const-string v0, "application/cea-708"

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

    move-result v0

    if-nez v0, :cond_29

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

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

    move-result p0

    if-eqz p0, :cond_27

    goto :goto_29

    :cond_27
    const/4 p0, 0x0

    goto :goto_2a

    :cond_29
    :goto_29
    const/4 p0, 0x1

    :goto_2a
    return p0
.end method


# virtual methods
.method protected A(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Ljava/lang/String;
    .registers 4

    const-string v0, "BaseURL"

    invoke-static {p1, v0}, Lcom/google/android/exoplayer2/source/dash/l/c;->j0(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    invoke-static {p2, p1}, Lf/b/b/b/s1/l0;->c(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    return-object p1
.end method

.method protected D(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/Pair;
    .registers 12
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lorg/xmlpull/v1/XmlPullParser;",
            ")",
            "Landroid/util/Pair<",
            "Ljava/lang/String;",
            "Lf/b/b/b/i1/n$b;",
            ">;"
        }
    .end annotation

    const/4 v0, 0x0

    const-string v1, "schemeIdUri"

    invoke-interface {p1, v0, v1}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    const/4 v2, 0x0

    if-eqz v1, :cond_82

    invoke-static {v1}, Lf/b/b/b/s1/m0;->P0(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/String;->hashCode()I

    const/4 v3, -0x1

    invoke-virtual {v1}, Ljava/lang/String;->hashCode()I

    move-result v4

    sparse-switch v4, :sswitch_data_104

    goto :goto_3a

    :sswitch_1a
    const-string v4, "urn:mpeg:dash:mp4protection:2011"

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

    move-result v1

    if-nez v1, :cond_23

    goto :goto_3a

    :cond_23
    const/4 v3, 0x2

    goto :goto_3a

    :sswitch_25
    const-string v4, "urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"

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

    move-result v1

    if-nez v1, :cond_2e

    goto :goto_3a

    :cond_2e
    const/4 v3, 0x1

    goto :goto_3a

    :sswitch_30
    const-string v4, "urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95"

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

    move-result v1

    if-nez v1, :cond_39

    goto :goto_3a

    :cond_39
    const/4 v3, 0x0

    :goto_3a
    packed-switch v3, :pswitch_data_112

    goto :goto_82

    :pswitch_3e
    const-string v1, "value"

    invoke-interface {p1, v0, v1}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    const-string v3, "default_KID"

    invoke-static {p1, v3}, Lf/b/b/b/s1/n0;->b(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v4

    if-nez v4, :cond_78

    const-string v4, "00000000-0000-0000-0000-000000000000"

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

    move-result v4

    if-nez v4, :cond_78

    const-string v4, "\\s+"

    invoke-virtual {v3, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v3

    array-length v4, v3

    new-array v4, v4, [Ljava/util/UUID;

    const/4 v5, 0x0

    :goto_62
    array-length v6, v3

    if-ge v5, v6, :cond_70

    aget-object v6, v3, v5

    invoke-static {v6}, Ljava/util/UUID;->fromString(Ljava/lang/String;)Ljava/util/UUID;

    move-result-object v6

    aput-object v6, v4, v5

    add-int/lit8 v5, v5, 0x1

    goto :goto_62

    :cond_70
    sget-object v3, Lf/b/b/b/u;->b:Ljava/util/UUID;

    invoke-static {v3, v4, v0}, Lf/b/b/b/k1/d0/k;->b(Ljava/util/UUID;[Ljava/util/UUID;[B)[B

    move-result-object v4

    move-object v5, v0

    goto :goto_86

    :cond_78
    move-object v3, v0

    goto :goto_84

    :pswitch_7a
    sget-object v3, Lf/b/b/b/u;->d:Ljava/util/UUID;

    goto :goto_7f

    :pswitch_7d
    sget-object v3, Lf/b/b/b/u;->e:Ljava/util/UUID;

    :goto_7f
    move-object v1, v0

    move-object v4, v1

    goto :goto_85

    :cond_82
    :goto_82
    move-object v1, v0

    move-object v3, v1

    :goto_84
    move-object v4, v3

    :goto_85
    move-object v5, v4

    :cond_86
    :goto_86
    invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->next()I

    const-string v6, "ms:laurl"

    invoke-static {p1, v6}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v6

    if-eqz v6, :cond_98

    const-string v5, "licenseUrl"

    invoke-interface {p1, v0, v5}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    goto :goto_ed

    :cond_98
    const/4 v6, 0x4

    if-nez v4, :cond_c5

    const-string v7, "pssh"

    invoke-static {p1, v7}, Lf/b/b/b/s1/n0;->g(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v7

    if-eqz v7, :cond_c5

    invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->next()I

    move-result v7

    if-ne v7, v6, :cond_c5

    invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->getText()Ljava/lang/String;

    move-result-object v3

    invoke-static {v3, v2}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B

    move-result-object v3

    invoke-static {v3}, Lf/b/b/b/k1/d0/k;->f([B)Ljava/util/UUID;

    move-result-object v4

    if-nez v4, :cond_c1

    const-string v3, "MpdParser"

    const-string v6, "Skipping malformed cenc:pssh data"

    invoke-static {v3, v6}, Lf/b/b/b/s1/r;->h(Ljava/lang/String;Ljava/lang/String;)V

    move-object v3, v4

    move-object v4, v0

    goto :goto_ed

    :cond_c1
    move-object v9, v4

    move-object v4, v3

    move-object v3, v9

    goto :goto_ed

    :cond_c5
    if-nez v4, :cond_ea

    sget-object v7, Lf/b/b/b/u;->e:Ljava/util/UUID;

    invoke-virtual {v7, v3}, Ljava/util/UUID;->equals(Ljava/lang/Object;)Z

    move-result v8

    if-eqz v8, :cond_ea

    const-string v8, "mspr:pro"

    invoke-static {p1, v8}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v8

    if-eqz v8, :cond_ea

    invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->next()I

    move-result v8

    if-ne v8, v6, :cond_ea

    invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->getText()Ljava/lang/String;

    move-result-object v4

    invoke-static {v4, v2}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B

    move-result-object v4

    invoke-static {v7, v4}, Lf/b/b/b/k1/d0/k;->a(Ljava/util/UUID;[B)[B

    move-result-object v4

    goto :goto_ed

    :cond_ea
    invoke-static {p1}, Lcom/google/android/exoplayer2/source/dash/l/c;->u(Lorg/xmlpull/v1/XmlPullParser;)V

    :goto_ed
    const-string v6, "ContentProtection"

    invoke-static {p1, v6}, Lf/b/b/b/s1/n0;->d(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v6

    if-eqz v6, :cond_86

    if-eqz v3, :cond_fe

    new-instance v0, Lf/b/b/b/i1/n$b;

    const-string p1, "video/mp4"

    invoke-direct {v0, v3, v5, p1, v4}, Lf/b/b/b/i1/n$b;-><init>(Ljava/util/UUID;Ljava/lang/String;Ljava/lang/String;[B)V

    :cond_fe
    invoke-static {v1, v0}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;

    move-result-object p1

    return-object p1

    nop

    :sswitch_data_104
    .sparse-switch
        0x1d2c5beb -> :sswitch_30
        0x2d06c692 -> :sswitch_25
        0x6c0c9d2a -> :sswitch_1a
    .end sparse-switch

    :pswitch_data_112
    .packed-switch 0x0
        :pswitch_7d
        :pswitch_7a
        :pswitch_3e
    .end packed-switch
.end method

.method protected E(Lorg/xmlpull/v1/XmlPullParser;)I
    .registers 4

    const/4 v0, 0x0

    const-string v1, "contentType"

    invoke-interface {p1, v0, v1}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    const/4 v1, -0x1

    if-eqz v0, :cond_f

    goto :goto_2c

    :cond_f
    const-string v0, "audio"

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

    move-result v0

    if-eqz v0, :cond_19

    const/4 v1, 0x1

    goto :goto_2c

    :cond_19
    const-string v0, "video"

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

    move-result v0

    if-eqz v0, :cond_23

    const/4 v1, 0x2

    goto :goto_2c

    :cond_23
    const-string v0, "text"

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

    move-result p1

    if-eqz p1, :cond_2c

    const/4 v1, 0x3

    :cond_2c
    :goto_2c
    return v1
.end method

.method protected F(Ljava/lang/String;)I
    .registers 9

    const/4 v0, 0x0

    if-nez p1, :cond_4

    return v0

    :cond_4
    invoke-virtual {p1}, Ljava/lang/String;->hashCode()I

    const/4 v1, -0x1

    invoke-virtual {p1}, Ljava/lang/String;->hashCode()I

    move-result v2

    const/16 v3, 0x8

    const/4 v4, 0x4

    const/4 v5, 0x2

    const/4 v6, 0x1

    sparse-switch v2, :sswitch_data_b4

    goto/16 :goto_97

    :sswitch_16
    const-string v2, "supplementary"

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

    move-result p1

    if-nez p1, :cond_20

    goto/16 :goto_97

    :cond_20
    const/16 v1, 0xa

    goto/16 :goto_97

    :sswitch_24
    const-string v2, "emergency"

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

    move-result p1

    if-nez p1, :cond_2e

    goto/16 :goto_97

    :cond_2e
    const/16 v1, 0x9

    goto/16 :goto_97

    :sswitch_32
    const-string v2, "commentary"

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

    move-result p1

    if-nez p1, :cond_3c

    goto/16 :goto_97

    :cond_3c
    const/16 v1, 0x8

    goto/16 :goto_97

    :sswitch_40
    const-string v2, "caption"

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

    move-result p1

    if-nez p1, :cond_49

    goto :goto_97

    :cond_49
    const/4 v1, 0x7

    goto :goto_97

    :sswitch_4b
    const-string v2, "sign"

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

    move-result p1

    if-nez p1, :cond_54

    goto :goto_97

    :cond_54
    const/4 v1, 0x6

    goto :goto_97

    :sswitch_56
    const-string v2, "main"

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

    move-result p1

    if-nez p1, :cond_5f

    goto :goto_97

    :cond_5f
    const/4 v1, 0x5

    goto :goto_97

    :sswitch_61
    const-string v2, "dub"

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

    move-result p1

    if-nez p1, :cond_6a

    goto :goto_97

    :cond_6a
    const/4 v1, 0x4

    goto :goto_97

    :sswitch_6c
    const-string v2, "alternate"

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

    move-result p1

    if-nez p1, :cond_75

    goto :goto_97

    :cond_75
    const/4 v1, 0x3

    goto :goto_97

    :sswitch_77
    const-string v2, "enhanced-audio-intelligibility"

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

    move-result p1

    if-nez p1, :cond_80

    goto :goto_97

    :cond_80
    const/4 v1, 0x2

    goto :goto_97

    :sswitch_82
    const-string v2, "description"

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

    move-result p1

    if-nez p1, :cond_8b

    goto :goto_97

    :cond_8b
    const/4 v1, 0x1

    goto :goto_97

    :sswitch_8d
    const-string v2, "subtitle"

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

    move-result p1

    if-nez p1, :cond_96

    goto :goto_97

    :cond_96
    const/4 v1, 0x0

    :goto_97
    packed-switch v1, :pswitch_data_e2

    return v0

    :pswitch_9b
    return v4

    :pswitch_9c
    const/16 p1, 0x20

    return p1

    :pswitch_9f
    return v3

    :pswitch_a0
    const/16 p1, 0x40

    return p1

    :pswitch_a3
    const/16 p1, 0x100

    return p1

    :pswitch_a6
    return v6

    :pswitch_a7
    const/16 p1, 0x10

    return p1

    :pswitch_aa
    return v5

    :pswitch_ab
    const/16 p1, 0x800

    return p1

    :pswitch_ae
    const/16 p1, 0x200

    return p1

    :pswitch_b1
    const/16 p1, 0x80

    return p1

    :sswitch_data_b4
    .sparse-switch
        -0x7ad0b3e8 -> :sswitch_8d
        -0x66ca7c04 -> :sswitch_82
        -0x5e3a5c50 -> :sswitch_77
        -0x53ecbf86 -> :sswitch_6c
        0x185f1 -> :sswitch_61
        0x3305b9 -> :sswitch_56
        0x35ddbd -> :sswitch_4b
        0x20ef99e6 -> :sswitch_40
        0x3597fba9 -> :sswitch_32
        0x6118c591 -> :sswitch_24
        0x6e96bb0f -> :sswitch_16
    .end sparse-switch

    :pswitch_data_e2
    .packed-switch 0x0
        :pswitch_b1
        :pswitch_ae
        :pswitch_ab
        :pswitch_aa
        :pswitch_a7
        :pswitch_a6
        :pswitch_a3
        :pswitch_a0
        :pswitch_9f
        :pswitch_9c
        :pswitch_9b
    .end packed-switch
.end method

.method protected L(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;Ljava/lang/String;JLjava/io/ByteArrayOutputStream;)Landroid/util/Pair;
    .registers 24
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lorg/xmlpull/v1/XmlPullParser;",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            "J",
            "Ljava/io/ByteArrayOutputStream;",
            ")",
            "Landroid/util/Pair<",
            "Ljava/lang/Long;",
            "Lf/b/b/b/m1/h/a;",
            ">;"
        }
    .end annotation

    move-object/from16 v0, p1

    const-string v1, "id"

    const-wide/16 v2, 0x0

    invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/source/dash/l/c;->T(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;J)J

    move-result-wide v7

    const-string v1, "duration"

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

    invoke-static {v0, v1, v4, v5}, Lcom/google/android/exoplayer2/source/dash/l/c;->T(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;J)J

    move-result-wide v9

    const-string v1, "presentationTime"

    invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/source/dash/l/c;->T(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;J)J

    move-result-wide v1

    const-wide/16 v11, 0x3e8

    move-wide/from16 v13, p4

    invoke-static/range {v9 .. v14}, Lf/b/b/b/s1/m0;->C0(JJJ)J

    move-result-wide v9

    const-wide/32 v13, 0xf4240

    move-wide v11, v1

    move-wide/from16 v15, p4

    invoke-static/range {v11 .. v16}, Lf/b/b/b/s1/m0;->C0(JJJ)J

    move-result-wide v1

    const-string v3, "messageData"

    const/4 v4, 0x0

    invoke-static {v0, v3, v4}, Lcom/google/android/exoplayer2/source/dash/l/c;->i0(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    move-object/from16 v12, p0

    move-object/from16 v4, p6

    invoke-virtual {v12, v0, v4}, Lcom/google/android/exoplayer2/source/dash/l/c;->M(Lorg/xmlpull/v1/XmlPullParser;Ljava/io/ByteArrayOutputStream;)[B

    move-result-object v0

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

    move-result-object v1

    if-nez v3, :cond_43

    goto :goto_47

    :cond_43
    invoke-static {v3}, Lf/b/b/b/s1/m0;->d0(Ljava/lang/String;)[B

    move-result-object v0

    :goto_47
    move-object v11, v0

    move-object/from16 v4, p0

    move-object/from16 v5, p2

    move-object/from16 v6, p3

    invoke-virtual/range {v4 .. v11}, Lcom/google/android/exoplayer2/source/dash/l/c;->d(Ljava/lang/String;Ljava/lang/String;JJ[B)Lf/b/b/b/m1/h/a;

    move-result-object v0

    invoke-static {v1, v0}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;

    move-result-object v0

    return-object v0
.end method

.method protected M(Lorg/xmlpull/v1/XmlPullParser;Ljava/io/ByteArrayOutputStream;)[B
    .registers 8

    invoke-virtual {p2}, Ljava/io/ByteArrayOutputStream;->reset()V

    invoke-static {}, Landroid/util/Xml;->newSerializer()Lorg/xmlpull/v1/XmlSerializer;

    move-result-object v0

    const-string v1, "UTF-8"

    invoke-interface {v0, p2, v1}, Lorg/xmlpull/v1/XmlSerializer;->setOutput(Ljava/io/OutputStream;Ljava/lang/String;)V

    :cond_c
    :goto_c
    invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->nextToken()I

    const-string v1, "Event"

    invoke-static {p1, v1}, Lf/b/b/b/s1/n0;->d(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v1

    if-nez v1, :cond_93

    invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->getEventType()I

    move-result v1

    packed-switch v1, :pswitch_data_9c

    goto :goto_c

    :pswitch_1f
    invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->getText()Ljava/lang/String;

    move-result-object v1

    invoke-interface {v0, v1}, Lorg/xmlpull/v1/XmlSerializer;->docdecl(Ljava/lang/String;)V

    goto :goto_c

    :pswitch_27
    invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->getText()Ljava/lang/String;

    move-result-object v1

    invoke-interface {v0, v1}, Lorg/xmlpull/v1/XmlSerializer;->comment(Ljava/lang/String;)V

    goto :goto_c

    :pswitch_2f
    invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->getText()Ljava/lang/String;

    move-result-object v1

    invoke-interface {v0, v1}, Lorg/xmlpull/v1/XmlSerializer;->processingInstruction(Ljava/lang/String;)V

    goto :goto_c

    :pswitch_37
    invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->getText()Ljava/lang/String;

    move-result-object v1

    invoke-interface {v0, v1}, Lorg/xmlpull/v1/XmlSerializer;->ignorableWhitespace(Ljava/lang/String;)V

    goto :goto_c

    :pswitch_3f
    invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->getText()Ljava/lang/String;

    move-result-object v1

    invoke-interface {v0, v1}, Lorg/xmlpull/v1/XmlSerializer;->entityRef(Ljava/lang/String;)V

    goto :goto_c

    :pswitch_47
    invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->getText()Ljava/lang/String;

    move-result-object v1

    invoke-interface {v0, v1}, Lorg/xmlpull/v1/XmlSerializer;->cdsect(Ljava/lang/String;)V

    goto :goto_c

    :pswitch_4f
    invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->getText()Ljava/lang/String;

    move-result-object v1

    invoke-interface {v0, v1}, Lorg/xmlpull/v1/XmlSerializer;->text(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;

    goto :goto_c

    :pswitch_57
    invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->getNamespace()Ljava/lang/String;

    move-result-object v1

    invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;

    move-result-object v2

    invoke-interface {v0, v1, v2}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;

    goto :goto_c

    :pswitch_63
    invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->getNamespace()Ljava/lang/String;

    move-result-object v1

    invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;

    move-result-object v2

    invoke-interface {v0, v1, v2}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;

    const/4 v1, 0x0

    :goto_6f
    invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeCount()I

    move-result v2

    if-ge v1, v2, :cond_c

    invoke-interface {p1, v1}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeNamespace(I)Ljava/lang/String;

    move-result-object v2

    invoke-interface {p1, v1}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeName(I)Ljava/lang/String;

    move-result-object v3

    invoke-interface {p1, v1}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(I)Ljava/lang/String;

    move-result-object v4

    invoke-interface {v0, v2, v3, v4}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;

    add-int/lit8 v1, v1, 0x1

    goto :goto_6f

    :pswitch_87
    invoke-interface {v0}, Lorg/xmlpull/v1/XmlSerializer;->endDocument()V

    goto :goto_c

    :pswitch_8b
    const/4 v1, 0x0

    sget-object v2, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;

    invoke-interface {v0, v1, v2}, Lorg/xmlpull/v1/XmlSerializer;->startDocument(Ljava/lang/String;Ljava/lang/Boolean;)V

    goto/16 :goto_c

    :cond_93
    invoke-interface {v0}, Lorg/xmlpull/v1/XmlSerializer;->flush()V

    invoke-virtual {p2}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B

    move-result-object p1

    return-object p1

    nop

    :pswitch_data_9c
    .packed-switch 0x0
        :pswitch_8b
        :pswitch_87
        :pswitch_63
        :pswitch_57
        :pswitch_4f
        :pswitch_47
        :pswitch_3f
        :pswitch_37
        :pswitch_2f
        :pswitch_27
        :pswitch_1f
    .end packed-switch
.end method

.method protected N(Lorg/xmlpull/v1/XmlPullParser;)Lcom/google/android/exoplayer2/source/dash/l/e;
    .registers 15

    const-string v0, "schemeIdUri"

    const-string v1, ""

    invoke-static {p1, v0, v1}, Lcom/google/android/exoplayer2/source/dash/l/c;->i0(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    const-string v2, "value"

    invoke-static {p1, v2, v1}, Lcom/google/android/exoplayer2/source/dash/l/c;->i0(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    const-string v2, "timescale"

    const-wide/16 v3, 0x1

    invoke-static {p1, v2, v3, v4}, Lcom/google/android/exoplayer2/source/dash/l/c;->T(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;J)J

    move-result-wide v9

    new-instance v11, Ljava/util/ArrayList;

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

    new-instance v12, Ljava/io/ByteArrayOutputStream;

    const/16 v2, 0x200

    invoke-direct {v12, v2}, Ljava/io/ByteArrayOutputStream;-><init>(I)V

    :cond_22
    invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->next()I

    const-string v2, "Event"

    invoke-static {p1, v2}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_3b

    move-object v2, p0

    move-object v3, p1

    move-object v4, v0

    move-object v5, v1

    move-wide v6, v9

    move-object v8, v12

    invoke-virtual/range {v2 .. v8}, Lcom/google/android/exoplayer2/source/dash/l/c;->L(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;Ljava/lang/String;JLjava/io/ByteArrayOutputStream;)Landroid/util/Pair;

    move-result-object v2

    invoke-interface {v11, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto :goto_3e

    :cond_3b
    invoke-static {p1}, Lcom/google/android/exoplayer2/source/dash/l/c;->u(Lorg/xmlpull/v1/XmlPullParser;)V

    :goto_3e
    const-string v2, "EventStream"

    invoke-static {p1, v2}, Lf/b/b/b/s1/n0;->d(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_22

    invoke-interface {v11}, Ljava/util/List;->size()I

    move-result p1

    new-array v7, p1, [J

    invoke-interface {v11}, Ljava/util/List;->size()I

    move-result p1

    new-array v8, p1, [Lf/b/b/b/m1/h/a;

    const/4 p1, 0x0

    :goto_53
    invoke-interface {v11}, Ljava/util/List;->size()I

    move-result v2

    if-ge p1, v2, :cond_72

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

    move-result-object v2

    check-cast v2, Landroid/util/Pair;

    iget-object v3, v2, Landroid/util/Pair;->first:Ljava/lang/Object;

    check-cast v3, Ljava/lang/Long;

    invoke-virtual {v3}, Ljava/lang/Long;->longValue()J

    move-result-wide v3

    aput-wide v3, v7, p1

    iget-object v2, v2, Landroid/util/Pair;->second:Ljava/lang/Object;

    check-cast v2, Lf/b/b/b/m1/h/a;

    aput-object v2, v8, p1

    add-int/lit8 p1, p1, 0x1

    goto :goto_53

    :cond_72
    move-object v2, p0

    move-object v3, v0

    move-object v4, v1

    move-wide v5, v9

    invoke-virtual/range {v2 .. v8}, Lcom/google/android/exoplayer2/source/dash/l/c;->e(Ljava/lang/String;Ljava/lang/String;J[J[Lf/b/b/b/m1/h/a;)Lcom/google/android/exoplayer2/source/dash/l/e;

    move-result-object p1

    return-object p1
.end method

.method protected P(Lorg/xmlpull/v1/XmlPullParser;)Lcom/google/android/exoplayer2/source/dash/l/h;
    .registers 4

    const-string v0, "sourceURL"

    const-string v1, "range"

    invoke-virtual {p0, p1, v0, v1}, Lcom/google/android/exoplayer2/source/dash/l/c;->X(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;Ljava/lang/String;)Lcom/google/android/exoplayer2/source/dash/l/h;

    move-result-object p1

    return-object p1
.end method

.method protected R(Lorg/xmlpull/v1/XmlPullParser;)Ljava/lang/String;
    .registers 3

    const-string v0, "Label"

    invoke-static {p1, v0}, Lcom/google/android/exoplayer2/source/dash/l/c;->j0(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    return-object p1
.end method

.method protected U(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Lcom/google/android/exoplayer2/source/dash/l/b;
    .registers 36

    move-object/from16 v14, p0

    move-object/from16 v0, p1

    const-string v1, "availabilityStartTime"

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

    invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/source/dash/l/c;->G(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;J)J

    move-result-wide v4

    const-string v1, "mediaPresentationDuration"

    invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/source/dash/l/c;->J(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;J)J

    move-result-wide v6

    const-string v1, "minBufferTime"

    invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/source/dash/l/c;->J(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;J)J

    move-result-wide v8

    const/4 v1, 0x0

    const-string v10, "type"

    invoke-interface {v0, v1, v10}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v10

    const-string v11, "dynamic"

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

    move-result v10

    if-eqz v10, :cond_31

    const-string v11, "minimumUpdatePeriod"

    invoke-static {v0, v11, v2, v3}, Lcom/google/android/exoplayer2/source/dash/l/c;->J(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;J)J

    move-result-wide v11

    goto :goto_32

    :cond_31
    move-wide v11, v2

    :goto_32
    if-eqz v10, :cond_3b

    const-string v13, "timeShiftBufferDepth"

    invoke-static {v0, v13, v2, v3}, Lcom/google/android/exoplayer2/source/dash/l/c;->J(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;J)J

    move-result-wide v15

    goto :goto_3c

    :cond_3b
    move-wide v15, v2

    :goto_3c
    if-eqz v10, :cond_45

    const-string v13, "suggestedPresentationDelay"

    invoke-static {v0, v13, v2, v3}, Lcom/google/android/exoplayer2/source/dash/l/c;->J(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;J)J

    move-result-wide v17

    goto :goto_47

    :cond_45
    move-wide/from16 v17, v2

    :goto_47
    const-string v13, "publishTime"

    invoke-static {v0, v13, v2, v3}, Lcom/google/android/exoplayer2/source/dash/l/c;->G(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;J)J

    move-result-wide v19

    new-instance v13, Ljava/util/ArrayList;

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

    if-eqz v10, :cond_57

    move-wide/from16 v21, v2

    goto :goto_59

    :cond_57
    const-wide/16 v21, 0x0

    :goto_59
    const/16 v23, 0x0

    move-object/from16 v23, v1

    move-wide/from16 v2, v21

    const/16 v26, 0x0

    const/16 v27, 0x0

    move-object/from16 v1, p2

    move-object/from16 v21, v23

    move-object/from16 v22, v21

    :goto_69
    invoke-interface/range {p1 .. p1}, Lorg/xmlpull/v1/XmlPullParser;->next()I

    move-wide/from16 v28, v15

    const-string v15, "BaseURL"

    invoke-static {v0, v15}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v15

    const/16 v16, 0x1

    if-eqz v15, :cond_88

    if-nez v26, :cond_82

    invoke-virtual {v14, v0, v1}, Lcom/google/android/exoplayer2/source/dash/l/c;->A(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    const/16 v26, 0x1

    goto/16 :goto_12d

    :cond_82
    move-object/from16 p2, v1

    move-wide/from16 v30, v2

    goto/16 :goto_129

    :cond_88
    const-string v15, "ProgramInformation"

    invoke-static {v0, v15}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v15

    if-eqz v15, :cond_98

    invoke-virtual/range {p0 .. p1}, Lcom/google/android/exoplayer2/source/dash/l/c;->W(Lorg/xmlpull/v1/XmlPullParser;)Lcom/google/android/exoplayer2/source/dash/l/g;

    move-result-object v15

    move-object/from16 v21, v15

    goto/16 :goto_12d

    :cond_98
    const-string v15, "UTCTiming"

    invoke-static {v0, v15}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v15

    if-eqz v15, :cond_a8

    invoke-virtual/range {p0 .. p1}, Lcom/google/android/exoplayer2/source/dash/l/c;->m0(Lorg/xmlpull/v1/XmlPullParser;)Lcom/google/android/exoplayer2/source/dash/l/m;

    move-result-object v15

    move-object/from16 v22, v15

    goto/16 :goto_12d

    :cond_a8
    const-string v15, "Location"

    invoke-static {v0, v15}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v15

    if-eqz v15, :cond_bc

    invoke-interface/range {p1 .. p1}, Lorg/xmlpull/v1/XmlPullParser;->nextText()Ljava/lang/String;

    move-result-object v15

    invoke-static {v15}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;

    move-result-object v15

    move-object/from16 v23, v15

    goto/16 :goto_12d

    :cond_bc
    const-string v15, "Period"

    invoke-static {v0, v15}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v15

    if-eqz v15, :cond_122

    if-nez v27, :cond_122

    invoke-virtual {v14, v0, v1, v2, v3}, Lcom/google/android/exoplayer2/source/dash/l/c;->V(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;J)Landroid/util/Pair;

    move-result-object v15

    move-object/from16 p2, v1

    iget-object v1, v15, Landroid/util/Pair;->first:Ljava/lang/Object;

    check-cast v1, Lcom/google/android/exoplayer2/source/dash/l/f;

    move-wide/from16 v30, v2

    iget-wide v2, v1, Lcom/google/android/exoplayer2/source/dash/l/f;->b:J

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

    cmp-long v32, v2, v24

    if-nez v32, :cond_101

    if-eqz v10, :cond_e4

    move-wide/from16 v2, v30

    const/16 v27, 0x1

    goto :goto_11f

    :cond_e4
    new-instance v0, Lf/b/b/b/m0;

    invoke-interface {v13}, Ljava/util/List;->size()I

    move-result v1

    const/16 v2, 0x2f

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3, v2}, Ljava/lang/StringBuilder;-><init>(I)V

    const-string v2, "Unable to determine start of period "

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

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

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

    move-result-object v1

    invoke-direct {v0, v1}, Lf/b/b/b/m0;-><init>(Ljava/lang/String;)V

    throw v0

    :cond_101
    iget-object v2, v15, Landroid/util/Pair;->second:Ljava/lang/Object;

    check-cast v2, Ljava/lang/Long;

    invoke-virtual {v2}, Ljava/lang/Long;->longValue()J

    move-result-wide v2

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

    cmp-long v30, v2, v15

    if-nez v30, :cond_118

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

    goto :goto_11c

    :cond_118
    iget-wide v14, v1, Lcom/google/android/exoplayer2/source/dash/l/f;->b:J

    add-long/2addr v14, v2

    move-wide v2, v14

    :goto_11c
    invoke-interface {v13, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    :goto_11f
    move-object/from16 v1, p2

    goto :goto_12d

    :cond_122
    move-object/from16 p2, v1

    move-wide/from16 v30, v2

    invoke-static/range {p1 .. p1}, Lcom/google/android/exoplayer2/source/dash/l/c;->u(Lorg/xmlpull/v1/XmlPullParser;)V

    :goto_129
    move-object/from16 v1, p2

    move-wide/from16 v2, v30

    :goto_12d
    const-string v14, "MPD"

    invoke-static {v0, v14}, Lf/b/b/b/s1/n0;->d(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v14

    if-eqz v14, :cond_179

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

    cmp-long v0, v6, v14

    if-nez v0, :cond_14f

    cmp-long v0, v2, v14

    if-eqz v0, :cond_144

    move-wide v6, v2

    goto :goto_14f

    :cond_144
    if-eqz v10, :cond_147

    goto :goto_14f

    :cond_147
    new-instance v0, Lf/b/b/b/m0;

    const-string v1, "Unable to determine duration of static manifest."

    invoke-direct {v0, v1}, Lf/b/b/b/m0;-><init>(Ljava/lang/String;)V

    throw v0

    :cond_14f
    :goto_14f
    invoke-interface {v13}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_171

    move-object/from16 v0, p0

    move-wide v1, v4

    move-wide v3, v6

    move-wide v5, v8

    move v7, v10

    move-wide v8, v11

    move-wide/from16 v10, v28

    move-object/from16 v24, v13

    move-wide/from16 v12, v17

    move-wide/from16 v14, v19

    move-object/from16 v16, v21

    move-object/from16 v17, v22

    move-object/from16 v18, v23

    move-object/from16 v19, v24

    invoke-virtual/range {v0 .. v19}, Lcom/google/android/exoplayer2/source/dash/l/c;->g(JJJZJJJJLcom/google/android/exoplayer2/source/dash/l/g;Lcom/google/android/exoplayer2/source/dash/l/m;Landroid/net/Uri;Ljava/util/List;)Lcom/google/android/exoplayer2/source/dash/l/b;

    move-result-object v0

    return-object v0

    :cond_171
    new-instance v0, Lf/b/b/b/m0;

    const-string v1, "No periods found."

    invoke-direct {v0, v1}, Lf/b/b/b/m0;-><init>(Ljava/lang/String;)V

    throw v0

    :cond_179
    move-object/from16 v14, p0

    move-wide/from16 v15, v28

    goto/16 :goto_69
.end method

.method protected V(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;J)Landroid/util/Pair;
    .registers 25
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lorg/xmlpull/v1/XmlPullParser;",
            "Ljava/lang/String;",
            "J)",
            "Landroid/util/Pair<",
            "Lcom/google/android/exoplayer2/source/dash/l/f;",
            "Ljava/lang/Long;",
            ">;"
        }
    .end annotation

    move-object/from16 v7, p0

    move-object/from16 v6, p1

    const/4 v8, 0x0

    const-string v0, "id"

    invoke-interface {v6, v8, v0}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v9

    const-string v0, "start"

    move-wide/from16 v1, p3

    invoke-static {v6, v0, v1, v2}, Lcom/google/android/exoplayer2/source/dash/l/c;->J(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;J)J

    move-result-wide v10

    const-string v0, "duration"

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

    invoke-static {v6, v0, v1, v2}, Lcom/google/android/exoplayer2/source/dash/l/c;->J(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;J)J

    move-result-wide v12

    new-instance v14, Ljava/util/ArrayList;

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

    new-instance v15, Ljava/util/ArrayList;

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

    const/4 v0, 0x0

    move-object/from16 v4, p2

    move-object/from16 v17, v8

    move-object/from16 v18, v17

    const/16 v16, 0x0

    :cond_31
    invoke-interface/range {p1 .. p1}, Lorg/xmlpull/v1/XmlPullParser;->next()I

    const-string v0, "BaseURL"

    invoke-static {v6, v0}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_4c

    if-nez v16, :cond_48

    invoke-virtual {v7, v6, v4}, Lcom/google/android/exoplayer2/source/dash/l/c;->A(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    const/4 v1, 0x1

    move-object v4, v0

    const/16 v16, 0x1

    goto/16 :goto_bd

    :cond_48
    move-object/from16 v19, v4

    goto/16 :goto_bb

    :cond_4c
    const-string v0, "AdaptationSet"

    invoke-static {v6, v0}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_66

    move-object/from16 v0, p0

    move-object/from16 v1, p1

    move-object v2, v4

    move-object/from16 v3, v17

    move-object/from16 v19, v4

    move-wide v4, v12

    invoke-virtual/range {v0 .. v5}, Lcom/google/android/exoplayer2/source/dash/l/c;->x(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;Lcom/google/android/exoplayer2/source/dash/l/j;J)Lcom/google/android/exoplayer2/source/dash/l/a;

    move-result-object v0

    invoke-interface {v14, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto :goto_bb

    :cond_66
    move-object/from16 v19, v4

    const-string v0, "EventStream"

    invoke-static {v6, v0}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_78

    invoke-virtual/range {p0 .. p1}, Lcom/google/android/exoplayer2/source/dash/l/c;->N(Lorg/xmlpull/v1/XmlPullParser;)Lcom/google/android/exoplayer2/source/dash/l/e;

    move-result-object v0

    invoke-interface {v15, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto :goto_bb

    :cond_78
    const-string v0, "SegmentBase"

    invoke-static {v6, v0}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_85

    invoke-virtual {v7, v6, v8}, Lcom/google/android/exoplayer2/source/dash/l/c;->c0(Lorg/xmlpull/v1/XmlPullParser;Lcom/google/android/exoplayer2/source/dash/l/j$e;)Lcom/google/android/exoplayer2/source/dash/l/j$e;

    move-result-object v17

    goto :goto_bb

    :cond_85
    const-string v0, "SegmentList"

    invoke-static {v6, v0}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_92

    invoke-virtual {v7, v6, v8, v12, v13}, Lcom/google/android/exoplayer2/source/dash/l/c;->d0(Lorg/xmlpull/v1/XmlPullParser;Lcom/google/android/exoplayer2/source/dash/l/j$b;J)Lcom/google/android/exoplayer2/source/dash/l/j$b;

    move-result-object v17

    goto :goto_bb

    :cond_92
    const-string v0, "SegmentTemplate"

    invoke-static {v6, v0}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_a9

    const/4 v2, 0x0

    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object v3

    move-object/from16 v0, p0

    move-object/from16 v1, p1

    move-wide v4, v12

    invoke-virtual/range {v0 .. v5}, Lcom/google/android/exoplayer2/source/dash/l/c;->e0(Lorg/xmlpull/v1/XmlPullParser;Lcom/google/android/exoplayer2/source/dash/l/j$c;Ljava/util/List;J)Lcom/google/android/exoplayer2/source/dash/l/j$c;

    move-result-object v17

    goto :goto_bb

    :cond_a9
    const-string v0, "AssetIdentifier"

    invoke-static {v6, v0}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_b8

    invoke-static {v6, v0}, Lcom/google/android/exoplayer2/source/dash/l/c;->H(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Lcom/google/android/exoplayer2/source/dash/l/d;

    move-result-object v0

    move-object/from16 v18, v0

    goto :goto_bb

    :cond_b8
    invoke-static/range {p1 .. p1}, Lcom/google/android/exoplayer2/source/dash/l/c;->u(Lorg/xmlpull/v1/XmlPullParser;)V

    :goto_bb
    move-object/from16 v4, v19

    :goto_bd
    const-string v0, "Period"

    invoke-static {v6, v0}, Lf/b/b/b/s1/n0;->d(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_31

    move-object/from16 v0, p0

    move-object v1, v9

    move-wide v2, v10

    move-object v4, v14

    move-object v5, v15

    move-object/from16 v6, v18

    invoke-virtual/range {v0 .. v6}, Lcom/google/android/exoplayer2/source/dash/l/c;->h(Ljava/lang/String;JLjava/util/List;Ljava/util/List;Lcom/google/android/exoplayer2/source/dash/l/d;)Lcom/google/android/exoplayer2/source/dash/l/f;

    move-result-object v0

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

    move-result-object v1

    invoke-static {v0, v1}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;

    move-result-object v0

    return-object v0
.end method

.method protected W(Lorg/xmlpull/v1/XmlPullParser;)Lcom/google/android/exoplayer2/source/dash/l/g;
    .registers 10

    const-string v0, "moreInformationURL"

    const/4 v1, 0x0

    invoke-static {p1, v0, v1}, Lcom/google/android/exoplayer2/source/dash/l/c;->i0(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v6

    const-string v0, "lang"

    invoke-static {p1, v0, v1}, Lcom/google/android/exoplayer2/source/dash/l/c;->i0(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v7

    move-object v0, v1

    move-object v2, v0

    :goto_f
    invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->next()I

    const-string v3, "Title"

    invoke-static {p1, v3}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_20

    invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->nextText()Ljava/lang/String;

    move-result-object v1

    :goto_1e
    move-object v5, v2

    goto :goto_3e

    :cond_20
    const-string v3, "Source"

    invoke-static {p1, v3}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_2d

    invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->nextText()Ljava/lang/String;

    move-result-object v0

    goto :goto_1e

    :cond_2d
    const-string v3, "Copyright"

    invoke-static {p1, v3}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_3a

    invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->nextText()Ljava/lang/String;

    move-result-object v2

    goto :goto_1e

    :cond_3a
    invoke-static {p1}, Lcom/google/android/exoplayer2/source/dash/l/c;->u(Lorg/xmlpull/v1/XmlPullParser;)V

    goto :goto_1e

    :goto_3e
    const-string v2, "ProgramInformation"

    invoke-static {p1, v2}, Lf/b/b/b/s1/n0;->d(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_4f

    new-instance p1, Lcom/google/android/exoplayer2/source/dash/l/g;

    move-object v2, p1

    move-object v3, v1

    move-object v4, v0

    invoke-direct/range {v2 .. v7}, Lcom/google/android/exoplayer2/source/dash/l/g;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    return-object p1

    :cond_4f
    move-object v2, v5

    goto :goto_f
.end method

.method protected X(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;Ljava/lang/String;)Lcom/google/android/exoplayer2/source/dash/l/h;
    .registers 11

    const/4 v0, 0x0

    invoke-interface {p1, v0, p2}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    invoke-interface {p1, v0, p3}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    const-wide/16 p2, -0x1

    if-eqz p1, :cond_2b

    const-string v0, "-"

    invoke-virtual {p1, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object p1

    const/4 v0, 0x0

    aget-object v0, p1, v0

    invoke-static {v0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J

    move-result-wide v0

    array-length v3, p1

    const/4 v4, 0x2

    if-ne v3, v4, :cond_2d

    const/4 p2, 0x1

    aget-object p1, p1, p2

    invoke-static {p1}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J

    move-result-wide p1

    sub-long/2addr p1, v0

    const-wide/16 v3, 0x1

    add-long/2addr p1, v3

    move-wide v5, p1

    goto :goto_2e

    :cond_2b
    const-wide/16 v0, 0x0

    :cond_2d
    move-wide v5, p2

    :goto_2e
    move-wide v3, v0

    move-object v1, p0

    invoke-virtual/range {v1 .. v6}, Lcom/google/android/exoplayer2/source/dash/l/c;->i(Ljava/lang/String;JJ)Lcom/google/android/exoplayer2/source/dash/l/h;

    move-result-object p1

    return-object p1
.end method

.method protected Y(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIFIILjava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lcom/google/android/exoplayer2/source/dash/l/j;J)Lcom/google/android/exoplayer2/source/dash/l/c$a;
    .registers 43
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lorg/xmlpull/v1/XmlPullParser;",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            "IIFII",
            "Ljava/lang/String;",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/source/dash/l/d;",
            ">;",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/source/dash/l/d;",
            ">;",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/source/dash/l/d;",
            ">;",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/source/dash/l/d;",
            ">;",
            "Lcom/google/android/exoplayer2/source/dash/l/j;",
            "J)",
            "Lcom/google/android/exoplayer2/source/dash/l/c$a;"
        }
    .end annotation

    move-object/from16 v15, p0

    move-object/from16 v0, p1

    const/4 v1, 0x0

    const-string v2, "id"

    invoke-interface {v0, v1, v2}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    const-string v3, "bandwidth"

    const/4 v4, -0x1

    invoke-static {v0, v3, v4}, Lcom/google/android/exoplayer2/source/dash/l/c;->Q(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;I)I

    move-result v8

    const-string v3, "mimeType"

    move-object/from16 v4, p3

    invoke-static {v0, v3, v4}, Lcom/google/android/exoplayer2/source/dash/l/c;->i0(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    const-string v4, "codecs"

    move-object/from16 v5, p4

    invoke-static {v0, v4, v5}, Lcom/google/android/exoplayer2/source/dash/l/c;->i0(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v12

    const-string v4, "width"

    move/from16 v5, p5

    invoke-static {v0, v4, v5}, Lcom/google/android/exoplayer2/source/dash/l/c;->Q(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;I)I

    move-result v4

    const-string v5, "height"

    move/from16 v6, p6

    invoke-static {v0, v5, v6}, Lcom/google/android/exoplayer2/source/dash/l/c;->Q(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;I)I

    move-result v5

    move/from16 v6, p7

    invoke-static {v0, v6}, Lcom/google/android/exoplayer2/source/dash/l/c;->O(Lorg/xmlpull/v1/XmlPullParser;F)F

    move-result v6

    const-string v7, "audioSamplingRate"

    move/from16 v9, p9

    invoke-static {v0, v7, v9}, Lcom/google/android/exoplayer2/source/dash/l/c;->Q(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;I)I

    move-result v7

    new-instance v14, Ljava/util/ArrayList;

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

    new-instance v13, Ljava/util/ArrayList;

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

    new-instance v11, Ljava/util/ArrayList;

    move-object/from16 v9, p13

    invoke-direct {v11, v9}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V

    new-instance v10, Ljava/util/ArrayList;

    move-object/from16 v9, p14

    invoke-direct {v10, v9}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V

    const/16 v16, 0x0

    move/from16 v16, p8

    move-object/from16 v17, p15

    move-object/from16 v18, v1

    const/16 v19, 0x0

    move-object/from16 v1, p2

    :goto_64
    invoke-interface/range {p1 .. p1}, Lorg/xmlpull/v1/XmlPullParser;->next()I

    const-string v9, "BaseURL"

    invoke-static {v0, v9}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v9

    if-eqz v9, :cond_8e

    if-nez v19, :cond_84

    invoke-virtual {v15, v0, v1}, Lcom/google/android/exoplayer2/source/dash/l/c;->A(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    const/4 v9, 0x1

    move/from16 p9, v7

    move/from16 v20, v8

    move/from16 v9, v16

    const/16 v19, 0x1

    :goto_7e
    move-wide/from16 v7, p16

    :goto_80
    move-object/from16 v16, v1

    goto/16 :goto_152

    :cond_84
    move-object/from16 p2, v1

    move/from16 p9, v7

    move/from16 v20, v8

    move-wide/from16 v7, p16

    goto/16 :goto_14e

    :cond_8e
    const-string v9, "AudioChannelConfiguration"

    invoke-static {v0, v9}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v9

    if-eqz v9, :cond_a4

    invoke-virtual/range {p0 .. p1}, Lcom/google/android/exoplayer2/source/dash/l/c;->z(Lorg/xmlpull/v1/XmlPullParser;)I

    move-result v9

    move-object/from16 v16, v1

    move/from16 p9, v7

    move/from16 v20, v8

    move-wide/from16 v7, p16

    goto/16 :goto_152

    :cond_a4
    const-string v9, "SegmentBase"

    invoke-static {v0, v9}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v9

    if-eqz v9, :cond_bd

    move-object/from16 v9, v17

    check-cast v9, Lcom/google/android/exoplayer2/source/dash/l/j$e;

    invoke-virtual {v15, v0, v9}, Lcom/google/android/exoplayer2/source/dash/l/c;->c0(Lorg/xmlpull/v1/XmlPullParser;Lcom/google/android/exoplayer2/source/dash/l/j$e;)Lcom/google/android/exoplayer2/source/dash/l/j$e;

    move-result-object v9

    move/from16 p9, v7

    move/from16 v20, v8

    move-object/from16 v17, v9

    move/from16 v9, v16

    goto :goto_7e

    :cond_bd
    const-string v9, "SegmentList"

    invoke-static {v0, v9}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v9

    if-eqz v9, :cond_d8

    move-object/from16 v9, v17

    check-cast v9, Lcom/google/android/exoplayer2/source/dash/l/j$b;

    move/from16 p9, v7

    move/from16 v20, v8

    move-wide/from16 v7, p16

    invoke-virtual {v15, v0, v9, v7, v8}, Lcom/google/android/exoplayer2/source/dash/l/c;->d0(Lorg/xmlpull/v1/XmlPullParser;Lcom/google/android/exoplayer2/source/dash/l/j$b;J)Lcom/google/android/exoplayer2/source/dash/l/j$b;

    move-result-object v9

    :goto_d3
    move-object/from16 v17, v9

    move/from16 v9, v16

    goto :goto_80

    :cond_d8
    move/from16 p9, v7

    move/from16 v20, v8

    move-wide/from16 v7, p16

    const-string v9, "SegmentTemplate"

    invoke-static {v0, v9}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v9

    if-eqz v9, :cond_f9

    move-object/from16 v9, v17

    check-cast v9, Lcom/google/android/exoplayer2/source/dash/l/j$c;

    move-object/from16 p2, p0

    move-object/from16 p3, p1

    move-object/from16 p4, v9

    move-object/from16 p5, p14

    move-wide/from16 p6, p16

    invoke-virtual/range {p2 .. p7}, Lcom/google/android/exoplayer2/source/dash/l/c;->e0(Lorg/xmlpull/v1/XmlPullParser;Lcom/google/android/exoplayer2/source/dash/l/j$c;Ljava/util/List;J)Lcom/google/android/exoplayer2/source/dash/l/j$c;

    move-result-object v9

    goto :goto_d3

    :cond_f9
    const-string v9, "ContentProtection"

    invoke-static {v0, v9}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v9

    if-eqz v9, :cond_119

    invoke-virtual/range {p0 .. p1}, Lcom/google/android/exoplayer2/source/dash/l/c;->D(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/Pair;

    move-result-object v9

    move-object/from16 p2, v1

    iget-object v1, v9, Landroid/util/Pair;->first:Ljava/lang/Object;

    if-eqz v1, :cond_10f

    move-object/from16 v18, v1

    check-cast v18, Ljava/lang/String;

    :cond_10f
    iget-object v1, v9, Landroid/util/Pair;->second:Ljava/lang/Object;

    if-eqz v1, :cond_14e

    check-cast v1, Lf/b/b/b/i1/n$b;

    invoke-virtual {v14, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    goto :goto_14e

    :cond_119
    move-object/from16 p2, v1

    const-string v1, "InbandEventStream"

    invoke-static {v0, v1}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v9

    if-eqz v9, :cond_12b

    invoke-static {v0, v1}, Lcom/google/android/exoplayer2/source/dash/l/c;->H(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Lcom/google/android/exoplayer2/source/dash/l/d;

    move-result-object v1

    invoke-virtual {v13, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    goto :goto_14e

    :cond_12b
    const-string v1, "EssentialProperty"

    invoke-static {v0, v1}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v9

    if-eqz v9, :cond_13b

    invoke-static {v0, v1}, Lcom/google/android/exoplayer2/source/dash/l/c;->H(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Lcom/google/android/exoplayer2/source/dash/l/d;

    move-result-object v1

    invoke-virtual {v11, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    goto :goto_14e

    :cond_13b
    const-string v1, "SupplementalProperty"

    invoke-static {v0, v1}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v9

    if-eqz v9, :cond_14b

    invoke-static {v0, v1}, Lcom/google/android/exoplayer2/source/dash/l/c;->H(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Lcom/google/android/exoplayer2/source/dash/l/d;

    move-result-object v1

    invoke-virtual {v10, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    goto :goto_14e

    :cond_14b
    invoke-static/range {p1 .. p1}, Lcom/google/android/exoplayer2/source/dash/l/c;->u(Lorg/xmlpull/v1/XmlPullParser;)V

    :cond_14e
    :goto_14e
    move/from16 v9, v16

    move-object/from16 v16, p2

    :goto_152
    const-string v1, "Representation"

    invoke-static {v0, v1}, Lf/b/b/b/s1/n0;->d(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_19e

    move-object/from16 v0, p0

    move-object v1, v2

    move-object v2, v3

    move v3, v4

    move v4, v5

    move v5, v6

    move v6, v9

    move/from16 v7, p9

    move/from16 v8, v20

    move-object/from16 v9, p10

    move-object/from16 v21, v10

    move-object/from16 v10, p11

    move-object/from16 v22, v11

    move-object/from16 v11, p12

    move-object/from16 v23, v13

    move-object/from16 v13, v22

    move-object/from16 v24, v14

    move-object/from16 v14, v21

    invoke-virtual/range {v0 .. v14}, Lcom/google/android/exoplayer2/source/dash/l/c;->f(Ljava/lang/String;Ljava/lang/String;IIFIIILjava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)Lf/b/b/b/f0;

    move-result-object v0

    if-eqz v17, :cond_181

    move-object/from16 v1, v17

    goto :goto_186

    :cond_181
    new-instance v1, Lcom/google/android/exoplayer2/source/dash/l/j$e;

    invoke-direct {v1}, Lcom/google/android/exoplayer2/source/dash/l/j$e;-><init>()V

    :goto_186
    new-instance v2, Lcom/google/android/exoplayer2/source/dash/l/c$a;

    const-wide/16 v3, -0x1

    move-object/from16 p1, v2

    move-object/from16 p2, v0

    move-object/from16 p3, v16

    move-object/from16 p4, v1

    move-object/from16 p5, v18

    move-object/from16 p6, v24

    move-object/from16 p7, v23

    move-wide/from16 p8, v3

    invoke-direct/range {p1 .. p9}, Lcom/google/android/exoplayer2/source/dash/l/c$a;-><init>(Lf/b/b/b/f0;Ljava/lang/String;Lcom/google/android/exoplayer2/source/dash/l/j;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;J)V

    return-object v2

    :cond_19e
    move/from16 v7, p9

    move-object/from16 v1, v16

    move/from16 v8, v20

    move/from16 v16, v9

    move-object/from16 v9, p14

    goto/16 :goto_64
.end method

.method protected Z(Ljava/util/List;)I
    .registers 7
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/source/dash/l/d;",
            ">;)I"
        }
    .end annotation

    const/4 v0, 0x0

    const/4 v1, 0x0

    :goto_2
    invoke-interface {p1}, Ljava/util/List;->size()I

    move-result v2

    if-ge v0, v2, :cond_34

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

    move-result-object v2

    check-cast v2, Lcom/google/android/exoplayer2/source/dash/l/d;

    iget-object v3, v2, Lcom/google/android/exoplayer2/source/dash/l/d;->a:Ljava/lang/String;

    const-string v4, "urn:mpeg:dash:role:2011"

    invoke-virtual {v4, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_20

    iget-object v2, v2, Lcom/google/android/exoplayer2/source/dash/l/d;->b:Ljava/lang/String;

    invoke-virtual {p0, v2}, Lcom/google/android/exoplayer2/source/dash/l/c;->F(Ljava/lang/String;)I

    move-result v2

    :goto_1e
    or-int/2addr v1, v2

    goto :goto_31

    :cond_20
    iget-object v3, v2, Lcom/google/android/exoplayer2/source/dash/l/d;->a:Ljava/lang/String;

    const-string v4, "urn:tva:metadata:cs:AudioPurposeCS:2007"

    invoke-virtual {v4, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_31

    iget-object v2, v2, Lcom/google/android/exoplayer2/source/dash/l/d;->b:Ljava/lang/String;

    invoke-virtual {p0, v2}, Lcom/google/android/exoplayer2/source/dash/l/c;->k0(Ljava/lang/String;)I

    move-result v2

    goto :goto_1e

    :cond_31
    :goto_31
    add-int/lit8 v0, v0, 0x1

    goto :goto_2

    :cond_34
    return v1
.end method

.method public bridge synthetic a(Landroid/net/Uri;Ljava/io/InputStream;)Ljava/lang/Object;
    .registers 3

    invoke-virtual {p0, p1, p2}, Lcom/google/android/exoplayer2/source/dash/l/c;->w(Landroid/net/Uri;Ljava/io/InputStream;)Lcom/google/android/exoplayer2/source/dash/l/b;

    move-result-object p1

    return-object p1
.end method

.method protected a0(Ljava/util/List;)I
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/source/dash/l/d;",
            ">;)I"
        }
    .end annotation

    const/4 v0, 0x0

    const/4 v1, 0x0

    :goto_2
    invoke-interface {p1}, Ljava/util/List;->size()I

    move-result v2

    if-ge v0, v2, :cond_1d

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

    move-result-object v2

    check-cast v2, Lcom/google/android/exoplayer2/source/dash/l/d;

    iget-object v2, v2, Lcom/google/android/exoplayer2/source/dash/l/d;->a:Ljava/lang/String;

    const-string v3, "http://dashif.org/guidelines/trickmode"

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

    move-result v2

    if-eqz v2, :cond_1a

    or-int/lit16 v1, v1, 0x4000

    :cond_1a
    add-int/lit8 v0, v0, 0x1

    goto :goto_2

    :cond_1d
    return v1
.end method

.method protected b0(Ljava/util/List;)I
    .registers 7
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/source/dash/l/d;",
            ">;)I"
        }
    .end annotation

    const/4 v0, 0x0

    const/4 v1, 0x0

    :goto_2
    invoke-interface {p1}, Ljava/util/List;->size()I

    move-result v2

    if-ge v0, v2, :cond_22

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

    move-result-object v2

    check-cast v2, Lcom/google/android/exoplayer2/source/dash/l/d;

    iget-object v3, v2, Lcom/google/android/exoplayer2/source/dash/l/d;->a:Ljava/lang/String;

    const-string v4, "urn:mpeg:dash:role:2011"

    invoke-virtual {v4, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_1f

    iget-object v2, v2, Lcom/google/android/exoplayer2/source/dash/l/d;->b:Ljava/lang/String;

    invoke-virtual {p0, v2}, Lcom/google/android/exoplayer2/source/dash/l/c;->F(Ljava/lang/String;)I

    move-result v2

    or-int/2addr v1, v2

    :cond_1f
    add-int/lit8 v0, v0, 0x1

    goto :goto_2

    :cond_22
    return v1
.end method

.method protected c(IILjava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)Lcom/google/android/exoplayer2/source/dash/l/a;
    .registers 15
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(II",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/source/dash/l/i;",
            ">;",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/source/dash/l/d;",
            ">;",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/source/dash/l/d;",
            ">;",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/source/dash/l/d;",
            ">;)",
            "Lcom/google/android/exoplayer2/source/dash/l/a;"
        }
    .end annotation

    new-instance v7, Lcom/google/android/exoplayer2/source/dash/l/a;

    move-object v0, v7

    move v1, p1

    move v2, p2

    move-object v3, p3

    move-object v4, p4

    move-object v5, p5

    move-object v6, p6

    invoke-direct/range {v0 .. v6}, Lcom/google/android/exoplayer2/source/dash/l/a;-><init>(IILjava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V

    return-object v7
.end method

.method protected c0(Lorg/xmlpull/v1/XmlPullParser;Lcom/google/android/exoplayer2/source/dash/l/j$e;)Lcom/google/android/exoplayer2/source/dash/l/j$e;
    .registers 20

    move-object/from16 v0, p1

    move-object/from16 v1, p2

    const-wide/16 v2, 0x1

    if-eqz v1, :cond_b

    iget-wide v4, v1, Lcom/google/android/exoplayer2/source/dash/l/j;->b:J

    goto :goto_c

    :cond_b
    move-wide v4, v2

    :goto_c
    const-string v6, "timescale"

    invoke-static {v0, v6, v4, v5}, Lcom/google/android/exoplayer2/source/dash/l/c;->T(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;J)J

    move-result-wide v9

    const-wide/16 v4, 0x0

    if-eqz v1, :cond_19

    iget-wide v6, v1, Lcom/google/android/exoplayer2/source/dash/l/j;->c:J

    goto :goto_1a

    :cond_19
    move-wide v6, v4

    :goto_1a
    const-string v8, "presentationTimeOffset"

    invoke-static {v0, v8, v6, v7}, Lcom/google/android/exoplayer2/source/dash/l/c;->T(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;J)J

    move-result-wide v11

    if-eqz v1, :cond_25

    iget-wide v6, v1, Lcom/google/android/exoplayer2/source/dash/l/j$e;->d:J

    goto :goto_26

    :cond_25
    move-wide v6, v4

    :goto_26
    if-eqz v1, :cond_2a

    iget-wide v4, v1, Lcom/google/android/exoplayer2/source/dash/l/j$e;->e:J

    :cond_2a
    const/4 v8, 0x0

    const-string v13, "indexRange"

    invoke-interface {v0, v8, v13}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v13

    if-eqz v13, :cond_4c

    const-string v4, "-"

    invoke-virtual {v13, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v4

    const/4 v5, 0x0

    aget-object v5, v4, v5

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

    move-result-wide v5

    const/4 v7, 0x1

    aget-object v4, v4, v7

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

    move-result-wide v13

    sub-long/2addr v13, v5

    add-long/2addr v13, v2

    move-wide v15, v13

    move-wide v13, v5

    goto :goto_4e

    :cond_4c
    move-wide v15, v4

    move-wide v13, v6

    :goto_4e
    if-eqz v1, :cond_52

    iget-object v8, v1, Lcom/google/android/exoplayer2/source/dash/l/j;->a:Lcom/google/android/exoplayer2/source/dash/l/h;

    :cond_52
    invoke-interface/range {p1 .. p1}, Lorg/xmlpull/v1/XmlPullParser;->next()I

    const-string v1, "Initialization"

    invoke-static {v0, v1}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_63

    invoke-virtual/range {p0 .. p1}, Lcom/google/android/exoplayer2/source/dash/l/c;->P(Lorg/xmlpull/v1/XmlPullParser;)Lcom/google/android/exoplayer2/source/dash/l/h;

    move-result-object v1

    move-object v8, v1

    goto :goto_66

    :cond_63
    invoke-static/range {p1 .. p1}, Lcom/google/android/exoplayer2/source/dash/l/c;->u(Lorg/xmlpull/v1/XmlPullParser;)V

    :goto_66
    const-string v1, "SegmentBase"

    invoke-static {v0, v1}, Lf/b/b/b/s1/n0;->d(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_52

    move-object/from16 v7, p0

    invoke-virtual/range {v7 .. v16}, Lcom/google/android/exoplayer2/source/dash/l/c;->n(Lcom/google/android/exoplayer2/source/dash/l/h;JJJJ)Lcom/google/android/exoplayer2/source/dash/l/j$e;

    move-result-object v0

    return-object v0
.end method

.method protected d(Ljava/lang/String;Ljava/lang/String;JJ[B)Lf/b/b/b/m1/h/a;
    .registers 17

    new-instance v8, Lf/b/b/b/m1/h/a;

    move-object v0, v8

    move-object v1, p1

    move-object v2, p2

    move-wide v3, p5

    move-wide v5, p3

    move-object/from16 v7, p7

    invoke-direct/range {v0 .. v7}, Lf/b/b/b/m1/h/a;-><init>(Ljava/lang/String;Ljava/lang/String;JJ[B)V

    return-object v8
.end method

.method protected d0(Lorg/xmlpull/v1/XmlPullParser;Lcom/google/android/exoplayer2/source/dash/l/j$b;J)Lcom/google/android/exoplayer2/source/dash/l/j$b;
    .registers 23

    move-object/from16 v6, p1

    move-object/from16 v7, p2

    const-wide/16 v0, 0x1

    if-eqz v7, :cond_b

    iget-wide v2, v7, Lcom/google/android/exoplayer2/source/dash/l/j;->b:J

    goto :goto_c

    :cond_b
    move-wide v2, v0

    :goto_c
    const-string v4, "timescale"

    invoke-static {v6, v4, v2, v3}, Lcom/google/android/exoplayer2/source/dash/l/c;->T(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;J)J

    move-result-wide v8

    if-eqz v7, :cond_17

    iget-wide v2, v7, Lcom/google/android/exoplayer2/source/dash/l/j;->c:J

    goto :goto_19

    :cond_17
    const-wide/16 v2, 0x0

    :goto_19
    const-string v4, "presentationTimeOffset"

    invoke-static {v6, v4, v2, v3}, Lcom/google/android/exoplayer2/source/dash/l/c;->T(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;J)J

    move-result-wide v10

    if-eqz v7, :cond_24

    iget-wide v2, v7, Lcom/google/android/exoplayer2/source/dash/l/j$a;->e:J

    goto :goto_29

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

    :goto_29
    const-string v4, "duration"

    invoke-static {v6, v4, v2, v3}, Lcom/google/android/exoplayer2/source/dash/l/c;->T(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;J)J

    move-result-wide v13

    if-eqz v7, :cond_33

    iget-wide v0, v7, Lcom/google/android/exoplayer2/source/dash/l/j$a;->d:J

    :cond_33
    const-string v2, "startNumber"

    invoke-static {v6, v2, v0, v1}, Lcom/google/android/exoplayer2/source/dash/l/c;->T(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;J)J

    move-result-wide v15

    const/4 v0, 0x0

    move-object v12, v0

    move-object/from16 v17, v12

    :cond_3d
    invoke-interface/range {p1 .. p1}, Lorg/xmlpull/v1/XmlPullParser;->next()I

    const-string v1, "Initialization"

    invoke-static {v6, v1}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_4f

    invoke-virtual/range {p0 .. p1}, Lcom/google/android/exoplayer2/source/dash/l/c;->P(Lorg/xmlpull/v1/XmlPullParser;)Lcom/google/android/exoplayer2/source/dash/l/h;

    move-result-object v1

    move-object/from16 v17, v1

    goto :goto_7d

    :cond_4f
    const-string v1, "SegmentTimeline"

    invoke-static {v6, v1}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_63

    move-object/from16 v0, p0

    move-object/from16 v1, p1

    move-wide v2, v8

    move-wide/from16 v4, p3

    invoke-virtual/range {v0 .. v5}, Lcom/google/android/exoplayer2/source/dash/l/c;->f0(Lorg/xmlpull/v1/XmlPullParser;JJ)Ljava/util/List;

    move-result-object v0

    goto :goto_7d

    :cond_63
    const-string v1, "SegmentURL"

    invoke-static {v6, v1}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_7a

    if-nez v12, :cond_72

    new-instance v12, Ljava/util/ArrayList;

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

    :cond_72
    invoke-virtual/range {p0 .. p1}, Lcom/google/android/exoplayer2/source/dash/l/c;->g0(Lorg/xmlpull/v1/XmlPullParser;)Lcom/google/android/exoplayer2/source/dash/l/h;

    move-result-object v1

    invoke-interface {v12, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto :goto_7d

    :cond_7a
    invoke-static/range {p1 .. p1}, Lcom/google/android/exoplayer2/source/dash/l/c;->u(Lorg/xmlpull/v1/XmlPullParser;)V

    :goto_7d
    const-string v1, "SegmentList"

    invoke-static {v6, v1}, Lf/b/b/b/s1/n0;->d(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_3d

    if-eqz v7, :cond_98

    if-eqz v17, :cond_8a

    goto :goto_8e

    :cond_8a
    iget-object v1, v7, Lcom/google/android/exoplayer2/source/dash/l/j;->a:Lcom/google/android/exoplayer2/source/dash/l/h;

    move-object/from16 v17, v1

    :goto_8e
    if-eqz v0, :cond_91

    goto :goto_93

    :cond_91
    iget-object v0, v7, Lcom/google/android/exoplayer2/source/dash/l/j$a;->f:Ljava/util/List;

    :goto_93
    if-eqz v12, :cond_96

    goto :goto_98

    :cond_96
    iget-object v12, v7, Lcom/google/android/exoplayer2/source/dash/l/j$b;->g:Ljava/util/List;

    :cond_98
    :goto_98
    move-object v1, v12

    move-object/from16 v6, v17

    move-object/from16 v5, p0

    move-wide v7, v8

    move-wide v9, v10

    move-wide v11, v15

    move-object v15, v0

    move-object/from16 v16, v1

    invoke-virtual/range {v5 .. v16}, Lcom/google/android/exoplayer2/source/dash/l/c;->k(Lcom/google/android/exoplayer2/source/dash/l/h;JJJJLjava/util/List;Ljava/util/List;)Lcom/google/android/exoplayer2/source/dash/l/j$b;

    move-result-object v0

    return-object v0
.end method

.method protected e(Ljava/lang/String;Ljava/lang/String;J[J[Lf/b/b/b/m1/h/a;)Lcom/google/android/exoplayer2/source/dash/l/e;
    .registers 15

    new-instance v7, Lcom/google/android/exoplayer2/source/dash/l/e;

    move-object v0, v7

    move-object v1, p1

    move-object v2, p2

    move-wide v3, p3

    move-object v5, p5

    move-object v6, p6

    invoke-direct/range {v0 .. v6}, Lcom/google/android/exoplayer2/source/dash/l/e;-><init>(Ljava/lang/String;Ljava/lang/String;J[J[Lf/b/b/b/m1/h/a;)V

    return-object v7
.end method

.method protected e0(Lorg/xmlpull/v1/XmlPullParser;Lcom/google/android/exoplayer2/source/dash/l/j$c;Ljava/util/List;J)Lcom/google/android/exoplayer2/source/dash/l/j$c;
    .registers 28
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lorg/xmlpull/v1/XmlPullParser;",
            "Lcom/google/android/exoplayer2/source/dash/l/j$c;",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/source/dash/l/d;",
            ">;J)",
            "Lcom/google/android/exoplayer2/source/dash/l/j$c;"
        }
    .end annotation

    move-object/from16 v15, p0

    move-object/from16 v6, p1

    move-object/from16 v7, p2

    const-wide/16 v0, 0x1

    if-eqz v7, :cond_d

    iget-wide v2, v7, Lcom/google/android/exoplayer2/source/dash/l/j;->b:J

    goto :goto_e

    :cond_d
    move-wide v2, v0

    :goto_e
    const-string v4, "timescale"

    invoke-static {v6, v4, v2, v3}, Lcom/google/android/exoplayer2/source/dash/l/c;->T(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;J)J

    move-result-wide v8

    if-eqz v7, :cond_19

    iget-wide v2, v7, Lcom/google/android/exoplayer2/source/dash/l/j;->c:J

    goto :goto_1b

    :cond_19
    const-wide/16 v2, 0x0

    :goto_1b
    const-string v4, "presentationTimeOffset"

    invoke-static {v6, v4, v2, v3}, Lcom/google/android/exoplayer2/source/dash/l/c;->T(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;J)J

    move-result-wide v10

    if-eqz v7, :cond_26

    iget-wide v2, v7, Lcom/google/android/exoplayer2/source/dash/l/j$a;->e:J

    goto :goto_2b

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

    :goto_2b
    const-string v4, "duration"

    invoke-static {v6, v4, v2, v3}, Lcom/google/android/exoplayer2/source/dash/l/c;->T(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;J)J

    move-result-wide v12

    if-eqz v7, :cond_35

    iget-wide v0, v7, Lcom/google/android/exoplayer2/source/dash/l/j$a;->d:J

    :cond_35
    const-string v2, "startNumber"

    invoke-static {v6, v2, v0, v1}, Lcom/google/android/exoplayer2/source/dash/l/c;->T(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;J)J

    move-result-wide v16

    invoke-static/range {p3 .. p3}, Lcom/google/android/exoplayer2/source/dash/l/c;->S(Ljava/util/List;)J

    move-result-wide v18

    const/4 v0, 0x0

    if-eqz v7, :cond_45

    iget-object v1, v7, Lcom/google/android/exoplayer2/source/dash/l/j$c;->h:Lcom/google/android/exoplayer2/source/dash/l/l;

    goto :goto_46

    :cond_45
    move-object v1, v0

    :goto_46
    const-string v2, "media"

    invoke-virtual {v15, v6, v2, v1}, Lcom/google/android/exoplayer2/source/dash/l/c;->l0(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;Lcom/google/android/exoplayer2/source/dash/l/l;)Lcom/google/android/exoplayer2/source/dash/l/l;

    move-result-object v14

    if-eqz v7, :cond_51

    iget-object v1, v7, Lcom/google/android/exoplayer2/source/dash/l/j$c;->g:Lcom/google/android/exoplayer2/source/dash/l/l;

    goto :goto_52

    :cond_51
    move-object v1, v0

    :goto_52
    const-string v2, "initialization"

    invoke-virtual {v15, v6, v2, v1}, Lcom/google/android/exoplayer2/source/dash/l/c;->l0(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;Lcom/google/android/exoplayer2/source/dash/l/l;)Lcom/google/android/exoplayer2/source/dash/l/l;

    move-result-object v20

    move-object/from16 v21, v0

    :cond_5a
    invoke-interface/range {p1 .. p1}, Lorg/xmlpull/v1/XmlPullParser;->next()I

    const-string v1, "Initialization"

    invoke-static {v6, v1}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_6c

    invoke-virtual/range {p0 .. p1}, Lcom/google/android/exoplayer2/source/dash/l/c;->P(Lorg/xmlpull/v1/XmlPullParser;)Lcom/google/android/exoplayer2/source/dash/l/h;

    move-result-object v1

    move-object/from16 v21, v1

    goto :goto_83

    :cond_6c
    const-string v1, "SegmentTimeline"

    invoke-static {v6, v1}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_80

    move-object/from16 v0, p0

    move-object/from16 v1, p1

    move-wide v2, v8

    move-wide/from16 v4, p4

    invoke-virtual/range {v0 .. v5}, Lcom/google/android/exoplayer2/source/dash/l/c;->f0(Lorg/xmlpull/v1/XmlPullParser;JJ)Ljava/util/List;

    move-result-object v0

    goto :goto_83

    :cond_80
    invoke-static/range {p1 .. p1}, Lcom/google/android/exoplayer2/source/dash/l/c;->u(Lorg/xmlpull/v1/XmlPullParser;)V

    :goto_83
    const-string v1, "SegmentTemplate"

    invoke-static {v6, v1}, Lf/b/b/b/s1/n0;->d(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_5a

    if-eqz v7, :cond_99

    if-eqz v21, :cond_90

    goto :goto_94

    :cond_90
    iget-object v1, v7, Lcom/google/android/exoplayer2/source/dash/l/j;->a:Lcom/google/android/exoplayer2/source/dash/l/h;

    move-object/from16 v21, v1

    :goto_94
    if-eqz v0, :cond_97

    goto :goto_99

    :cond_97
    iget-object v0, v7, Lcom/google/android/exoplayer2/source/dash/l/j$a;->f:Ljava/util/List;

    :cond_99
    :goto_99
    move-object/from16 v1, v21

    move-object/from16 v21, v0

    move-object/from16 v0, p0

    move-wide v2, v8

    move-wide v4, v10

    move-wide/from16 v6, v16

    move-wide/from16 v8, v18

    move-wide v10, v12

    move-object/from16 v12, v21

    move-object/from16 v13, v20

    invoke-virtual/range {v0 .. v14}, Lcom/google/android/exoplayer2/source/dash/l/c;->l(Lcom/google/android/exoplayer2/source/dash/l/h;JJJJJLjava/util/List;Lcom/google/android/exoplayer2/source/dash/l/l;Lcom/google/android/exoplayer2/source/dash/l/l;)Lcom/google/android/exoplayer2/source/dash/l/j$c;

    move-result-object v0

    return-object v0
.end method

.method protected f(Ljava/lang/String;Ljava/lang/String;IIFIIILjava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)Lf/b/b/b/f0;
    .registers 29
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            "IIFIII",
            "Ljava/lang/String;",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/source/dash/l/d;",
            ">;",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/source/dash/l/d;",
            ">;",
            "Ljava/lang/String;",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/source/dash/l/d;",
            ">;",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/source/dash/l/d;",
            ">;)",
            "Lf/b/b/b/f0;"
        }
    .end annotation

    move-object v0, p0

    move-object/from16 v1, p10

    move-object/from16 v3, p2

    move-object/from16 v5, p12

    invoke-static {v3, v5}, Lcom/google/android/exoplayer2/source/dash/l/c;->t(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {p0, v1}, Lcom/google/android/exoplayer2/source/dash/l/c;->h0(Ljava/util/List;)I

    move-result v12

    invoke-virtual {p0, v1}, Lcom/google/android/exoplayer2/source/dash/l/c;->b0(Ljava/util/List;)I

    move-result v1

    move-object/from16 v4, p11

    invoke-virtual {p0, v4}, Lcom/google/android/exoplayer2/source/dash/l/c;->Z(Ljava/util/List;)I

    move-result v6

    or-int/2addr v1, v6

    move-object/from16 v6, p13

    invoke-virtual {p0, v6}, Lcom/google/android/exoplayer2/source/dash/l/c;->a0(Ljava/util/List;)I

    move-result v6

    or-int/2addr v1, v6

    move-object/from16 v6, p14

    invoke-virtual {p0, v6}, Lcom/google/android/exoplayer2/source/dash/l/c;->a0(Ljava/util/List;)I

    move-result v7

    or-int v13, v1, v7

    if-eqz v2, :cond_ad

    const-string v1, "audio/eac3"

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

    move-result v1

    if-eqz v1, :cond_39

    invoke-static/range {p14 .. p14}, Lcom/google/android/exoplayer2/source/dash/l/c;->K(Ljava/util/List;)Ljava/lang/String;

    move-result-object v1

    move-object v6, v1

    goto :goto_3a

    :cond_39
    move-object v6, v2

    :goto_3a
    invoke-static {v6}, Lf/b/b/b/s1/u;->n(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_57

    const/4 v2, 0x0

    const/4 v7, 0x0

    const/4 v11, 0x0

    move-object v1, p1

    move-object/from16 v3, p2

    move-object v4, v6

    move-object/from16 v5, p12

    move-object v6, v7

    move/from16 v7, p8

    move/from16 v8, p3

    move/from16 v9, p4

    move/from16 v10, p5

    invoke-static/range {v1 .. v13}, Lf/b/b/b/f0;->D(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lf/b/b/b/m1/a;IIIFLjava/util/List;II)Lf/b/b/b/f0;

    move-result-object v1

    return-object v1

    :cond_57
    invoke-static {v6}, Lf/b/b/b/s1/u;->l(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_76

    const/4 v2, 0x0

    const/4 v7, 0x0

    const/4 v10, 0x0

    move-object v1, p1

    move-object/from16 v3, p2

    move-object v4, v6

    move-object/from16 v5, p12

    move-object v6, v7

    move/from16 v7, p8

    move/from16 v8, p6

    move/from16 v9, p7

    move v11, v12

    move v12, v13

    move-object/from16 v13, p9

    invoke-static/range {v1 .. v13}, Lf/b/b/b/f0;->o(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lf/b/b/b/m1/a;IIILjava/util/List;IILjava/lang/String;)Lf/b/b/b/f0;

    move-result-object v1

    return-object v1

    :cond_76
    invoke-static {v6}, Lcom/google/android/exoplayer2/source/dash/l/c;->v(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_ab

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

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

    move-result v1

    if-eqz v1, :cond_8a

    invoke-static/range {p11 .. p11}, Lcom/google/android/exoplayer2/source/dash/l/c;->B(Ljava/util/List;)I

    move-result v1

    :goto_88
    move v10, v1

    goto :goto_99

    :cond_8a
    const-string v1, "application/cea-708"

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

    move-result v1

    if-eqz v1, :cond_97

    invoke-static/range {p11 .. p11}, Lcom/google/android/exoplayer2/source/dash/l/c;->C(Ljava/util/List;)I

    move-result v1

    goto :goto_88

    :cond_97
    const/4 v1, -0x1

    const/4 v10, -0x1

    :goto_99
    const/4 v2, 0x0

    move-object v1, p1

    move-object/from16 v3, p2

    move-object v4, v6

    move-object/from16 v5, p12

    move/from16 v6, p8

    move v7, v12

    move v8, v13

    move-object/from16 v9, p9

    invoke-static/range {v1 .. v10}, Lf/b/b/b/f0;->y(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIILjava/lang/String;I)Lf/b/b/b/f0;

    move-result-object v1

    return-object v1

    :cond_ab
    move-object v4, v6

    goto :goto_ae

    :cond_ad
    move-object v4, v2

    :goto_ae
    const/4 v2, 0x0

    move-object v1, p1

    move-object/from16 v3, p2

    move-object/from16 v5, p12

    move/from16 v6, p8

    move v7, v12

    move v8, v13

    move-object/from16 v9, p9

    invoke-static/range {v1 .. v9}, Lf/b/b/b/f0;->s(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIILjava/lang/String;)Lf/b/b/b/f0;

    move-result-object v1

    return-object v1
.end method

.method protected f0(Lorg/xmlpull/v1/XmlPullParser;JJ)Ljava/util/List;
    .registers 26
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lorg/xmlpull/v1/XmlPullParser;",
            "JJ)",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/source/dash/l/j$d;",
            ">;"
        }
    .end annotation

    move-object/from16 v0, p1

    new-instance v10, Ljava/util/ArrayList;

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

    const/4 v11, 0x0

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

    const-wide/16 v1, 0x0

    move-wide v3, v1

    move-wide v5, v12

    const/4 v1, 0x0

    const/4 v7, 0x0

    :cond_13
    invoke-interface/range {p1 .. p1}, Lorg/xmlpull/v1/XmlPullParser;->next()I

    const-string v2, "S"

    invoke-static {v0, v2}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_46

    const-string v2, "t"

    invoke-static {v0, v2, v12, v13}, Lcom/google/android/exoplayer2/source/dash/l/c;->T(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;J)J

    move-result-wide v14

    if-eqz v1, :cond_2e

    move-object/from16 v1, p0

    move-object v2, v10

    move-wide v8, v14

    invoke-direct/range {v1 .. v9}, Lcom/google/android/exoplayer2/source/dash/l/c;->b(Ljava/util/List;JJIJ)J

    move-result-wide v3

    :cond_2e
    cmp-long v1, v14, v12

    if-eqz v1, :cond_33

    goto :goto_34

    :cond_33
    move-wide v14, v3

    :goto_34
    const-string v1, "d"

    invoke-static {v0, v1, v12, v13}, Lcom/google/android/exoplayer2/source/dash/l/c;->T(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;J)J

    move-result-wide v1

    const-string v3, "r"

    invoke-static {v0, v3, v11}, Lcom/google/android/exoplayer2/source/dash/l/c;->Q(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;I)I

    move-result v3

    const/4 v4, 0x1

    move-wide v5, v1

    move v7, v3

    move-wide v3, v14

    const/4 v1, 0x1

    goto :goto_49

    :cond_46
    invoke-static/range {p1 .. p1}, Lcom/google/android/exoplayer2/source/dash/l/c;->u(Lorg/xmlpull/v1/XmlPullParser;)V

    :goto_49
    const-string v2, "SegmentTimeline"

    invoke-static {v0, v2}, Lf/b/b/b/s1/n0;->d(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_13

    if-eqz v1, :cond_67

    const-wide/16 v18, 0x3e8

    move-wide/from16 v14, p4

    move-wide/from16 v16, p2

    invoke-static/range {v14 .. v19}, Lf/b/b/b/s1/m0;->C0(JJJ)J

    move-result-wide v8

    move-object/from16 v0, p0

    move-object v1, v10

    move-wide v2, v3

    move-wide v4, v5

    move v6, v7

    move-wide v7, v8

    invoke-direct/range {v0 .. v8}, Lcom/google/android/exoplayer2/source/dash/l/c;->b(Ljava/util/List;JJIJ)J

    :cond_67
    return-object v10
.end method

.method protected g(JJJZJJJJLcom/google/android/exoplayer2/source/dash/l/g;Lcom/google/android/exoplayer2/source/dash/l/m;Landroid/net/Uri;Ljava/util/List;)Lcom/google/android/exoplayer2/source/dash/l/b;
    .registers 41
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(JJJZJJJJ",
            "Lcom/google/android/exoplayer2/source/dash/l/g;",
            "Lcom/google/android/exoplayer2/source/dash/l/m;",
            "Landroid/net/Uri;",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/source/dash/l/f;",
            ">;)",
            "Lcom/google/android/exoplayer2/source/dash/l/b;"
        }
    .end annotation

    move-wide/from16 v1, p1

    move-wide/from16 v3, p3

    move-wide/from16 v5, p5

    move/from16 v7, p7

    move-wide/from16 v8, p8

    move-wide/from16 v10, p10

    move-wide/from16 v12, p12

    move-wide/from16 v14, p14

    move-object/from16 v16, p16

    move-object/from16 v17, p17

    move-object/from16 v18, p18

    move-object/from16 v19, p19

    new-instance v20, Lcom/google/android/exoplayer2/source/dash/l/b;

    move-object/from16 v0, v20

    invoke-direct/range {v0 .. v19}, Lcom/google/android/exoplayer2/source/dash/l/b;-><init>(JJJZJJJJLcom/google/android/exoplayer2/source/dash/l/g;Lcom/google/android/exoplayer2/source/dash/l/m;Landroid/net/Uri;Ljava/util/List;)V

    return-object v20
.end method

.method protected g0(Lorg/xmlpull/v1/XmlPullParser;)Lcom/google/android/exoplayer2/source/dash/l/h;
    .registers 4

    const-string v0, "media"

    const-string v1, "mediaRange"

    invoke-virtual {p0, p1, v0, v1}, Lcom/google/android/exoplayer2/source/dash/l/c;->X(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;Ljava/lang/String;)Lcom/google/android/exoplayer2/source/dash/l/h;

    move-result-object p1

    return-object p1
.end method

.method protected h(Ljava/lang/String;JLjava/util/List;Ljava/util/List;Lcom/google/android/exoplayer2/source/dash/l/d;)Lcom/google/android/exoplayer2/source/dash/l/f;
    .registers 15
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "J",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/source/dash/l/a;",
            ">;",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/source/dash/l/e;",
            ">;",
            "Lcom/google/android/exoplayer2/source/dash/l/d;",
            ")",
            "Lcom/google/android/exoplayer2/source/dash/l/f;"
        }
    .end annotation

    new-instance v7, Lcom/google/android/exoplayer2/source/dash/l/f;

    move-object v0, v7

    move-object v1, p1

    move-wide v2, p2

    move-object v4, p4

    move-object v5, p5

    move-object v6, p6

    invoke-direct/range {v0 .. v6}, Lcom/google/android/exoplayer2/source/dash/l/f;-><init>(Ljava/lang/String;JLjava/util/List;Ljava/util/List;Lcom/google/android/exoplayer2/source/dash/l/d;)V

    return-object v7
.end method

.method protected h0(Ljava/util/List;)I
    .registers 7
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/source/dash/l/d;",
            ">;)I"
        }
    .end annotation

    const/4 v0, 0x0

    const/4 v1, 0x0

    :goto_2
    invoke-interface {p1}, Ljava/util/List;->size()I

    move-result v2

    if-ge v1, v2, :cond_27

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

    move-result-object v2

    check-cast v2, Lcom/google/android/exoplayer2/source/dash/l/d;

    iget-object v3, v2, Lcom/google/android/exoplayer2/source/dash/l/d;->a:Ljava/lang/String;

    const-string v4, "urn:mpeg:dash:role:2011"

    invoke-virtual {v4, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_24

    iget-object v2, v2, Lcom/google/android/exoplayer2/source/dash/l/d;->b:Ljava/lang/String;

    const-string v3, "main"

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

    move-result v2

    if-eqz v2, :cond_24

    const/4 p1, 0x1

    return p1

    :cond_24
    add-int/lit8 v1, v1, 0x1

    goto :goto_2

    :cond_27
    return v0
.end method

.method protected i(Ljava/lang/String;JJ)Lcom/google/android/exoplayer2/source/dash/l/h;
    .registers 13

    new-instance v6, Lcom/google/android/exoplayer2/source/dash/l/h;

    move-object v0, v6

    move-object v1, p1

    move-wide v2, p2

    move-wide v4, p4

    invoke-direct/range {v0 .. v5}, Lcom/google/android/exoplayer2/source/dash/l/h;-><init>(Ljava/lang/String;JJ)V

    return-object v6
.end method

.method protected j(Lcom/google/android/exoplayer2/source/dash/l/c$a;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;)Lcom/google/android/exoplayer2/source/dash/l/i;
    .registers 13
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lcom/google/android/exoplayer2/source/dash/l/c$a;",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            "Ljava/util/ArrayList<",
            "Lf/b/b/b/i1/n$b;",
            ">;",
            "Ljava/util/ArrayList<",
            "Lcom/google/android/exoplayer2/source/dash/l/d;",
            ">;)",
            "Lcom/google/android/exoplayer2/source/dash/l/i;"
        }
    .end annotation

    iget-object v0, p1, Lcom/google/android/exoplayer2/source/dash/l/c$a;->a:Lf/b/b/b/f0;

    if-eqz p2, :cond_8

    invoke-virtual {v0, p2}, Lf/b/b/b/f0;->h(Ljava/lang/String;)Lf/b/b/b/f0;

    move-result-object v0

    :cond_8
    iget-object p2, p1, Lcom/google/android/exoplayer2/source/dash/l/c$a;->d:Ljava/lang/String;

    if-eqz p2, :cond_d

    move-object p3, p2

    :cond_d
    iget-object p2, p1, Lcom/google/android/exoplayer2/source/dash/l/c$a;->e:Ljava/util/ArrayList;

    invoke-virtual {p2, p4}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z

    invoke-virtual {p2}, Ljava/util/ArrayList;->isEmpty()Z

    move-result p4

    if-nez p4, :cond_24

    invoke-static {p2}, Lcom/google/android/exoplayer2/source/dash/l/c;->r(Ljava/util/ArrayList;)V

    new-instance p4, Lf/b/b/b/i1/n;

    invoke-direct {p4, p3, p2}, Lf/b/b/b/i1/n;-><init>(Ljava/lang/String;Ljava/util/List;)V

    invoke-virtual {v0, p4}, Lf/b/b/b/f0;->d(Lf/b/b/b/i1/n;)Lf/b/b/b/f0;

    move-result-object v0

    :cond_24
    move-object v3, v0

    iget-object v6, p1, Lcom/google/android/exoplayer2/source/dash/l/c$a;->f:Ljava/util/ArrayList;

    invoke-virtual {v6, p5}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z

    iget-wide v1, p1, Lcom/google/android/exoplayer2/source/dash/l/c$a;->g:J

    iget-object v4, p1, Lcom/google/android/exoplayer2/source/dash/l/c$a;->b:Ljava/lang/String;

    iget-object v5, p1, Lcom/google/android/exoplayer2/source/dash/l/c$a;->c:Lcom/google/android/exoplayer2/source/dash/l/j;

    invoke-static/range {v1 .. v6}, Lcom/google/android/exoplayer2/source/dash/l/i;->l(JLf/b/b/b/f0;Ljava/lang/String;Lcom/google/android/exoplayer2/source/dash/l/j;Ljava/util/List;)Lcom/google/android/exoplayer2/source/dash/l/i;

    move-result-object p1

    return-object p1
.end method

.method protected k(Lcom/google/android/exoplayer2/source/dash/l/h;JJJJLjava/util/List;Ljava/util/List;)Lcom/google/android/exoplayer2/source/dash/l/j$b;
    .registers 25
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lcom/google/android/exoplayer2/source/dash/l/h;",
            "JJJJ",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/source/dash/l/j$d;",
            ">;",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/source/dash/l/h;",
            ">;)",
            "Lcom/google/android/exoplayer2/source/dash/l/j$b;"
        }
    .end annotation

    new-instance v12, Lcom/google/android/exoplayer2/source/dash/l/j$b;

    move-object v0, v12

    move-object v1, p1

    move-wide v2, p2

    move-wide/from16 v4, p4

    move-wide/from16 v6, p6

    move-wide/from16 v8, p8

    move-object/from16 v10, p10

    move-object/from16 v11, p11

    invoke-direct/range {v0 .. v11}, Lcom/google/android/exoplayer2/source/dash/l/j$b;-><init>(Lcom/google/android/exoplayer2/source/dash/l/h;JJJJLjava/util/List;Ljava/util/List;)V

    return-object v12
.end method

.method protected k0(Ljava/lang/String;)I
    .registers 7

    const/4 v0, 0x0

    if-nez p1, :cond_4

    return v0

    :cond_4
    invoke-virtual {p1}, Ljava/lang/String;->hashCode()I

    const/4 v1, -0x1

    invoke-virtual {p1}, Ljava/lang/String;->hashCode()I

    move-result v2

    const/4 v3, 0x4

    const/4 v4, 0x1

    packed-switch v2, :pswitch_data_58

    :pswitch_11
    goto :goto_48

    :pswitch_12
    const-string v2, "6"

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

    move-result p1

    if-nez p1, :cond_1b

    goto :goto_48

    :cond_1b
    const/4 v1, 0x4

    goto :goto_48

    :pswitch_1d
    const-string v2, "4"

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

    move-result p1

    if-nez p1, :cond_26

    goto :goto_48

    :cond_26
    const/4 v1, 0x3

    goto :goto_48

    :pswitch_28
    const-string v2, "3"

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

    move-result p1

    if-nez p1, :cond_31

    goto :goto_48

    :cond_31
    const/4 v1, 0x2

    goto :goto_48

    :pswitch_33
    const-string v2, "2"

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

    move-result p1

    if-nez p1, :cond_3c

    goto :goto_48

    :cond_3c
    const/4 v1, 0x1

    goto :goto_48

    :pswitch_3e
    const-string v2, "1"

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

    move-result p1

    if-nez p1, :cond_47

    goto :goto_48

    :cond_47
    const/4 v1, 0x0

    :goto_48
    packed-switch v1, :pswitch_data_68

    return v0

    :pswitch_4c
    return v4

    :pswitch_4d
    const/16 p1, 0x8

    return p1

    :pswitch_50
    return v3

    :pswitch_51
    const/16 p1, 0x800

    return p1

    :pswitch_54
    const/16 p1, 0x200

    return p1

    nop

    :pswitch_data_58
    .packed-switch 0x31
        :pswitch_3e
        :pswitch_33
        :pswitch_28
        :pswitch_1d
        :pswitch_11
        :pswitch_12
    .end packed-switch

    :pswitch_data_68
    .packed-switch 0x0
        :pswitch_54
        :pswitch_51
        :pswitch_50
        :pswitch_4d
        :pswitch_4c
    .end packed-switch
.end method

.method protected l(Lcom/google/android/exoplayer2/source/dash/l/h;JJJJJLjava/util/List;Lcom/google/android/exoplayer2/source/dash/l/l;Lcom/google/android/exoplayer2/source/dash/l/l;)Lcom/google/android/exoplayer2/source/dash/l/j$c;
    .registers 31
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lcom/google/android/exoplayer2/source/dash/l/h;",
            "JJJJJ",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/source/dash/l/j$d;",
            ">;",
            "Lcom/google/android/exoplayer2/source/dash/l/l;",
            "Lcom/google/android/exoplayer2/source/dash/l/l;",
            ")",
            "Lcom/google/android/exoplayer2/source/dash/l/j$c;"
        }
    .end annotation

    new-instance v15, Lcom/google/android/exoplayer2/source/dash/l/j$c;

    move-object v0, v15

    move-object/from16 v1, p1

    move-wide/from16 v2, p2

    move-wide/from16 v4, p4

    move-wide/from16 v6, p6

    move-wide/from16 v8, p8

    move-wide/from16 v10, p10

    move-object/from16 v12, p12

    move-object/from16 v13, p13

    move-object/from16 v14, p14

    invoke-direct/range {v0 .. v14}, Lcom/google/android/exoplayer2/source/dash/l/j$c;-><init>(Lcom/google/android/exoplayer2/source/dash/l/h;JJJJJLjava/util/List;Lcom/google/android/exoplayer2/source/dash/l/l;Lcom/google/android/exoplayer2/source/dash/l/l;)V

    return-object v15
.end method

.method protected l0(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;Lcom/google/android/exoplayer2/source/dash/l/l;)Lcom/google/android/exoplayer2/source/dash/l/l;
    .registers 5

    const/4 v0, 0x0

    invoke-interface {p1, v0, p2}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    if-eqz p1, :cond_c

    invoke-static {p1}, Lcom/google/android/exoplayer2/source/dash/l/l;->b(Ljava/lang/String;)Lcom/google/android/exoplayer2/source/dash/l/l;

    move-result-object p1

    return-object p1

    :cond_c
    return-object p3
.end method

.method protected m(JJ)Lcom/google/android/exoplayer2/source/dash/l/j$d;
    .registers 6

    new-instance v0, Lcom/google/android/exoplayer2/source/dash/l/j$d;

    invoke-direct {v0, p1, p2, p3, p4}, Lcom/google/android/exoplayer2/source/dash/l/j$d;-><init>(JJ)V

    return-object v0
.end method

.method protected m0(Lorg/xmlpull/v1/XmlPullParser;)Lcom/google/android/exoplayer2/source/dash/l/m;
    .registers 5

    const/4 v0, 0x0

    const-string v1, "schemeIdUri"

    invoke-interface {p1, v0, v1}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    const-string v2, "value"

    invoke-interface {p1, v0, v2}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    invoke-virtual {p0, v1, p1}, Lcom/google/android/exoplayer2/source/dash/l/c;->o(Ljava/lang/String;Ljava/lang/String;)Lcom/google/android/exoplayer2/source/dash/l/m;

    move-result-object p1

    return-object p1
.end method

.method protected n(Lcom/google/android/exoplayer2/source/dash/l/h;JJJJ)Lcom/google/android/exoplayer2/source/dash/l/j$e;
    .registers 21

    new-instance v10, Lcom/google/android/exoplayer2/source/dash/l/j$e;

    move-object v0, v10

    move-object v1, p1

    move-wide v2, p2

    move-wide v4, p4

    move-wide/from16 v6, p6

    move-wide/from16 v8, p8

    invoke-direct/range {v0 .. v9}, Lcom/google/android/exoplayer2/source/dash/l/j$e;-><init>(Lcom/google/android/exoplayer2/source/dash/l/h;JJJJ)V

    return-object v10
.end method

.method protected o(Ljava/lang/String;Ljava/lang/String;)Lcom/google/android/exoplayer2/source/dash/l/m;
    .registers 4

    new-instance v0, Lcom/google/android/exoplayer2/source/dash/l/m;

    invoke-direct {v0, p1, p2}, Lcom/google/android/exoplayer2/source/dash/l/m;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    return-object v0
.end method

.method protected s(Lf/b/b/b/f0;)I
    .registers 4

    iget-object p1, p1, Lf/b/b/b/f0;->m:Ljava/lang/String;

    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    const/4 v1, -0x1

    if-eqz v0, :cond_a

    return v1

    :cond_a
    invoke-static {p1}, Lf/b/b/b/s1/u;->n(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_12

    const/4 p1, 0x2

    return p1

    :cond_12
    invoke-static {p1}, Lf/b/b/b/s1/u;->l(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_1a

    const/4 p1, 0x1

    return p1

    :cond_1a
    invoke-static {p1}, Lcom/google/android/exoplayer2/source/dash/l/c;->v(Ljava/lang/String;)Z

    move-result p1

    if-eqz p1, :cond_22

    const/4 p1, 0x3

    return p1

    :cond_22
    return v1
.end method

.method public w(Landroid/net/Uri;Ljava/io/InputStream;)Lcom/google/android/exoplayer2/source/dash/l/b;
    .registers 5

    :try_start_0
    iget-object v0, p0, Lcom/google/android/exoplayer2/source/dash/l/c;->a:Lorg/xmlpull/v1/XmlPullParserFactory;

    invoke-virtual {v0}, Lorg/xmlpull/v1/XmlPullParserFactory;->newPullParser()Lorg/xmlpull/v1/XmlPullParser;

    move-result-object v0

    const/4 v1, 0x0

    invoke-interface {v0, p2, v1}, Lorg/xmlpull/v1/XmlPullParser;->setInput(Ljava/io/InputStream;Ljava/lang/String;)V

    invoke-interface {v0}, Lorg/xmlpull/v1/XmlPullParser;->next()I

    move-result p2

    const/4 v1, 0x2

    if-ne p2, v1, :cond_26

    const-string p2, "MPD"

    invoke-interface {v0}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;

    move-result-object v1

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

    move-result p2

    if-eqz p2, :cond_26

    invoke-virtual {p1}, Landroid/net/Uri;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {p0, v0, p1}, Lcom/google/android/exoplayer2/source/dash/l/c;->U(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Lcom/google/android/exoplayer2/source/dash/l/b;

    move-result-object p1

    return-object p1

    :cond_26
    new-instance p1, Lf/b/b/b/m0;

    const-string p2, "inputStream does not contain a valid media presentation description"

    invoke-direct {p1, p2}, Lf/b/b/b/m0;-><init>(Ljava/lang/String;)V

    throw p1
    :try_end_2e
    .catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_0 .. :try_end_2e} :catch_2e

    :catch_2e
    move-exception p1

    new-instance p2, Lf/b/b/b/m0;

    invoke-direct {p2, p1}, Lf/b/b/b/m0;-><init>(Ljava/lang/Throwable;)V

    throw p2
.end method

.method protected x(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;Lcom/google/android/exoplayer2/source/dash/l/j;J)Lcom/google/android/exoplayer2/source/dash/l/a;
    .registers 49

    move-object/from16 v15, p0

    move-object/from16 v14, p1

    const-string v0, "id"

    const/4 v1, -0x1

    invoke-static {v14, v0, v1}, Lcom/google/android/exoplayer2/source/dash/l/c;->Q(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;I)I

    move-result v18

    invoke-virtual/range {p0 .. p1}, Lcom/google/android/exoplayer2/source/dash/l/c;->E(Lorg/xmlpull/v1/XmlPullParser;)I

    move-result v0

    const/4 v13, 0x0

    const-string v2, "mimeType"

    invoke-interface {v14, v13, v2}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v19

    const-string v2, "codecs"

    invoke-interface {v14, v13, v2}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v20

    const-string v2, "width"

    invoke-static {v14, v2, v1}, Lcom/google/android/exoplayer2/source/dash/l/c;->Q(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;I)I

    move-result v21

    const-string v2, "height"

    invoke-static {v14, v2, v1}, Lcom/google/android/exoplayer2/source/dash/l/c;->Q(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;I)I

    move-result v22

    const/high16 v2, -0x40800000    # -1.0f

    invoke-static {v14, v2}, Lcom/google/android/exoplayer2/source/dash/l/c;->O(Lorg/xmlpull/v1/XmlPullParser;F)F

    move-result v23

    const-string v2, "audioSamplingRate"

    invoke-static {v14, v2, v1}, Lcom/google/android/exoplayer2/source/dash/l/c;->Q(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;I)I

    move-result v24

    const-string v12, "lang"

    invoke-interface {v14, v13, v12}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    const-string v3, "label"

    invoke-interface {v14, v13, v3}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    new-instance v11, Ljava/util/ArrayList;

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

    new-instance v10, Ljava/util/ArrayList;

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

    new-instance v9, Ljava/util/ArrayList;

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

    new-instance v8, Ljava/util/ArrayList;

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

    new-instance v7, Ljava/util/ArrayList;

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

    new-instance v6, Ljava/util/ArrayList;

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

    new-instance v5, Ljava/util/ArrayList;

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

    const/16 v25, 0x0

    move-object/from16 v4, p2

    move-object/from16 v26, p3

    move-object/from16 v28, v3

    move-object/from16 v30, v13

    const/16 v27, -0x1

    const/16 v29, 0x0

    move v3, v0

    :goto_72
    invoke-interface/range {p1 .. p1}, Lorg/xmlpull/v1/XmlPullParser;->next()I

    const-string v0, "BaseURL"

    invoke-static {v14, v0}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_b8

    if-nez v29, :cond_9d

    invoke-virtual {v15, v14, v4}, Lcom/google/android/exoplayer2/source/dash/l/c;->A(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    const/16 v29, 0x1

    move-object v4, v0

    :cond_86
    :goto_86
    move-object/from16 v35, v6

    move-object/from16 v36, v7

    move-object/from16 v37, v8

    move-object/from16 v38, v9

    move-object/from16 v40, v11

    move-object/from16 v41, v12

    move-object/from16 v42, v13

    move-object v9, v14

    move-object v7, v15

    move v6, v3

    :goto_97
    move-object v8, v5

    move-object v12, v10

    move-wide/from16 v10, p4

    goto/16 :goto_245

    :cond_9d
    :goto_9d
    move-object/from16 v31, v2

    move-object/from16 v33, v4

    move-object/from16 v35, v6

    move-object/from16 v36, v7

    move-object/from16 v37, v8

    move-object/from16 v38, v9

    move-object/from16 v40, v11

    move-object/from16 v41, v12

    move-object/from16 v42, v13

    move-object v9, v14

    move-object v7, v15

    move v6, v3

    move-object v8, v5

    move-object v12, v10

    move-wide/from16 v10, p4

    goto/16 :goto_241

    :cond_b8
    const-string v0, "ContentProtection"

    invoke-static {v14, v0}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_d6

    invoke-virtual/range {p0 .. p1}, Lcom/google/android/exoplayer2/source/dash/l/c;->D(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/Pair;

    move-result-object v0

    iget-object v1, v0, Landroid/util/Pair;->first:Ljava/lang/Object;

    if-eqz v1, :cond_cc

    move-object/from16 v30, v1

    check-cast v30, Ljava/lang/String;

    :cond_cc
    iget-object v0, v0, Landroid/util/Pair;->second:Ljava/lang/Object;

    if-eqz v0, :cond_86

    check-cast v0, Lf/b/b/b/i1/n$b;

    invoke-virtual {v11, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    goto :goto_86

    :cond_d6
    const-string v0, "ContentComponent"

    invoke-static {v14, v0}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_101

    invoke-interface {v14, v13, v12}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    invoke-static {v2, v0}, Lcom/google/android/exoplayer2/source/dash/l/c;->q(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    invoke-virtual/range {p0 .. p1}, Lcom/google/android/exoplayer2/source/dash/l/c;->E(Lorg/xmlpull/v1/XmlPullParser;)I

    move-result v1

    invoke-static {v3, v1}, Lcom/google/android/exoplayer2/source/dash/l/c;->p(II)I

    move-result v1

    move-object v2, v0

    move-object/from16 v35, v6

    move-object/from16 v36, v7

    move-object/from16 v37, v8

    move-object/from16 v38, v9

    move-object/from16 v40, v11

    move-object/from16 v41, v12

    move-object/from16 v42, v13

    move-object v9, v14

    move-object v7, v15

    move v6, v1

    goto :goto_97

    :cond_101
    const-string v0, "Role"

    invoke-static {v14, v0}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_111

    invoke-static {v14, v0}, Lcom/google/android/exoplayer2/source/dash/l/c;->H(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Lcom/google/android/exoplayer2/source/dash/l/d;

    move-result-object v0

    invoke-virtual {v8, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    goto :goto_9d

    :cond_111
    const-string v0, "AudioChannelConfiguration"

    invoke-static {v14, v0}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_121

    invoke-virtual/range {p0 .. p1}, Lcom/google/android/exoplayer2/source/dash/l/c;->z(Lorg/xmlpull/v1/XmlPullParser;)I

    move-result v0

    move/from16 v27, v0

    goto/16 :goto_86

    :cond_121
    const-string v0, "Accessibility"

    invoke-static {v14, v0}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_132

    invoke-static {v14, v0}, Lcom/google/android/exoplayer2/source/dash/l/c;->H(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Lcom/google/android/exoplayer2/source/dash/l/d;

    move-result-object v0

    invoke-virtual {v9, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    goto/16 :goto_9d

    :cond_132
    const-string v0, "EssentialProperty"

    invoke-static {v14, v0}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_143

    invoke-static {v14, v0}, Lcom/google/android/exoplayer2/source/dash/l/c;->H(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Lcom/google/android/exoplayer2/source/dash/l/d;

    move-result-object v0

    invoke-virtual {v7, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    goto/16 :goto_9d

    :cond_143
    const-string v0, "SupplementalProperty"

    invoke-static {v14, v0}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_154

    invoke-static {v14, v0}, Lcom/google/android/exoplayer2/source/dash/l/c;->H(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Lcom/google/android/exoplayer2/source/dash/l/d;

    move-result-object v0

    invoke-virtual {v6, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    goto/16 :goto_9d

    :cond_154
    const-string v0, "Representation"

    invoke-static {v14, v0}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_1b9

    move-object/from16 v0, p0

    move-object/from16 v1, p1

    move-object/from16 v31, v2

    move-object v2, v4

    move/from16 v32, v3

    move-object/from16 v3, v19

    move-object/from16 v33, v4

    move-object/from16 v4, v20

    move-object/from16 v34, v5

    move/from16 v5, v21

    move-object/from16 v35, v6

    move/from16 v6, v22

    move-object/from16 v36, v7

    move/from16 v7, v23

    move-object/from16 v37, v8

    move/from16 v8, v27

    move-object/from16 v38, v9

    move/from16 v9, v24

    move-object/from16 v39, v10

    move-object/from16 v10, v31

    move-object/from16 v40, v11

    move-object/from16 v11, v37

    move-object/from16 v41, v12

    move-object/from16 v12, v38

    move-object/from16 v42, v13

    move-object/from16 v13, v36

    move-object/from16 v14, v35

    move-object/from16 v15, v26

    move-wide/from16 v16, p4

    invoke-virtual/range {v0 .. v17}, Lcom/google/android/exoplayer2/source/dash/l/c;->Y(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIFIILjava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lcom/google/android/exoplayer2/source/dash/l/j;J)Lcom/google/android/exoplayer2/source/dash/l/c$a;

    move-result-object v0

    iget-object v1, v0, Lcom/google/android/exoplayer2/source/dash/l/c$a;->a:Lf/b/b/b/f0;

    move-object/from16 v7, p0

    invoke-virtual {v7, v1}, Lcom/google/android/exoplayer2/source/dash/l/c;->s(Lf/b/b/b/f0;)I

    move-result v1

    move/from16 v6, v32

    invoke-static {v6, v1}, Lcom/google/android/exoplayer2/source/dash/l/c;->p(II)I

    move-result v1

    move-object/from16 v8, v34

    invoke-interface {v8, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    move-object/from16 v9, p1

    move-wide/from16 v10, p4

    move v6, v1

    :goto_1b1
    move-object/from16 v2, v31

    move-object/from16 v4, v33

    move-object/from16 v12, v39

    goto/16 :goto_245

    :cond_1b9
    move-object/from16 v31, v2

    move-object/from16 v33, v4

    move-object/from16 v35, v6

    move-object/from16 v36, v7

    move-object/from16 v37, v8

    move-object/from16 v38, v9

    move-object/from16 v39, v10

    move-object/from16 v40, v11

    move-object/from16 v41, v12

    move-object/from16 v42, v13

    move-object v7, v15

    move v6, v3

    move-object v8, v5

    const-string v0, "SegmentBase"

    move-object/from16 v9, p1

    invoke-static {v9, v0}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_1e7

    move-object/from16 v0, v26

    check-cast v0, Lcom/google/android/exoplayer2/source/dash/l/j$e;

    invoke-virtual {v7, v9, v0}, Lcom/google/android/exoplayer2/source/dash/l/c;->c0(Lorg/xmlpull/v1/XmlPullParser;Lcom/google/android/exoplayer2/source/dash/l/j$e;)Lcom/google/android/exoplayer2/source/dash/l/j$e;

    move-result-object v0

    move-wide/from16 v10, p4

    :goto_1e4
    move-object/from16 v26, v0

    goto :goto_1b1

    :cond_1e7
    const-string v0, "SegmentList"

    invoke-static {v9, v0}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_1fa

    move-object/from16 v0, v26

    check-cast v0, Lcom/google/android/exoplayer2/source/dash/l/j$b;

    move-wide/from16 v10, p4

    invoke-virtual {v7, v9, v0, v10, v11}, Lcom/google/android/exoplayer2/source/dash/l/c;->d0(Lorg/xmlpull/v1/XmlPullParser;Lcom/google/android/exoplayer2/source/dash/l/j$b;J)Lcom/google/android/exoplayer2/source/dash/l/j$b;

    move-result-object v0

    goto :goto_1e4

    :cond_1fa
    move-wide/from16 v10, p4

    const-string v0, "SegmentTemplate"

    invoke-static {v9, v0}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_215

    move-object/from16 v2, v26

    check-cast v2, Lcom/google/android/exoplayer2/source/dash/l/j$c;

    move-object/from16 v0, p0

    move-object/from16 v1, p1

    move-object/from16 v3, v35

    move-wide/from16 v4, p4

    invoke-virtual/range {v0 .. v5}, Lcom/google/android/exoplayer2/source/dash/l/c;->e0(Lorg/xmlpull/v1/XmlPullParser;Lcom/google/android/exoplayer2/source/dash/l/j$c;Ljava/util/List;J)Lcom/google/android/exoplayer2/source/dash/l/j$c;

    move-result-object v0

    goto :goto_1e4

    :cond_215
    const-string v0, "InbandEventStream"

    invoke-static {v9, v0}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_227

    invoke-static {v9, v0}, Lcom/google/android/exoplayer2/source/dash/l/c;->H(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Lcom/google/android/exoplayer2/source/dash/l/d;

    move-result-object v0

    move-object/from16 v12, v39

    invoke-virtual {v12, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    goto :goto_241

    :cond_227
    move-object/from16 v12, v39

    const-string v0, "Label"

    invoke-static {v9, v0}, Lf/b/b/b/s1/n0;->f(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_238

    invoke-virtual/range {p0 .. p1}, Lcom/google/android/exoplayer2/source/dash/l/c;->R(Lorg/xmlpull/v1/XmlPullParser;)Ljava/lang/String;

    move-result-object v0

    move-object/from16 v28, v0

    goto :goto_241

    :cond_238
    invoke-static/range {p1 .. p1}, Lf/b/b/b/s1/n0;->e(Lorg/xmlpull/v1/XmlPullParser;)Z

    move-result v0

    if-eqz v0, :cond_241

    invoke-virtual/range {p0 .. p1}, Lcom/google/android/exoplayer2/source/dash/l/c;->y(Lorg/xmlpull/v1/XmlPullParser;)V

    :cond_241
    :goto_241
    move-object/from16 v2, v31

    move-object/from16 v4, v33

    :goto_245
    const-string v0, "AdaptationSet"

    invoke-static {v9, v0}, Lf/b/b/b/s1/n0;->d(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_288

    new-instance v9, Ljava/util/ArrayList;

    invoke-interface {v8}, Ljava/util/List;->size()I

    move-result v0

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

    const/4 v10, 0x0

    :goto_257
    invoke-interface {v8}, Ljava/util/List;->size()I

    move-result v0

    if-ge v10, v0, :cond_277

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

    move-result-object v0

    move-object v1, v0

    check-cast v1, Lcom/google/android/exoplayer2/source/dash/l/c$a;

    move-object/from16 v0, p0

    move-object/from16 v2, v28

    move-object/from16 v3, v30

    move-object/from16 v4, v40

    move-object v5, v12

    invoke-virtual/range {v0 .. v5}, Lcom/google/android/exoplayer2/source/dash/l/c;->j(Lcom/google/android/exoplayer2/source/dash/l/c$a;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;)Lcom/google/android/exoplayer2/source/dash/l/i;

    move-result-object v0

    invoke-interface {v9, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    add-int/lit8 v10, v10, 0x1

    goto :goto_257

    :cond_277
    move-object/from16 v0, p0

    move/from16 v1, v18

    move v2, v6

    move-object v3, v9

    move-object/from16 v4, v38

    move-object/from16 v5, v36

    move-object/from16 v6, v35

    invoke-virtual/range {v0 .. v6}, Lcom/google/android/exoplayer2/source/dash/l/c;->c(IILjava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)Lcom/google/android/exoplayer2/source/dash/l/a;

    move-result-object v0

    return-object v0

    :cond_288
    move v3, v6

    move-object v15, v7

    move-object v5, v8

    move-object v14, v9

    move-object v10, v12

    move-object/from16 v6, v35

    move-object/from16 v7, v36

    move-object/from16 v8, v37

    move-object/from16 v9, v38

    move-object/from16 v11, v40

    move-object/from16 v12, v41

    move-object/from16 v13, v42

    goto/16 :goto_72
.end method

.method protected y(Lorg/xmlpull/v1/XmlPullParser;)V
    .registers 2

    invoke-static {p1}, Lcom/google/android/exoplayer2/source/dash/l/c;->u(Lorg/xmlpull/v1/XmlPullParser;)V

    return-void
.end method

.method protected z(Lorg/xmlpull/v1/XmlPullParser;)I
    .registers 5

    const-string v0, "schemeIdUri"

    const/4 v1, 0x0

    invoke-static {p1, v0, v1}, Lcom/google/android/exoplayer2/source/dash/l/c;->i0(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "urn:mpeg:dash:23003:3:audio_channel_configuration:2011"

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

    move-result v1

    const/4 v2, -0x1

    if-eqz v1, :cond_17

    const-string v0, "value"

    invoke-static {p1, v0, v2}, Lcom/google/android/exoplayer2/source/dash/l/c;->Q(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;I)I

    move-result v2

    goto :goto_2b

    :cond_17
    const-string v1, "tag:dolby.com,2014:dash:audio_channel_configuration:2011"

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

    move-result v1

    if-nez v1, :cond_27

    const-string v1, "urn:dolby:dash:audio_channel_configuration:2011"

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

    move-result v0

    if-eqz v0, :cond_2b

    :cond_27
    invoke-static {p1}, Lcom/google/android/exoplayer2/source/dash/l/c;->I(Lorg/xmlpull/v1/XmlPullParser;)I

    move-result v2

    :cond_2b
    :goto_2b
    invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->next()I

    const-string v0, "AudioChannelConfiguration"

    invoke-static {p1, v0}, Lf/b/b/b/s1/n0;->d(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_2b

    return v2
.end method