c.smali

.class public final Lcom/google/android/exoplayer2/text/ttml/c;
.super Lcom/google/android/exoplayer2/text/f;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/google/android/exoplayer2/text/ttml/c$c;,
        Lcom/google/android/exoplayer2/text/ttml/c$a;,
        Lcom/google/android/exoplayer2/text/ttml/c$b;
    }
.end annotation


# static fields
.field public static final p:Ljava/util/regex/Pattern;

.field public static final q:Ljava/util/regex/Pattern;

.field public static final r:Ljava/util/regex/Pattern;

.field public static final s:Ljava/util/regex/Pattern;

.field public static final t:Ljava/util/regex/Pattern;

.field public static final u:Ljava/util/regex/Pattern;

.field public static final v:Ljava/util/regex/Pattern;

.field public static final w:Lcom/google/android/exoplayer2/text/ttml/c$b;

.field public static final x:Lcom/google/android/exoplayer2/text/ttml/c$a;


# instance fields
.field public final o:Lorg/xmlpull/v1/XmlPullParserFactory;


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

    const-string v0, "^([0-9][0-9]+):([0-9][0-9]):([0-9][0-9])(?:(\\.[0-9]+)|:([0-9][0-9])(?:\\.([0-9]+))?)?$"

    .line 1
    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/text/ttml/c;->p:Ljava/util/regex/Pattern;

    const-string v0, "^([0-9]+(?:\\.[0-9]+)?)(h|m|s|ms|f|t)$"

    .line 2
    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/text/ttml/c;->q:Ljava/util/regex/Pattern;

    const-string v0, "^(([0-9]*.)?[0-9]+)(px|em|%)$"

    .line 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/text/ttml/c;->r:Ljava/util/regex/Pattern;

    const-string v0, "^([-+]?\\d+\\.?\\d*?)%$"

    .line 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/text/ttml/c;->s:Ljava/util/regex/Pattern;

    const-string v0, "^(\\d+\\.?\\d*?)% (\\d+\\.?\\d*?)%$"

    .line 5
    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/text/ttml/c;->t:Ljava/util/regex/Pattern;

    const-string v0, "^(\\d+\\.?\\d*?)px (\\d+\\.?\\d*?)px$"

    .line 6
    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/text/ttml/c;->u:Ljava/util/regex/Pattern;

    const-string v0, "^(\\d+) (\\d+)$"

    .line 7
    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/text/ttml/c;->v:Ljava/util/regex/Pattern;

    .line 8
    new-instance v0, Lcom/google/android/exoplayer2/text/ttml/c$b;

    const/high16 v1, 0x41f00000    # 30.0f

    const/4 v2, 0x1

    invoke-direct {v0, v1, v2, v2}, Lcom/google/android/exoplayer2/text/ttml/c$b;-><init>(FII)V

    sput-object v0, Lcom/google/android/exoplayer2/text/ttml/c;->w:Lcom/google/android/exoplayer2/text/ttml/c$b;

    .line 9
    new-instance v0, Lcom/google/android/exoplayer2/text/ttml/c$a;

    const/16 v1, 0xf

    invoke-direct {v0, v1}, Lcom/google/android/exoplayer2/text/ttml/c$a;-><init>(I)V

    sput-object v0, Lcom/google/android/exoplayer2/text/ttml/c;->x:Lcom/google/android/exoplayer2/text/ttml/c$a;

    return-void
.end method

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

    const-string v0, "TtmlDecoder"

    .line 1
    invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/text/f;-><init>(Ljava/lang/String;)V

    .line 2
    :try_start_5
    invoke-static {}, Lorg/xmlpull/v1/XmlPullParserFactory;->newInstance()Lorg/xmlpull/v1/XmlPullParserFactory;

    move-result-object v0

    iput-object v0, p0, Lcom/google/android/exoplayer2/text/ttml/c;->o:Lorg/xmlpull/v1/XmlPullParserFactory;

    const/4 v1, 0x1

    .line 3
    invoke-virtual {v0, v1}, Lorg/xmlpull/v1/XmlPullParserFactory;->setNamespaceAware(Z)V
    :try_end_f
    .catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_5 .. :try_end_f} :catch_10

    return-void

    :catch_10
    move-exception v0

    .line 4
    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 public static A(Lorg/xmlpull/v1/XmlPullParser;Lcom/google/android/exoplayer2/text/ttml/f;)Lcom/google/android/exoplayer2/text/ttml/f;
    .registers 18

    move-object/from16 v1, p0

    .line 1
    invoke-interface/range {p0 .. p0}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeCount()I

    move-result v2

    const/4 v3, 0x0

    move-object/from16 v0, p1

    const/4 v4, 0x0

    :goto_a
    if-ge v4, v2, :cond_431

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

    move-result-object v5

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

    move-result-object v6

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

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

    move-result v7

    const/4 v8, 0x5

    const/4 v9, 0x4

    const/4 v11, -0x1

    const/4 v12, 0x2

    const/4 v13, 0x1

    sparse-switch v7, :sswitch_data_432

    goto/16 :goto_df

    :sswitch_25
    const-string v7, "multiRowAlign"

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

    move-result v6

    if-nez v6, :cond_2f

    goto/16 :goto_df

    :cond_2f
    const/16 v6, 0xe

    goto/16 :goto_e0

    :sswitch_33
    const-string v7, "backgroundColor"

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

    move-result v6

    if-nez v6, :cond_3d

    goto/16 :goto_df

    :cond_3d
    const/16 v6, 0xd

    goto/16 :goto_e0

    :sswitch_41
    const-string v7, "rubyPosition"

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

    move-result v6

    if-nez v6, :cond_4b

    goto/16 :goto_df

    :cond_4b
    const/16 v6, 0xc

    goto/16 :goto_e0

    :sswitch_4f
    const-string v7, "textEmphasis"

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

    move-result v6

    if-nez v6, :cond_59

    goto/16 :goto_df

    :cond_59
    const/16 v6, 0xb

    goto/16 :goto_e0

    :sswitch_5d
    const-string v7, "fontSize"

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

    move-result v6

    if-nez v6, :cond_67

    goto/16 :goto_df

    :cond_67
    const/16 v6, 0xa

    goto/16 :goto_e0

    :sswitch_6b
    const-string v7, "textCombine"

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

    move-result v6

    if-nez v6, :cond_75

    goto/16 :goto_df

    :cond_75
    const/16 v6, 0x9

    goto/16 :goto_e0

    :sswitch_79
    const-string v7, "shear"

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

    move-result v6

    if-nez v6, :cond_83

    goto/16 :goto_df

    :cond_83
    const/16 v6, 0x8

    goto/16 :goto_e0

    :sswitch_87
    const-string v7, "color"

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

    move-result v6

    if-nez v6, :cond_90

    goto :goto_df

    :cond_90
    const/4 v6, 0x7

    goto :goto_e0

    :sswitch_92
    const-string v7, "ruby"

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

    move-result v6

    if-nez v6, :cond_9b

    goto :goto_df

    :cond_9b
    const/4 v6, 0x6

    goto :goto_e0

    :sswitch_9d
    const-string v7, "id"

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

    move-result v6

    if-nez v6, :cond_a6

    goto :goto_df

    :cond_a6
    const/4 v6, 0x5

    goto :goto_e0

    :sswitch_a8
    const-string v7, "fontWeight"

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

    move-result v6

    if-nez v6, :cond_b1

    goto :goto_df

    :cond_b1
    const/4 v6, 0x4

    goto :goto_e0

    :sswitch_b3
    const-string v7, "textDecoration"

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

    move-result v6

    if-nez v6, :cond_bc

    goto :goto_df

    :cond_bc
    const/4 v6, 0x3

    goto :goto_e0

    :sswitch_be
    const-string v7, "textAlign"

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

    move-result v6

    if-nez v6, :cond_c7

    goto :goto_df

    :cond_c7
    const/4 v6, 0x2

    goto :goto_e0

    :sswitch_c9
    const-string v7, "fontFamily"

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

    move-result v6

    if-nez v6, :cond_d2

    goto :goto_df

    :cond_d2
    const/4 v6, 0x1

    goto :goto_e0

    :sswitch_d4
    const-string v7, "fontStyle"

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

    move-result v6

    if-nez v6, :cond_dd

    goto :goto_df

    :cond_dd
    const/4 v6, 0x0

    goto :goto_e0

    :goto_df
    const/4 v6, -0x1

    :goto_e0
    const-string v7, "after"

    const-string v14, "before"

    const-string v15, "none"

    packed-switch v6, :pswitch_data_470

    goto/16 :goto_42d

    .line 4
    :pswitch_eb
    invoke-static {v0}, Lcom/google/android/exoplayer2/text/ttml/c;->s(Lcom/google/android/exoplayer2/text/ttml/f;)Lcom/google/android/exoplayer2/text/ttml/f;

    move-result-object v0

    invoke-static {v5}, Lcom/google/android/exoplayer2/text/ttml/c;->u(Ljava/lang/String;)Landroid/text/Layout$Alignment;

    move-result-object v5

    .line 5
    iput-object v5, v0, Lcom/google/android/exoplayer2/text/ttml/f;->p:Landroid/text/Layout$Alignment;

    goto/16 :goto_42d

    .line 6
    :pswitch_f7
    invoke-static {v0}, Lcom/google/android/exoplayer2/text/ttml/c;->s(Lcom/google/android/exoplayer2/text/ttml/f;)Lcom/google/android/exoplayer2/text/ttml/f;

    move-result-object v0

    .line 7
    :try_start_fb
    invoke-static {v5, v3}, Lcom/google/android/exoplayer2/util/d;->a(Ljava/lang/String;Z)I

    move-result v5

    .line 8
    iput v5, v0, Lcom/google/android/exoplayer2/text/ttml/f;->d:I

    .line 9
    iput-boolean v13, v0, Lcom/google/android/exoplayer2/text/ttml/f;->e:Z
    :try_end_103
    .catch Ljava/lang/IllegalArgumentException; {:try_start_fb .. :try_end_103} :catch_105

    goto/16 :goto_42d

    .line 10
    :catch_105
    invoke-static {}, Lcom/google/android/exoplayer2/util/q;->h()V

    goto/16 :goto_42d

    .line 11
    :pswitch_10a
    invoke-static {v5}, Lcom/garena/reactpush/util/p;->F(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

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

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

    move-result v6

    if-nez v6, :cond_127

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

    move-result v5

    if-nez v5, :cond_11f

    goto/16 :goto_42d

    .line 12
    :cond_11f
    invoke-static {v0}, Lcom/google/android/exoplayer2/text/ttml/c;->s(Lcom/google/android/exoplayer2/text/ttml/f;)Lcom/google/android/exoplayer2/text/ttml/f;

    move-result-object v0

    .line 13
    iput v12, v0, Lcom/google/android/exoplayer2/text/ttml/f;->n:I

    goto/16 :goto_42d

    .line 14
    :cond_127
    invoke-static {v0}, Lcom/google/android/exoplayer2/text/ttml/c;->s(Lcom/google/android/exoplayer2/text/ttml/f;)Lcom/google/android/exoplayer2/text/ttml/f;

    move-result-object v0

    .line 15
    iput v13, v0, Lcom/google/android/exoplayer2/text/ttml/f;->n:I

    goto/16 :goto_42d

    .line 16
    :pswitch_12f
    invoke-static {v0}, Lcom/google/android/exoplayer2/text/ttml/c;->s(Lcom/google/android/exoplayer2/text/ttml/f;)Lcom/google/android/exoplayer2/text/ttml/f;

    move-result-object v0

    sget-object v6, Lcom/google/android/exoplayer2/text/ttml/b;->d:Ljava/util/regex/Pattern;

    const/4 v6, 0x0

    if-nez v5, :cond_13a

    goto/16 :goto_277

    .line 17
    :cond_13a
    invoke-virtual {v5}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v5

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

    move-result-object v5

    .line 18
    invoke-virtual {v5}, Ljava/lang/String;->isEmpty()Z

    move-result v8

    if-eqz v8, :cond_14a

    goto/16 :goto_277

    .line 19
    :cond_14a
    sget-object v6, Lcom/google/android/exoplayer2/text/ttml/b;->d:Ljava/util/regex/Pattern;

    invoke-static {v5, v6}, Landroid/text/TextUtils;->split(Ljava/lang/String;Ljava/util/regex/Pattern;)[Ljava/lang/String;

    move-result-object v5

    invoke-static {v5}, Lcom/google/common/collect/h0;->l([Ljava/lang/Object;)Lcom/google/common/collect/h0;

    move-result-object v5

    .line 20
    sget-object v6, Lcom/google/android/exoplayer2/text/ttml/b;->h:Lcom/google/common/collect/h0;

    invoke-static {v6, v5}, Lcom/google/common/collect/r1;->d(Ljava/util/Set;Ljava/util/Set;)Lcom/google/common/collect/r1$e;

    move-result-object v6

    const-string v8, "outside"

    .line 21
    invoke-static {v6, v8}, Landroidx/appcompat/c;->Y(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v6

    check-cast v6, Ljava/lang/String;

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

    move-result v9

    const v10, -0x5305c081

    if-eq v9, v10, :cond_186

    const v10, -0x41ecca5b

    if-eq v9, v10, :cond_17e

    const v8, 0x58705dc

    if-eq v9, v8, :cond_176

    goto :goto_18e

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

    move-result v6

    if-eqz v6, :cond_18e

    const/4 v6, 0x0

    goto :goto_18f

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

    move-result v6

    if-eqz v6, :cond_18e

    const/4 v6, 0x1

    goto :goto_18f

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

    move-result v6

    if-eqz v6, :cond_18e

    const/4 v6, 0x2

    goto :goto_18f

    :cond_18e
    :goto_18e
    const/4 v6, -0x1

    :goto_18f
    if-eqz v6, :cond_197

    if-eq v6, v13, :cond_195

    const/4 v6, 0x1

    goto :goto_198

    :cond_195
    const/4 v6, -0x2

    goto :goto_198

    :cond_197
    const/4 v6, 0x2

    .line 22
    :goto_198
    sget-object v7, Lcom/google/android/exoplayer2/text/ttml/b;->e:Lcom/google/common/collect/h0;

    invoke-static {v7, v5}, Lcom/google/common/collect/r1;->d(Ljava/util/Set;Ljava/util/Set;)Lcom/google/common/collect/r1$e;

    move-result-object v7

    .line 23
    check-cast v7, Lcom/google/common/collect/r1$a;

    invoke-virtual {v7}, Lcom/google/common/collect/r1$a;->isEmpty()Z

    move-result v8

    if-nez v8, :cond_1dc

    .line 24
    new-instance v5, Lcom/google/common/collect/q1;

    invoke-direct {v5, v7}, Lcom/google/common/collect/q1;-><init>(Lcom/google/common/collect/r1$a;)V

    .line 25
    invoke-virtual {v5}, Lcom/google/common/collect/b;->next()Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Ljava/lang/String;

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

    move-result v7

    const v8, 0x2dddaf

    if-eq v7, v8, :cond_1c8

    const v8, 0x33af38

    if-eq v7, v8, :cond_1c0

    goto :goto_1d1

    :cond_1c0
    invoke-virtual {v5, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_1d1

    const/4 v13, 0x0

    goto :goto_1d2

    :cond_1c8
    const-string v7, "auto"

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

    move-result v5

    if-eqz v5, :cond_1d1

    goto :goto_1d2

    :cond_1d1
    :goto_1d1
    const/4 v13, -0x1

    :goto_1d2
    if-eqz v13, :cond_1d5

    goto :goto_1d6

    :cond_1d5
    const/4 v11, 0x0

    .line 26
    :goto_1d6
    new-instance v5, Lcom/google/android/exoplayer2/text/ttml/b;

    invoke-direct {v5, v11, v3, v6}, Lcom/google/android/exoplayer2/text/ttml/b;-><init>(III)V

    goto :goto_1ff

    .line 27
    :cond_1dc
    sget-object v7, Lcom/google/android/exoplayer2/text/ttml/b;->g:Lcom/google/common/collect/h0;

    invoke-static {v7, v5}, Lcom/google/common/collect/r1;->d(Ljava/util/Set;Ljava/util/Set;)Lcom/google/common/collect/r1$e;

    move-result-object v7

    .line 28
    sget-object v8, Lcom/google/android/exoplayer2/text/ttml/b;->f:Lcom/google/common/collect/h0;

    invoke-static {v8, v5}, Lcom/google/common/collect/r1;->d(Ljava/util/Set;Ljava/util/Set;)Lcom/google/common/collect/r1$e;

    move-result-object v5

    .line 29
    move-object v8, v7

    check-cast v8, Lcom/google/common/collect/r1$a;

    invoke-virtual {v8}, Lcom/google/common/collect/r1$a;->isEmpty()Z

    move-result v8

    if-eqz v8, :cond_202

    move-object v8, v5

    check-cast v8, Lcom/google/common/collect/r1$a;

    invoke-virtual {v8}, Lcom/google/common/collect/r1$a;->isEmpty()Z

    move-result v8

    if-eqz v8, :cond_202

    .line 30
    new-instance v5, Lcom/google/android/exoplayer2/text/ttml/b;

    invoke-direct {v5, v11, v3, v6}, Lcom/google/android/exoplayer2/text/ttml/b;-><init>(III)V

    :goto_1ff
    move-object v6, v5

    goto/16 :goto_277

    :cond_202
    const-string v8, "filled"

    .line 31
    invoke-static {v7, v8}, Landroidx/appcompat/c;->Y(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v7

    check-cast v7, Ljava/lang/String;

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

    move-result v9

    const v10, -0x4bf7529e

    if-eq v9, v10, :cond_223

    const v8, 0x34264a

    if-eq v9, v8, :cond_219

    goto :goto_22b

    :cond_219
    const-string v8, "open"

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

    move-result v7

    if-eqz v7, :cond_22b

    const/4 v7, 0x0

    goto :goto_22c

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

    move-result v7

    if-eqz v7, :cond_22b

    const/4 v7, 0x1

    goto :goto_22c

    :cond_22b
    :goto_22b
    const/4 v7, -0x1

    :goto_22c
    if-eqz v7, :cond_230

    const/4 v7, 0x1

    goto :goto_231

    :cond_230
    const/4 v7, 0x2

    :goto_231
    const-string v8, "circle"

    .line 32
    invoke-static {v5, v8}, Landroidx/appcompat/c;->Y(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Ljava/lang/String;

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

    move-result v9

    const v10, -0x51134330

    if-eq v9, v10, :cond_261

    const v8, -0x35fdaa48    # -2135406.0f

    if-eq v9, v8, :cond_257

    const v8, 0x18549

    if-eq v9, v8, :cond_24d

    goto :goto_268

    :cond_24d
    const-string v8, "dot"

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

    move-result v5

    if-eqz v5, :cond_268

    const/4 v11, 0x0

    goto :goto_268

    :cond_257
    const-string v8, "sesame"

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

    move-result v5

    if-eqz v5, :cond_268

    const/4 v11, 0x1

    goto :goto_268

    :cond_261
    invoke-virtual {v5, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_268

    const/4 v11, 0x2

    :cond_268
    :goto_268
    if-eqz v11, :cond_270

    if-eq v11, v13, :cond_26e

    const/4 v10, 0x1

    goto :goto_271

    :cond_26e
    const/4 v10, 0x3

    goto :goto_271

    :cond_270
    const/4 v10, 0x2

    .line 33
    :goto_271
    new-instance v5, Lcom/google/android/exoplayer2/text/ttml/b;

    invoke-direct {v5, v10, v7, v6}, Lcom/google/android/exoplayer2/text/ttml/b;-><init>(III)V

    goto :goto_1ff

    .line 34
    :goto_277
    iput-object v6, v0, Lcom/google/android/exoplayer2/text/ttml/f;->r:Lcom/google/android/exoplayer2/text/ttml/b;

    goto/16 :goto_42d

    .line 35
    :pswitch_27b
    :try_start_27b
    invoke-static {v0}, Lcom/google/android/exoplayer2/text/ttml/c;->s(Lcom/google/android/exoplayer2/text/ttml/f;)Lcom/google/android/exoplayer2/text/ttml/f;

    move-result-object v0

    .line 36
    invoke-static {v5, v0}, Lcom/google/android/exoplayer2/text/ttml/c;->w(Ljava/lang/String;Lcom/google/android/exoplayer2/text/ttml/f;)V
    :try_end_282
    .catch Lcom/google/android/exoplayer2/text/i; {:try_start_27b .. :try_end_282} :catch_284

    goto/16 :goto_42d

    .line 37
    :catch_284
    invoke-static {}, Lcom/google/android/exoplayer2/util/q;->h()V

    goto/16 :goto_42d

    .line 38
    :pswitch_289
    invoke-static {v5}, Lcom/garena/reactpush/util/p;->F(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

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

    const-string v6, "all"

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

    move-result v6

    if-nez v6, :cond_2a8

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

    move-result v5

    if-nez v5, :cond_2a0

    goto/16 :goto_42d

    .line 39
    :cond_2a0
    invoke-static {v0}, Lcom/google/android/exoplayer2/text/ttml/c;->s(Lcom/google/android/exoplayer2/text/ttml/f;)Lcom/google/android/exoplayer2/text/ttml/f;

    move-result-object v0

    .line 40
    iput v3, v0, Lcom/google/android/exoplayer2/text/ttml/f;->q:I

    goto/16 :goto_42d

    .line 41
    :cond_2a8
    invoke-static {v0}, Lcom/google/android/exoplayer2/text/ttml/c;->s(Lcom/google/android/exoplayer2/text/ttml/f;)Lcom/google/android/exoplayer2/text/ttml/f;

    move-result-object v0

    .line 42
    iput v13, v0, Lcom/google/android/exoplayer2/text/ttml/f;->q:I

    goto/16 :goto_42d

    .line 43
    :pswitch_2b0
    invoke-static {v0}, Lcom/google/android/exoplayer2/text/ttml/c;->s(Lcom/google/android/exoplayer2/text/ttml/f;)Lcom/google/android/exoplayer2/text/ttml/f;

    move-result-object v6

    .line 44
    sget-object v0, Lcom/google/android/exoplayer2/text/ttml/c;->s:Ljava/util/regex/Pattern;

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

    move-result-object v0

    .line 45
    invoke-virtual {v0}, Ljava/util/regex/Matcher;->matches()Z

    move-result v7

    const v8, 0x7f7fffff    # Float.MAX_VALUE

    if-nez v7, :cond_2c7

    .line 46
    invoke-static {}, Lcom/google/android/exoplayer2/util/q;->h()V

    goto :goto_2f6

    .line 47
    :cond_2c7
    :try_start_2c7
    invoke-virtual {v0, v13}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;

    move-result-object v0

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

    .line 49
    invoke-static {v0}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F

    move-result v0

    const/high16 v7, -0x3d380000    # -100.0f

    .line 50
    invoke-static {v7, v0}, Ljava/lang/Math;->max(FF)F

    move-result v0

    const/high16 v7, 0x42c80000    # 100.0f

    .line 51
    invoke-static {v7, v0}, Ljava/lang/Math;->min(FF)F

    move-result v8
    :try_end_2de
    .catch Ljava/lang/NumberFormatException; {:try_start_2c7 .. :try_end_2de} :catch_2df

    goto :goto_2f6

    :catch_2df
    move-exception v0

    .line 52
    new-instance v7, Ljava/lang/StringBuilder;

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

    const-string v9, "Failed to parse shear: "

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

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

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

    move-result-object v5

    const-string v7, "TtmlDecoder"

    invoke-static {v7, v5, v0}, Lcom/google/android/exoplayer2/util/q;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V

    .line 53
    :goto_2f6
    iput v8, v6, Lcom/google/android/exoplayer2/text/ttml/f;->s:F

    move-object v0, v6

    goto/16 :goto_42d

    .line 54
    :pswitch_2fb
    invoke-static {v0}, Lcom/google/android/exoplayer2/text/ttml/c;->s(Lcom/google/android/exoplayer2/text/ttml/f;)Lcom/google/android/exoplayer2/text/ttml/f;

    move-result-object v0

    .line 55
    :try_start_2ff
    invoke-static {v5, v3}, Lcom/google/android/exoplayer2/util/d;->a(Ljava/lang/String;Z)I

    move-result v5

    .line 56
    iput v5, v0, Lcom/google/android/exoplayer2/text/ttml/f;->b:I

    .line 57
    iput-boolean v13, v0, Lcom/google/android/exoplayer2/text/ttml/f;->c:Z
    :try_end_307
    .catch Ljava/lang/IllegalArgumentException; {:try_start_2ff .. :try_end_307} :catch_309

    goto/16 :goto_42d

    .line 58
    :catch_309
    invoke-static {}, Lcom/google/android/exoplayer2/util/q;->h()V

    goto/16 :goto_42d

    .line 59
    :pswitch_30e
    invoke-static {v5}, Lcom/garena/reactpush/util/p;->F(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

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

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

    move-result v6

    sparse-switch v6, :sswitch_data_492

    goto :goto_35e

    :sswitch_31d
    const-string v6, "text"

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

    move-result v5

    if-nez v5, :cond_326

    goto :goto_35e

    :cond_326
    const/4 v11, 0x5

    goto :goto_35e

    :sswitch_328
    const-string v6, "base"

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

    move-result v5

    if-nez v5, :cond_331

    goto :goto_35e

    :cond_331
    const/4 v11, 0x4

    goto :goto_35e

    :sswitch_333
    const-string v6, "textContainer"

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

    move-result v5

    if-nez v5, :cond_33c

    goto :goto_35e

    :cond_33c
    const/4 v11, 0x3

    goto :goto_35e

    :sswitch_33e
    const-string v6, "delimiter"

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

    move-result v5

    if-nez v5, :cond_347

    goto :goto_35e

    :cond_347
    const/4 v11, 0x2

    goto :goto_35e

    :sswitch_349
    const-string v6, "container"

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

    move-result v5

    if-nez v5, :cond_352

    goto :goto_35e

    :cond_352
    const/4 v11, 0x1

    goto :goto_35e

    :sswitch_354
    const-string v6, "baseContainer"

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

    move-result v5

    if-nez v5, :cond_35d

    goto :goto_35e

    :cond_35d
    const/4 v11, 0x0

    :goto_35e
    if-eqz v11, :cond_385

    if-eq v11, v13, :cond_37d

    if-eq v11, v12, :cond_375

    const/4 v5, 0x3

    if-eq v11, v5, :cond_36d

    if-eq v11, v9, :cond_385

    if-eq v11, v8, :cond_36d

    goto/16 :goto_42d

    .line 60
    :cond_36d
    invoke-static {v0}, Lcom/google/android/exoplayer2/text/ttml/c;->s(Lcom/google/android/exoplayer2/text/ttml/f;)Lcom/google/android/exoplayer2/text/ttml/f;

    move-result-object v0

    .line 61
    iput v5, v0, Lcom/google/android/exoplayer2/text/ttml/f;->m:I

    goto/16 :goto_42d

    .line 62
    :cond_375
    invoke-static {v0}, Lcom/google/android/exoplayer2/text/ttml/c;->s(Lcom/google/android/exoplayer2/text/ttml/f;)Lcom/google/android/exoplayer2/text/ttml/f;

    move-result-object v0

    .line 63
    iput v9, v0, Lcom/google/android/exoplayer2/text/ttml/f;->m:I

    goto/16 :goto_42d

    .line 64
    :cond_37d
    invoke-static {v0}, Lcom/google/android/exoplayer2/text/ttml/c;->s(Lcom/google/android/exoplayer2/text/ttml/f;)Lcom/google/android/exoplayer2/text/ttml/f;

    move-result-object v0

    .line 65
    iput v13, v0, Lcom/google/android/exoplayer2/text/ttml/f;->m:I

    goto/16 :goto_42d

    .line 66
    :cond_385
    invoke-static {v0}, Lcom/google/android/exoplayer2/text/ttml/c;->s(Lcom/google/android/exoplayer2/text/ttml/f;)Lcom/google/android/exoplayer2/text/ttml/f;

    move-result-object v0

    .line 67
    iput v12, v0, Lcom/google/android/exoplayer2/text/ttml/f;->m:I

    goto/16 :goto_42d

    .line 68
    :pswitch_38d
    invoke-interface/range {p0 .. p0}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;

    move-result-object v6

    const-string v7, "style"

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

    move-result v6

    if-eqz v6, :cond_42d

    .line 69
    invoke-static {v0}, Lcom/google/android/exoplayer2/text/ttml/c;->s(Lcom/google/android/exoplayer2/text/ttml/f;)Lcom/google/android/exoplayer2/text/ttml/f;

    move-result-object v0

    .line 70
    iput-object v5, v0, Lcom/google/android/exoplayer2/text/ttml/f;->l:Ljava/lang/String;

    goto/16 :goto_42d

    .line 71
    :pswitch_3a1
    invoke-static {v0}, Lcom/google/android/exoplayer2/text/ttml/c;->s(Lcom/google/android/exoplayer2/text/ttml/f;)Lcom/google/android/exoplayer2/text/ttml/f;

    move-result-object v0

    const-string v6, "bold"

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

    move-result v5

    .line 72
    iput v5, v0, Lcom/google/android/exoplayer2/text/ttml/f;->h:I

    goto/16 :goto_42d

    .line 73
    :pswitch_3af
    invoke-static {v5}, Lcom/garena/reactpush/util/p;->F(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

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

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

    move-result v6

    sparse-switch v6, :sswitch_data_4ac

    goto :goto_3e9

    :sswitch_3be
    const-string v6, "linethrough"

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

    move-result v5

    if-nez v5, :cond_3c7

    goto :goto_3e9

    :cond_3c7
    const/4 v11, 0x3

    goto :goto_3e9

    :sswitch_3c9
    const-string v6, "nolinethrough"

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

    move-result v5

    if-nez v5, :cond_3d2

    goto :goto_3e9

    :cond_3d2
    const/4 v11, 0x2

    goto :goto_3e9

    :sswitch_3d4
    const-string v6, "underline"

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

    move-result v5

    if-nez v5, :cond_3dd

    goto :goto_3e9

    :cond_3dd
    const/4 v11, 0x1

    goto :goto_3e9

    :sswitch_3df
    const-string v6, "nounderline"

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

    move-result v5

    if-nez v5, :cond_3e8

    goto :goto_3e9

    :cond_3e8
    const/4 v11, 0x0

    :goto_3e9
    if-eqz v11, :cond_408

    if-eq v11, v13, :cond_401

    if-eq v11, v12, :cond_3fa

    const/4 v5, 0x3

    if-eq v11, v5, :cond_3f3

    goto :goto_42d

    .line 74
    :cond_3f3
    invoke-static {v0}, Lcom/google/android/exoplayer2/text/ttml/c;->s(Lcom/google/android/exoplayer2/text/ttml/f;)Lcom/google/android/exoplayer2/text/ttml/f;

    move-result-object v0

    .line 75
    iput v13, v0, Lcom/google/android/exoplayer2/text/ttml/f;->f:I

    goto :goto_42d

    .line 76
    :cond_3fa
    invoke-static {v0}, Lcom/google/android/exoplayer2/text/ttml/c;->s(Lcom/google/android/exoplayer2/text/ttml/f;)Lcom/google/android/exoplayer2/text/ttml/f;

    move-result-object v0

    .line 77
    iput v3, v0, Lcom/google/android/exoplayer2/text/ttml/f;->f:I

    goto :goto_42d

    .line 78
    :cond_401
    invoke-static {v0}, Lcom/google/android/exoplayer2/text/ttml/c;->s(Lcom/google/android/exoplayer2/text/ttml/f;)Lcom/google/android/exoplayer2/text/ttml/f;

    move-result-object v0

    .line 79
    iput v13, v0, Lcom/google/android/exoplayer2/text/ttml/f;->g:I

    goto :goto_42d

    .line 80
    :cond_408
    invoke-static {v0}, Lcom/google/android/exoplayer2/text/ttml/c;->s(Lcom/google/android/exoplayer2/text/ttml/f;)Lcom/google/android/exoplayer2/text/ttml/f;

    move-result-object v0

    .line 81
    iput v3, v0, Lcom/google/android/exoplayer2/text/ttml/f;->g:I

    goto :goto_42d

    .line 82
    :pswitch_40f
    invoke-static {v0}, Lcom/google/android/exoplayer2/text/ttml/c;->s(Lcom/google/android/exoplayer2/text/ttml/f;)Lcom/google/android/exoplayer2/text/ttml/f;

    move-result-object v0

    invoke-static {v5}, Lcom/google/android/exoplayer2/text/ttml/c;->u(Ljava/lang/String;)Landroid/text/Layout$Alignment;

    move-result-object v5

    .line 83
    iput-object v5, v0, Lcom/google/android/exoplayer2/text/ttml/f;->o:Landroid/text/Layout$Alignment;

    goto :goto_42d

    .line 84
    :pswitch_41a
    invoke-static {v0}, Lcom/google/android/exoplayer2/text/ttml/c;->s(Lcom/google/android/exoplayer2/text/ttml/f;)Lcom/google/android/exoplayer2/text/ttml/f;

    move-result-object v0

    .line 85
    iput-object v5, v0, Lcom/google/android/exoplayer2/text/ttml/f;->a:Ljava/lang/String;

    goto :goto_42d

    .line 86
    :pswitch_421
    invoke-static {v0}, Lcom/google/android/exoplayer2/text/ttml/c;->s(Lcom/google/android/exoplayer2/text/ttml/f;)Lcom/google/android/exoplayer2/text/ttml/f;

    move-result-object v0

    const-string v6, "italic"

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

    move-result v5

    .line 87
    iput v5, v0, Lcom/google/android/exoplayer2/text/ttml/f;->i:I

    :cond_42d
    :goto_42d
    add-int/lit8 v4, v4, 0x1

    goto/16 :goto_a

    :cond_431
    return-object v0

    :sswitch_data_432
    .sparse-switch
        -0x5c71855e -> :sswitch_d4
        -0x48ff636d -> :sswitch_c9
        -0x3f826a28 -> :sswitch_be
        -0x3468fa43 -> :sswitch_b3
        -0x2bc67c59 -> :sswitch_a8
        0xd1b -> :sswitch_9d
        0x3595da -> :sswitch_92
        0x5a72f63 -> :sswitch_87
        0x6855ce1 -> :sswitch_79
        0x6909352 -> :sswitch_6b
        0x15caa0f0 -> :sswitch_5d
        0x36e741c9 -> :sswitch_4f
        0x42841923 -> :sswitch_41
        0x4cb7f6d5 -> :sswitch_33
        0x6899f5a4 -> :sswitch_25
    .end sparse-switch

    :pswitch_data_470
    .packed-switch 0x0
        :pswitch_421
        :pswitch_41a
        :pswitch_40f
        :pswitch_3af
        :pswitch_3a1
        :pswitch_38d
        :pswitch_30e
        :pswitch_2fb
        :pswitch_2b0
        :pswitch_289
        :pswitch_27b
        :pswitch_12f
        :pswitch_10a
        :pswitch_f7
        :pswitch_eb
    .end packed-switch

    :sswitch_data_492
    .sparse-switch
        -0x24de7f50 -> :sswitch_354
        -0x187eb37f -> :sswitch_349
        -0xeee99f9 -> :sswitch_33e
        -0x81c562c -> :sswitch_333
        0x2e06d1 -> :sswitch_328
        0x36452d -> :sswitch_31d
    .end sparse-switch

    :sswitch_data_4ac
    .sparse-switch
        -0x57195dd5 -> :sswitch_3df
        -0x3d363934 -> :sswitch_3d4
        0x36723ff0 -> :sswitch_3c9
        0x641ec051 -> :sswitch_3be
    .end sparse-switch
.end method

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

    .line 1
    invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object p0

    .line 2
    invoke-virtual {p0}, Ljava/lang/String;->isEmpty()Z

    move-result v0

    if-eqz v0, :cond_e

    const/4 p0, 0x0

    new-array p0, p0, [Ljava/lang/String;

    goto :goto_17

    :cond_e
    sget v0, Lcom/google/android/exoplayer2/util/k0;->a:I

    const/4 v0, -0x1

    const-string v1, "\\s+"

    .line 3
    invoke-virtual {p0, v1, v0}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String;

    move-result-object p0

    :goto_17
    return-object p0
.end method

.method public static C(Ljava/lang/String;Lcom/google/android/exoplayer2/text/ttml/c$b;)J
    .registers 15
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/google/android/exoplayer2/text/i;
        }
    .end annotation

    .line 1
    sget-object v0, Lcom/google/android/exoplayer2/text/ttml/c;->p:Ljava/util/regex/Pattern;

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

    move-result-object v0

    .line 2
    invoke-virtual {v0}, Ljava/util/regex/Matcher;->matches()Z

    move-result v1

    const-wide v2, 0x412e848000000000L    # 1000000.0

    const/4 v4, 0x4

    const/4 v5, 0x3

    const/4 v6, 0x2

    const/4 v7, 0x1

    if-eqz v1, :cond_7f

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

    move-result-object p0

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

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

    move-result-wide v7

    const-wide/16 v9, 0xe10

    mul-long v7, v7, v9

    long-to-double v7, v7

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

    move-result-object p0

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

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

    move-result-wide v9

    const-wide/16 v11, 0x3c

    mul-long v9, v9, v11

    long-to-double v9, v9

    add-double/2addr v7, v9

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

    move-result-object p0

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

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

    move-result-wide v5

    long-to-double v5, v5

    add-double/2addr v7, v5

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

    move-result-object p0

    const-wide/16 v4, 0x0

    if-eqz p0, :cond_50

    .line 13
    invoke-static {p0}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D

    move-result-wide v9

    goto :goto_51

    :cond_50
    move-wide v9, v4

    :goto_51
    add-double/2addr v7, v9

    const/4 p0, 0x5

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

    move-result-object p0

    if-eqz p0, :cond_63

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

    move-result-wide v9

    long-to-float p0, v9

    iget v1, p1, Lcom/google/android/exoplayer2/text/ttml/c$b;->a:F

    div-float/2addr p0, v1

    float-to-double v9, p0

    goto :goto_64

    :cond_63
    move-wide v9, v4

    :goto_64
    add-double/2addr v7, v9

    const/4 p0, 0x6

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

    move-result-object p0

    if-eqz p0, :cond_7a

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

    move-result-wide v0

    long-to-double v0, v0

    iget p0, p1, Lcom/google/android/exoplayer2/text/ttml/c$b;->b:I

    int-to-double v4, p0

    div-double/2addr v0, v4

    iget p0, p1, Lcom/google/android/exoplayer2/text/ttml/c$b;->a:F

    float-to-double p0, p0

    div-double v4, v0, p0

    :cond_7a
    add-double/2addr v7, v4

    :goto_7b
    mul-double v7, v7, v2

    double-to-long p0, v7

    return-wide p0

    .line 18
    :cond_7f
    sget-object v0, Lcom/google/android/exoplayer2/text/ttml/c;->q:Ljava/util/regex/Pattern;

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

    move-result-object v0

    .line 19
    invoke-virtual {v0}, Ljava/util/regex/Matcher;->matches()Z

    move-result v1

    if-eqz v1, :cond_f9

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

    move-result-object p0

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

    .line 22
    invoke-static {p0}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D

    move-result-wide v7

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

    move-result-object p0

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

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

    move-result v0

    sparse-switch v0, :sswitch_data_106

    goto :goto_da

    :sswitch_a5
    const-string v0, "ms"

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

    move-result p0

    if-nez p0, :cond_db

    goto :goto_da

    :sswitch_ae
    const-string v0, "t"

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

    move-result p0

    if-nez p0, :cond_b7

    goto :goto_da

    :cond_b7
    const/4 v4, 0x3

    goto :goto_db

    :sswitch_b9
    const-string v0, "m"

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

    move-result p0

    if-nez p0, :cond_c2

    goto :goto_da

    :cond_c2
    const/4 v4, 0x2

    goto :goto_db

    :sswitch_c4
    const-string v0, "h"

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

    move-result p0

    if-nez p0, :cond_cd

    goto :goto_da

    :cond_cd
    const/4 v4, 0x1

    goto :goto_db

    :sswitch_cf
    const-string v0, "f"

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

    move-result p0

    if-nez p0, :cond_d8

    goto :goto_da

    :cond_d8
    const/4 v4, 0x0

    goto :goto_db

    :goto_da
    const/4 v4, -0x1

    :cond_db
    :goto_db
    packed-switch v4, :pswitch_data_11c

    goto :goto_7b

    :pswitch_df
    const-wide p0, 0x408f400000000000L    # 1000.0

    goto :goto_f7

    .line 26
    :pswitch_e5
    iget p0, p1, Lcom/google/android/exoplayer2/text/ttml/c$b;->c:I

    int-to-double p0, p0

    goto :goto_f7

    :pswitch_e9
    const-wide/high16 p0, 0x404e000000000000L    # 60.0

    goto :goto_f1

    :pswitch_ec
    const-wide p0, 0x40ac200000000000L    # 3600.0

    :goto_f1
    mul-double v7, v7, p0

    goto :goto_7b

    .line 27
    :pswitch_f4
    iget p0, p1, Lcom/google/android/exoplayer2/text/ttml/c$b;->a:F

    float-to-double p0, p0

    :goto_f7
    div-double/2addr v7, p0

    goto :goto_7b

    .line 28
    :cond_f9
    new-instance p1, Lcom/google/android/exoplayer2/text/i;

    const-string v0, "Malformed time expression: "

    .line 29
    invoke-static {v0, p0}, Landroidx/appcompat/e;->g(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    .line 30
    invoke-direct {p1, p0}, Lcom/google/android/exoplayer2/text/i;-><init>(Ljava/lang/String;)V

    throw p1

    nop

    :sswitch_data_106
    .sparse-switch
        0x66 -> :sswitch_cf
        0x68 -> :sswitch_c4
        0x6d -> :sswitch_b9
        0x74 -> :sswitch_ae
        0xda6 -> :sswitch_a5
    .end sparse-switch

    :pswitch_data_11c
    .packed-switch 0x0
        :pswitch_f4
        :pswitch_ec
        :pswitch_e9
        :pswitch_e5
        :pswitch_df
    .end packed-switch
.end method

.method public static D(Lorg/xmlpull/v1/XmlPullParser;)Lcom/google/android/exoplayer2/text/ttml/c$c;
    .registers 4

    const-string v0, "extent"

    .line 1
    invoke-static {p0, v0}, Lcom/google/android/exoplayer2/util/l0;->a(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    const/4 v0, 0x0

    if-nez p0, :cond_a

    return-object v0

    .line 2
    :cond_a
    sget-object v1, Lcom/google/android/exoplayer2/text/ttml/c;->u:Ljava/util/regex/Pattern;

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

    move-result-object p0

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

    move-result v1

    if-nez v1, :cond_1a

    .line 4
    invoke-static {}, Lcom/google/android/exoplayer2/util/q;->h()V

    return-object v0

    :cond_1a
    const/4 v1, 0x1

    .line 5
    :try_start_1b
    invoke-virtual {p0, v1}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;

    move-result-object v1

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

    .line 7
    invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v1

    const/4 v2, 0x2

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

    move-result-object p0

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

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

    move-result p0

    .line 11
    new-instance v2, Lcom/google/android/exoplayer2/text/ttml/c$c;

    invoke-direct {v2, v1, p0}, Lcom/google/android/exoplayer2/text/ttml/c$c;-><init>(II)V
    :try_end_37
    .catch Ljava/lang/NumberFormatException; {:try_start_1b .. :try_end_37} :catch_38

    return-object v2

    .line 12
    :catch_38
    invoke-static {}, Lcom/google/android/exoplayer2/util/q;->h()V

    return-object v0
.end method

.method public static s(Lcom/google/android/exoplayer2/text/ttml/f;)Lcom/google/android/exoplayer2/text/ttml/f;
    .registers 1

    if-nez p0, :cond_7

    new-instance p0, Lcom/google/android/exoplayer2/text/ttml/f;

    invoke-direct {p0}, Lcom/google/android/exoplayer2/text/ttml/f;-><init>()V

    :cond_7
    return-object p0
.end method

.method public static t(Ljava/lang/String;)Z
    .registers 2

    const-string v0, "tt"

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

    move-result v0

    if-nez v0, :cond_7b

    const-string v0, "head"

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

    move-result v0

    if-nez v0, :cond_7b

    const-string v0, "body"

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

    move-result v0

    if-nez v0, :cond_7b

    const-string v0, "div"

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

    move-result v0

    if-nez v0, :cond_7b

    const-string v0, "p"

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

    move-result v0

    if-nez v0, :cond_7b

    const-string v0, "span"

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

    move-result v0

    if-nez v0, :cond_7b

    const-string v0, "br"

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

    move-result v0

    if-nez v0, :cond_7b

    const-string v0, "style"

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

    move-result v0

    if-nez v0, :cond_7b

    const-string v0, "styling"

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

    move-result v0

    if-nez v0, :cond_7b

    const-string v0, "layout"

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

    move-result v0

    if-nez v0, :cond_7b

    const-string v0, "region"

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

    move-result v0

    if-nez v0, :cond_7b

    const-string v0, "metadata"

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

    move-result v0

    if-nez v0, :cond_7b

    const-string v0, "image"

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

    move-result v0

    if-nez v0, :cond_7b

    const-string v0, "data"

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

    move-result v0

    if-nez v0, :cond_7b

    const-string v0, "information"

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

    move-result p0

    if-eqz p0, :cond_79

    goto :goto_7b

    :cond_79
    const/4 p0, 0x0

    goto :goto_7c

    :cond_7b
    :goto_7b
    const/4 p0, 0x1

    :goto_7c
    return p0
.end method

.method public static u(Ljava/lang/String;)Landroid/text/Layout$Alignment;
    .registers 3

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

    move-result-object p0

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

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

    move-result v0

    const/4 v1, -0x1

    sparse-switch v0, :sswitch_data_54

    goto :goto_46

    :sswitch_10
    const-string v0, "start"

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

    move-result p0

    if-nez p0, :cond_19

    goto :goto_46

    :cond_19
    const/4 v1, 0x4

    goto :goto_46

    :sswitch_1b
    const-string v0, "right"

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

    move-result p0

    if-nez p0, :cond_24

    goto :goto_46

    :cond_24
    const/4 v1, 0x3

    goto :goto_46

    :sswitch_26
    const-string v0, "left"

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

    move-result p0

    if-nez p0, :cond_2f

    goto :goto_46

    :cond_2f
    const/4 v1, 0x2

    goto :goto_46

    :sswitch_31
    const-string v0, "end"

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

    move-result p0

    if-nez p0, :cond_3a

    goto :goto_46

    :cond_3a
    const/4 v1, 0x1

    goto :goto_46

    :sswitch_3c
    const-string v0, "center"

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

    move-result p0

    if-nez p0, :cond_45

    goto :goto_46

    :cond_45
    const/4 v1, 0x0

    :goto_46
    packed-switch v1, :pswitch_data_6a

    const/4 p0, 0x0

    return-object p0

    .line 2
    :pswitch_4b
    sget-object p0, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;

    return-object p0

    .line 3
    :pswitch_4e
    sget-object p0, Landroid/text/Layout$Alignment;->ALIGN_OPPOSITE:Landroid/text/Layout$Alignment;

    return-object p0

    .line 4
    :pswitch_51
    sget-object p0, Landroid/text/Layout$Alignment;->ALIGN_CENTER:Landroid/text/Layout$Alignment;

    return-object p0

    :sswitch_data_54
    .sparse-switch
        -0x514d33ab -> :sswitch_3c
        0x188db -> :sswitch_31
        0x32a007 -> :sswitch_26
        0x677c21c -> :sswitch_1b
        0x68ac462 -> :sswitch_10
    .end sparse-switch

    :pswitch_data_6a
    .packed-switch 0x0
        :pswitch_51
        :pswitch_4e
        :pswitch_4b
        :pswitch_4e
        :pswitch_4b
    .end packed-switch
.end method

.method public static v(Lorg/xmlpull/v1/XmlPullParser;Lcom/google/android/exoplayer2/text/ttml/c$a;)Lcom/google/android/exoplayer2/text/ttml/c$a;
    .registers 6
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/google/android/exoplayer2/text/i;
        }
    .end annotation

    const-string v0, "http://www.w3.org/ns/ttml#parameter"

    const-string v1, "cellResolution"

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

    move-result-object p0

    if-nez p0, :cond_b

    return-object p1

    .line 2
    :cond_b
    sget-object v0, Lcom/google/android/exoplayer2/text/ttml/c;->v:Ljava/util/regex/Pattern;

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

    move-result-object p0

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

    move-result v0

    if-nez v0, :cond_1b

    .line 4
    invoke-static {}, Lcom/google/android/exoplayer2/util/q;->h()V

    return-object p1

    :cond_1b
    const/4 v0, 0x1

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

    move-result-object v0

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

    .line 7
    invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v0

    const/4 v1, 0x2

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

    move-result-object p0

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

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

    move-result p0

    if-eqz v0, :cond_3d

    if-eqz p0, :cond_3d

    .line 11
    new-instance v0, Lcom/google/android/exoplayer2/text/ttml/c$a;

    invoke-direct {v0, p0}, Lcom/google/android/exoplayer2/text/ttml/c$a;-><init>(I)V

    return-object v0

    .line 12
    :cond_3d
    new-instance v1, Lcom/google/android/exoplayer2/text/i;

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v3, "Invalid cell resolution "

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

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

    const-string v0, " "

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

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

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

    move-result-object p0

    invoke-direct {v1, p0}, Lcom/google/android/exoplayer2/text/i;-><init>(Ljava/lang/String;)V

    throw v1
    :try_end_5c
    .catch Ljava/lang/NumberFormatException; {:try_start_1c .. :try_end_5c} :catch_5c

    .line 13
    :catch_5c
    invoke-static {}, Lcom/google/android/exoplayer2/util/q;->h()V

    return-object p1
.end method

.method public static w(Ljava/lang/String;Lcom/google/android/exoplayer2/text/ttml/f;)V
    .registers 9
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/google/android/exoplayer2/text/i;
        }
    .end annotation

    .line 1
    sget v0, Lcom/google/android/exoplayer2/util/k0;->a:I

    const-string v0, "\\s+"

    const/4 v1, -0x1

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

    move-result-object v0

    .line 3
    array-length v1, v0

    const/4 v2, 0x1

    const/4 v3, 0x2

    if-ne v1, v2, :cond_15

    .line 4
    sget-object v0, Lcom/google/android/exoplayer2/text/ttml/c;->r:Ljava/util/regex/Pattern;

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

    move-result-object v0

    goto :goto_23

    .line 5
    :cond_15
    array-length v1, v0

    if-ne v1, v3, :cond_90

    .line 6
    sget-object v1, Lcom/google/android/exoplayer2/text/ttml/c;->r:Ljava/util/regex/Pattern;

    aget-object v0, v0, v2

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

    move-result-object v0

    .line 7
    invoke-static {}, Lcom/google/android/exoplayer2/util/q;->h()V

    .line 8
    :goto_23
    invoke-virtual {v0}, Ljava/util/regex/Matcher;->matches()Z

    move-result v1

    const-string v4, "\'."

    if-eqz v1, :cond_84

    const/4 p0, 0x3

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

    move-result-object v1

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

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

    const/4 v5, -0x1

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

    move-result v6

    sparse-switch v6, :sswitch_data_a4

    goto :goto_5f

    :sswitch_3f
    const-string v6, "px"

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

    move-result v6

    if-nez v6, :cond_48

    goto :goto_5f

    :cond_48
    const/4 v5, 0x2

    goto :goto_5f

    :sswitch_4a
    const-string v6, "em"

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

    move-result v6

    if-nez v6, :cond_53

    goto :goto_5f

    :cond_53
    const/4 v5, 0x1

    goto :goto_5f

    :sswitch_55
    const-string v6, "%"

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

    move-result v6

    if-nez v6, :cond_5e

    goto :goto_5f

    :cond_5e
    const/4 v5, 0x0

    :goto_5f
    packed-switch v5, :pswitch_data_b2

    .line 12
    new-instance p0, Lcom/google/android/exoplayer2/text/i;

    const-string p1, "Invalid unit for fontSize: \'"

    .line 13
    invoke-static {p1, v1, v4}, Landroidx/biometric/i0;->c(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    .line 14
    invoke-direct {p0, p1}, Lcom/google/android/exoplayer2/text/i;-><init>(Ljava/lang/String;)V

    throw p0

    .line 15
    :pswitch_6e
    iput v2, p1, Lcom/google/android/exoplayer2/text/ttml/f;->j:I

    goto :goto_76

    .line 16
    :pswitch_71
    iput v3, p1, Lcom/google/android/exoplayer2/text/ttml/f;->j:I

    goto :goto_76

    .line 17
    :pswitch_74
    iput p0, p1, Lcom/google/android/exoplayer2/text/ttml/f;->j:I

    .line 18
    :goto_76
    invoke-virtual {v0, v2}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;

    move-result-object p0

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

    .line 20
    invoke-static {p0}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F

    move-result p0

    .line 21
    iput p0, p1, Lcom/google/android/exoplayer2/text/ttml/f;->k:F

    return-void

    .line 22
    :cond_84
    new-instance p1, Lcom/google/android/exoplayer2/text/i;

    const-string v0, "Invalid expression for fontSize: \'"

    .line 23
    invoke-static {v0, p0, v4}, Landroidx/biometric/i0;->c(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    .line 24
    invoke-direct {p1, p0}, Lcom/google/android/exoplayer2/text/i;-><init>(Ljava/lang/String;)V

    throw p1

    .line 25
    :cond_90
    new-instance p0, Lcom/google/android/exoplayer2/text/i;

    const-string p1, "Invalid number of entries for fontSize: "

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

    move-result-object p1

    .line 27
    array-length v0, v0

    const-string v1, "."

    .line 28
    invoke-static {p1, v0, v1}, Landroidx/biometric/d0;->b(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String;

    move-result-object p1

    .line 29
    invoke-direct {p0, p1}, Lcom/google/android/exoplayer2/text/i;-><init>(Ljava/lang/String;)V

    throw p0

    nop

    :sswitch_data_a4
    .sparse-switch
        0x25 -> :sswitch_55
        0xca8 -> :sswitch_4a
        0xe08 -> :sswitch_3f
    .end sparse-switch

    :pswitch_data_b2
    .packed-switch 0x0
        :pswitch_74
        :pswitch_71
        :pswitch_6e
    .end packed-switch
.end method

.method public static x(Lorg/xmlpull/v1/XmlPullParser;)Lcom/google/android/exoplayer2/text/ttml/c$b;
    .registers 7
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/google/android/exoplayer2/text/i;
        }
    .end annotation

    const-string v0, "http://www.w3.org/ns/ttml#parameter"

    const-string v1, "frameRate"

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

    move-result-object v1

    if-eqz v1, :cond_f

    .line 2
    invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v1

    goto :goto_11

    :cond_f
    const/16 v1, 0x1e

    :goto_11
    const/high16 v2, 0x3f800000    # 1.0f

    const-string v3, "frameRateMultiplier"

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

    move-result-object v3

    if-eqz v3, :cond_43

    .line 4
    sget v2, Lcom/google/android/exoplayer2/util/k0;->a:I

    const/4 v2, -0x1

    const-string v4, " "

    .line 5
    invoke-virtual {v3, v4, v2}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String;

    move-result-object v2

    .line 6
    array-length v3, v2

    const/4 v4, 0x2

    if-ne v3, v4, :cond_3b

    const/4 v3, 0x0

    .line 7
    aget-object v3, v2, v3

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

    move-result v3

    int-to-float v3, v3

    const/4 v4, 0x1

    .line 8
    aget-object v2, v2, v4

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

    move-result v2

    int-to-float v2, v2

    div-float v2, v3, v2

    goto :goto_43

    .line 9
    :cond_3b
    new-instance p0, Lcom/google/android/exoplayer2/text/i;

    const-string v0, "frameRateMultiplier doesn\'t have 2 parts"

    invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/text/i;-><init>(Ljava/lang/String;)V

    throw p0

    .line 10
    :cond_43
    :goto_43
    sget-object v3, Lcom/google/android/exoplayer2/text/ttml/c;->w:Lcom/google/android/exoplayer2/text/ttml/c$b;

    iget v4, v3, Lcom/google/android/exoplayer2/text/ttml/c$b;->b:I

    const-string v5, "subFrameRate"

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

    move-result-object v5

    if-eqz v5, :cond_53

    .line 12
    invoke-static {v5}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v4

    .line 13
    :cond_53
    iget v3, v3, Lcom/google/android/exoplayer2/text/ttml/c$b;->c:I

    const-string v5, "tickRate"

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

    move-result-object p0

    if-eqz p0, :cond_61

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

    move-result v3

    .line 16
    :cond_61
    new-instance p0, Lcom/google/android/exoplayer2/text/ttml/c$b;

    int-to-float v0, v1

    mul-float v0, v0, v2

    invoke-direct {p0, v0, v4, v3}, Lcom/google/android/exoplayer2/text/ttml/c$b;-><init>(FII)V

    return-object p0
.end method

.method public static y(Lorg/xmlpull/v1/XmlPullParser;Ljava/util/Map;Lcom/google/android/exoplayer2/text/ttml/c$a;Lcom/google/android/exoplayer2/text/ttml/c$c;Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map;
    .registers 26
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lorg/xmlpull/v1/XmlPullParser;",
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Lcom/google/android/exoplayer2/text/ttml/f;",
            ">;",
            "Lcom/google/android/exoplayer2/text/ttml/c$a;",
            "Lcom/google/android/exoplayer2/text/ttml/c$c;",
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Lcom/google/android/exoplayer2/text/ttml/e;",
            ">;",
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;)",
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Lcom/google/android/exoplayer2/text/ttml/f;",
            ">;"
        }
    .end annotation

    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;,
            Lorg/xmlpull/v1/XmlPullParserException;
        }
    .end annotation

    move-object/from16 v0, p0

    move-object/from16 v1, p1

    move-object/from16 v2, p3

    .line 1
    :cond_6
    invoke-interface/range {p0 .. p0}, Lorg/xmlpull/v1/XmlPullParser;->next()I

    const-string v3, "style"

    .line 2
    invoke-static {v0, v3}, Lcom/google/android/exoplayer2/util/l0;->d(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v4

    const/4 v5, 0x0

    if-eqz v4, :cond_41

    .line 3
    invoke-static {v0, v3}, Lcom/google/android/exoplayer2/util/l0;->a(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    .line 4
    new-instance v4, Lcom/google/android/exoplayer2/text/ttml/f;

    invoke-direct {v4}, Lcom/google/android/exoplayer2/text/ttml/f;-><init>()V

    invoke-static {v0, v4}, Lcom/google/android/exoplayer2/text/ttml/c;->A(Lorg/xmlpull/v1/XmlPullParser;Lcom/google/android/exoplayer2/text/ttml/f;)Lcom/google/android/exoplayer2/text/ttml/f;

    move-result-object v4

    if-eqz v3, :cond_36

    .line 5
    invoke-static {v3}, Lcom/google/android/exoplayer2/text/ttml/c;->B(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v3

    array-length v6, v3

    :goto_26
    if-ge v5, v6, :cond_36

    aget-object v7, v3, v5

    .line 6
    invoke-interface {v1, v7}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v7

    check-cast v7, Lcom/google/android/exoplayer2/text/ttml/f;

    invoke-virtual {v4, v7}, Lcom/google/android/exoplayer2/text/ttml/f;->a(Lcom/google/android/exoplayer2/text/ttml/f;)Lcom/google/android/exoplayer2/text/ttml/f;

    add-int/lit8 v5, v5, 0x1

    goto :goto_26

    .line 7
    :cond_36
    iget-object v3, v4, Lcom/google/android/exoplayer2/text/ttml/f;->l:Ljava/lang/String;

    if-eqz v3, :cond_3d

    .line 8
    invoke-interface {v1, v3, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    :cond_3d
    move-object/from16 v5, p4

    goto/16 :goto_211

    :cond_41
    const-string v3, "region"

    .line 9
    invoke-static {v0, v3}, Lcom/google/android/exoplayer2/util/l0;->d(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v3

    const-string v4, "id"

    if-eqz v3, :cond_1e3

    .line 10
    invoke-static {v0, v4}, Lcom/google/android/exoplayer2/util/l0;->a(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v7

    if-nez v7, :cond_53

    goto/16 :goto_1d5

    :cond_53
    const-string v3, "origin"

    .line 11
    invoke-static {v0, v3}, Lcom/google/android/exoplayer2/util/l0;->a(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    if-eqz v3, :cond_1d2

    .line 12
    sget-object v4, Lcom/google/android/exoplayer2/text/ttml/c;->t:Ljava/util/regex/Pattern;

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

    move-result-object v6

    .line 13
    sget-object v8, Lcom/google/android/exoplayer2/text/ttml/c;->u:Ljava/util/regex/Pattern;

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

    move-result-object v3

    .line 14
    invoke-virtual {v6}, Ljava/util/regex/Matcher;->matches()Z

    move-result v9

    const/high16 v10, 0x42c80000    # 100.0f

    const/4 v11, 0x2

    const/4 v12, 0x1

    if-eqz v9, :cond_8f

    .line 15
    :try_start_71
    invoke-virtual {v6, v12}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;

    move-result-object v3

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

    .line 17
    invoke-static {v3}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F

    move-result v3

    div-float/2addr v3, v10

    .line 18
    invoke-virtual {v6, v11}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;

    move-result-object v6

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

    .line 20
    invoke-static {v6}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F

    move-result v6
    :try_end_88
    .catch Ljava/lang/NumberFormatException; {:try_start_71 .. :try_end_88} :catch_8a

    div-float/2addr v6, v10

    goto :goto_c1

    .line 21
    :catch_8a
    invoke-static {}, Lcom/google/android/exoplayer2/util/q;->h()V

    goto/16 :goto_1d5

    .line 22
    :cond_8f
    invoke-virtual {v3}, Ljava/util/regex/Matcher;->matches()Z

    move-result v6

    if-eqz v6, :cond_1ce

    if-nez v2, :cond_9c

    .line 23
    invoke-static {}, Lcom/google/android/exoplayer2/util/q;->h()V

    goto/16 :goto_1d5

    .line 24
    :cond_9c
    :try_start_9c
    invoke-virtual {v3, v12}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;

    move-result-object v6

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

    .line 26
    invoke-static {v6}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v6

    .line 27
    invoke-virtual {v3, v11}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;

    move-result-object v3

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

    .line 29
    invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v3

    int-to-float v6, v6

    .line 30
    iget v9, v2, Lcom/google/android/exoplayer2/text/ttml/c$c;->a:I

    int-to-float v9, v9

    div-float/2addr v6, v9

    int-to-float v3, v3

    .line 31
    iget v9, v2, Lcom/google/android/exoplayer2/text/ttml/c$c;->b:I
    :try_end_ba
    .catch Ljava/lang/NumberFormatException; {:try_start_9c .. :try_end_ba} :catch_1ca

    int-to-float v9, v9

    div-float/2addr v3, v9

    move/from16 v19, v6

    move v6, v3

    move/from16 v3, v19

    :goto_c1
    const-string v9, "extent"

    .line 32
    invoke-static {v0, v9}, Lcom/google/android/exoplayer2/util/l0;->a(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v9

    if-eqz v9, :cond_1c6

    .line 33
    invoke-virtual {v4, v9}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;

    move-result-object v4

    .line 34
    invoke-virtual {v8, v9}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;

    move-result-object v8

    .line 35
    invoke-virtual {v4}, Ljava/util/regex/Matcher;->matches()Z

    move-result v9

    if-eqz v9, :cond_f7

    .line 36
    :try_start_d7
    invoke-virtual {v4, v12}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;

    move-result-object v8

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

    .line 38
    invoke-static {v8}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F

    move-result v8

    div-float/2addr v8, v10

    .line 39
    invoke-virtual {v4, v11}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;

    move-result-object v4

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

    .line 41
    invoke-static {v4}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F

    move-result v4
    :try_end_ee
    .catch Ljava/lang/NumberFormatException; {:try_start_d7 .. :try_end_ee} :catch_f2

    div-float/2addr v4, v10

    move v13, v4

    move v4, v8

    goto :goto_125

    .line 42
    :catch_f2
    invoke-static {}, Lcom/google/android/exoplayer2/util/q;->h()V

    goto/16 :goto_1d5

    .line 43
    :cond_f7
    invoke-virtual {v8}, Ljava/util/regex/Matcher;->matches()Z

    move-result v4

    if-eqz v4, :cond_1c2

    if-nez v2, :cond_104

    .line 44
    invoke-static {}, Lcom/google/android/exoplayer2/util/q;->h()V

    goto/16 :goto_1d5

    .line 45
    :cond_104
    :try_start_104
    invoke-virtual {v8, v12}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;

    move-result-object v4

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

    .line 47
    invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v4

    .line 48
    invoke-virtual {v8, v11}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;

    move-result-object v8

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

    .line 50
    invoke-static {v8}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v8

    int-to-float v4, v4

    .line 51
    iget v9, v2, Lcom/google/android/exoplayer2/text/ttml/c$c;->a:I

    int-to-float v9, v9

    div-float/2addr v4, v9

    int-to-float v8, v8

    .line 52
    iget v9, v2, Lcom/google/android/exoplayer2/text/ttml/c$c;->b:I
    :try_end_122
    .catch Ljava/lang/NumberFormatException; {:try_start_104 .. :try_end_122} :catch_1be

    int-to-float v9, v9

    div-float/2addr v8, v9

    move v13, v8

    :goto_125
    const-string v8, "displayAlign"

    .line 53
    invoke-static {v0, v8}, Lcom/google/android/exoplayer2/util/l0;->a(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v8

    if-eqz v8, :cond_151

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

    move-result-object v8

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

    const-string v9, "center"

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

    move-result v9

    if-nez v9, :cond_149

    const-string v9, "after"

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

    move-result v8

    if-nez v8, :cond_145

    goto :goto_151

    :cond_145
    add-float/2addr v6, v13

    move v9, v6

    const/4 v14, 0x2

    goto :goto_153

    :cond_149
    const/high16 v8, 0x40000000    # 2.0f

    div-float v8, v13, v8

    add-float/2addr v8, v6

    move v9, v8

    const/4 v14, 0x1

    goto :goto_153

    :cond_151
    :goto_151
    move v9, v6

    const/4 v14, 0x0

    :goto_153
    const/high16 v6, 0x3f800000    # 1.0f

    move-object/from16 v15, p2

    .line 55
    iget v8, v15, Lcom/google/android/exoplayer2/text/ttml/c$a;->a:I

    int-to-float v8, v8

    div-float v16, v6, v8

    const-string v6, "writingMode"

    .line 56
    invoke-static {v0, v6}, Lcom/google/android/exoplayer2/util/l0;->a(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v6

    if-eqz v6, :cond_1a8

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

    move-result-object v6

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

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

    move-result v8

    const/16 v10, 0xe6e

    if-eq v8, v10, :cond_194

    const v5, 0x363874

    if-eq v8, v5, :cond_189

    const v5, 0x363928

    if-eq v8, v5, :cond_17e

    goto :goto_19c

    :cond_17e
    const-string v5, "tbrl"

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

    move-result v5

    if-nez v5, :cond_187

    goto :goto_19c

    :cond_187
    const/4 v5, 0x2

    goto :goto_19d

    :cond_189
    const-string v5, "tblr"

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

    move-result v5

    if-nez v5, :cond_192

    goto :goto_19c

    :cond_192
    const/4 v5, 0x1

    goto :goto_19d

    :cond_194
    const-string v8, "tb"

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

    move-result v6

    if-nez v6, :cond_19d

    :goto_19c
    const/4 v5, -0x1

    :cond_19d
    :goto_19d
    if-eqz v5, :cond_1a6

    if-eq v5, v12, :cond_1a6

    if-eq v5, v11, :cond_1a4

    goto :goto_1a8

    :cond_1a4
    const/4 v5, 0x1

    goto :goto_1aa

    :cond_1a6
    const/4 v5, 0x2

    goto :goto_1aa

    :cond_1a8
    :goto_1a8
    const/high16 v5, -0x80000000

    .line 58
    :goto_1aa
    new-instance v17, Lcom/google/android/exoplayer2/text/ttml/e;

    const/4 v10, 0x0

    const/16 v18, 0x1

    move-object/from16 v6, v17

    move v8, v3

    move v11, v14

    move v12, v4

    move/from16 v14, v18

    move/from16 v15, v16

    move/from16 v16, v5

    invoke-direct/range {v6 .. v16}, Lcom/google/android/exoplayer2/text/ttml/e;-><init>(Ljava/lang/String;FFIIFFIFI)V

    goto :goto_1d7

    .line 59
    :catch_1be
    invoke-static {}, Lcom/google/android/exoplayer2/util/q;->h()V

    goto :goto_1d5

    .line 60
    :cond_1c2
    invoke-static {}, Lcom/google/android/exoplayer2/util/q;->h()V

    goto :goto_1d5

    .line 61
    :cond_1c6
    invoke-static {}, Lcom/google/android/exoplayer2/util/q;->h()V

    goto :goto_1d5

    .line 62
    :catch_1ca
    invoke-static {}, Lcom/google/android/exoplayer2/util/q;->h()V

    goto :goto_1d5

    .line 63
    :cond_1ce
    invoke-static {}, Lcom/google/android/exoplayer2/util/q;->h()V

    goto :goto_1d5

    .line 64
    :cond_1d2
    invoke-static {}, Lcom/google/android/exoplayer2/util/q;->h()V

    :goto_1d5
    const/16 v17, 0x0

    :goto_1d7
    move-object/from16 v3, v17

    if-eqz v3, :cond_3d

    .line 65
    iget-object v4, v3, Lcom/google/android/exoplayer2/text/ttml/e;->a:Ljava/lang/String;

    move-object/from16 v5, p4

    invoke-interface {v5, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    goto :goto_211

    :cond_1e3
    move-object/from16 v5, p4

    const-string v3, "metadata"

    .line 66
    invoke-static {v0, v3}, Lcom/google/android/exoplayer2/util/l0;->d(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v6

    if-eqz v6, :cond_211

    .line 67
    :cond_1ed
    invoke-interface/range {p0 .. p0}, Lorg/xmlpull/v1/XmlPullParser;->next()I

    const-string v6, "image"

    .line 68
    invoke-static {v0, v6}, Lcom/google/android/exoplayer2/util/l0;->d(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v6

    if-eqz v6, :cond_208

    .line 69
    invoke-static {v0, v4}, Lcom/google/android/exoplayer2/util/l0;->a(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v6

    if-eqz v6, :cond_208

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

    move-result-object v7

    move-object/from16 v8, p5

    .line 71
    invoke-interface {v8, v6, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    goto :goto_20a

    :cond_208
    move-object/from16 v8, p5

    .line 72
    :goto_20a
    invoke-static {v0, v3}, Lcom/google/android/exoplayer2/util/l0;->b(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v6

    if-eqz v6, :cond_1ed

    goto :goto_213

    :cond_211
    :goto_211
    move-object/from16 v8, p5

    :goto_213
    const-string v3, "head"

    .line 73
    invoke-static {v0, v3}, Lcom/google/android/exoplayer2/util/l0;->b(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_6

    return-object v1
.end method

.method public static z(Lorg/xmlpull/v1/XmlPullParser;Lcom/google/android/exoplayer2/text/ttml/d;Ljava/util/Map;Lcom/google/android/exoplayer2/text/ttml/c$b;)Lcom/google/android/exoplayer2/text/ttml/d;
    .registers 22
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lorg/xmlpull/v1/XmlPullParser;",
            "Lcom/google/android/exoplayer2/text/ttml/d;",
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Lcom/google/android/exoplayer2/text/ttml/e;",
            ">;",
            "Lcom/google/android/exoplayer2/text/ttml/c$b;",
            ")",
            "Lcom/google/android/exoplayer2/text/ttml/d;"
        }
    .end annotation

    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/google/android/exoplayer2/text/i;
        }
    .end annotation

    move-object/from16 v0, p0

    move-object/from16 v11, p1

    move-object/from16 v1, p3

    .line 1
    invoke-interface/range {p0 .. p0}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeCount()I

    move-result v2

    const/4 v3, 0x0

    .line 2
    invoke-static {v0, v3}, Lcom/google/android/exoplayer2/text/ttml/c;->A(Lorg/xmlpull/v1/XmlPullParser;Lcom/google/android/exoplayer2/text/ttml/f;)Lcom/google/android/exoplayer2/text/ttml/f;

    move-result-object v7

    const-string v8, ""

    move-object v10, v3

    move-object v9, v8

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

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

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

    move-object v8, v10

    const/4 v3, 0x0

    :goto_24
    if-ge v3, v2, :cond_c8

    .line 3
    invoke-interface {v0, v3}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeName(I)Ljava/lang/String;

    move-result-object v4

    .line 4
    invoke-interface {v0, v3}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(I)Ljava/lang/String;

    move-result-object v5

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

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

    move-result v6

    const/4 v0, 0x1

    sparse-switch v6, :sswitch_data_10c

    goto :goto_7c

    :sswitch_3a
    const-string v6, "backgroundImage"

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

    move-result v4

    if-nez v4, :cond_43

    goto :goto_7c

    :cond_43
    const/4 v4, 0x5

    goto :goto_7d

    :sswitch_45
    const-string v6, "style"

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

    move-result v4

    if-nez v4, :cond_4e

    goto :goto_7c

    :cond_4e
    const/4 v4, 0x4

    goto :goto_7d

    :sswitch_50
    const-string v6, "begin"

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

    move-result v4

    if-nez v4, :cond_59

    goto :goto_7c

    :cond_59
    const/4 v4, 0x3

    goto :goto_7d

    :sswitch_5b
    const-string v6, "end"

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

    move-result v4

    if-nez v4, :cond_64

    goto :goto_7c

    :cond_64
    const/4 v4, 0x2

    goto :goto_7d

    :sswitch_66
    const-string v6, "dur"

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

    move-result v4

    if-nez v4, :cond_6f

    goto :goto_7c

    :cond_6f
    const/4 v4, 0x1

    goto :goto_7d

    :sswitch_71
    const-string v6, "region"

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

    move-result v4

    if-nez v4, :cond_7a

    goto :goto_7c

    :cond_7a
    const/4 v4, 0x0

    goto :goto_7d

    :goto_7c
    const/4 v4, -0x1

    :goto_7d
    if-eqz v4, :cond_b9

    if-eq v4, v0, :cond_b0

    const/4 v6, 0x2

    if-eq v4, v6, :cond_aa

    const/4 v6, 0x3

    if-eq v4, v6, :cond_a4

    const/4 v6, 0x4

    if-eq v4, v6, :cond_9b

    const/4 v6, 0x5

    if-eq v4, v6, :cond_8e

    goto :goto_b6

    :cond_8e
    const-string v4, "#"

    .line 6
    invoke-virtual {v5, v4}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v4

    if-eqz v4, :cond_b6

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

    move-result-object v10

    goto :goto_b6

    .line 8
    :cond_9b
    invoke-static {v5}, Lcom/google/android/exoplayer2/text/ttml/c;->B(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v0

    .line 9
    array-length v4, v0

    if-lez v4, :cond_b6

    move-object v8, v0

    goto :goto_b6

    .line 10
    :cond_a4
    invoke-static {v5, v1}, Lcom/google/android/exoplayer2/text/ttml/c;->C(Ljava/lang/String;Lcom/google/android/exoplayer2/text/ttml/c$b;)J

    move-result-wide v4

    move-wide v12, v4

    goto :goto_b6

    .line 11
    :cond_aa
    invoke-static {v5, v1}, Lcom/google/android/exoplayer2/text/ttml/c;->C(Ljava/lang/String;Lcom/google/android/exoplayer2/text/ttml/c$b;)J

    move-result-wide v4

    move-wide v14, v4

    goto :goto_b6

    .line 12
    :cond_b0
    invoke-static {v5, v1}, Lcom/google/android/exoplayer2/text/ttml/c;->C(Ljava/lang/String;Lcom/google/android/exoplayer2/text/ttml/c$b;)J

    move-result-wide v4

    move-wide/from16 v16, v4

    :cond_b6
    :goto_b6
    move-object/from16 v0, p2

    goto :goto_c2

    :cond_b9
    move-object/from16 v0, p2

    .line 13
    invoke-interface {v0, v5}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_c2

    move-object v9, v5

    :cond_c2
    :goto_c2
    add-int/lit8 v3, v3, 0x1

    move-object/from16 v0, p0

    goto/16 :goto_24

    :cond_c8
    if-eqz v11, :cond_e0

    .line 14
    iget-wide v0, v11, Lcom/google/android/exoplayer2/text/ttml/d;->d:J

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

    cmp-long v4, v0, v2

    if-eqz v4, :cond_e5

    cmp-long v4, v12, v2

    if-eqz v4, :cond_da

    add-long/2addr v12, v0

    :cond_da
    cmp-long v4, v14, v2

    if-eqz v4, :cond_e5

    add-long/2addr v14, v0

    goto :goto_e5

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

    :cond_e5
    :goto_e5
    cmp-long v0, v14, v2

    if-nez v0, :cond_fc

    cmp-long v0, v16, v2

    if-eqz v0, :cond_f2

    add-long v16, v12, v16

    move-wide/from16 v5, v16

    goto :goto_fd

    :cond_f2
    if-eqz v11, :cond_fc

    .line 15
    iget-wide v0, v11, Lcom/google/android/exoplayer2/text/ttml/d;->e:J

    cmp-long v4, v0, v2

    if-eqz v4, :cond_fc

    move-wide v5, v0

    goto :goto_fd

    :cond_fc
    move-wide v5, v14

    .line 16
    :goto_fd
    invoke-interface/range {p0 .. p0}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;

    move-result-object v1

    .line 17
    new-instance v14, Lcom/google/android/exoplayer2/text/ttml/d;

    const/4 v2, 0x0

    move-object v0, v14

    move-wide v3, v12

    move-object/from16 v11, p1

    invoke-direct/range {v0 .. v11}, Lcom/google/android/exoplayer2/text/ttml/d;-><init>(Ljava/lang/String;Ljava/lang/String;JJLcom/google/android/exoplayer2/text/ttml/f;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/google/android/exoplayer2/text/ttml/d;)V

    return-object v14

    :sswitch_data_10c
    .sparse-switch
        -0x37b7d90c -> :sswitch_71
        0x18601 -> :sswitch_66
        0x188db -> :sswitch_5b
        0x59478a9 -> :sswitch_50
        0x68b1db1 -> :sswitch_45
        0x4d0b70cd -> :sswitch_3a
    .end sparse-switch
.end method


# virtual methods
.method public final r([BIZ)Lcom/google/android/exoplayer2/text/g;
    .registers 27
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/google/android/exoplayer2/text/i;
        }
    .end annotation

    move-object/from16 v1, p0

    .line 1
    :try_start_2
    iget-object v0, v1, Lcom/google/android/exoplayer2/text/ttml/c;->o:Lorg/xmlpull/v1/XmlPullParserFactory;

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

    move-result-object v8

    .line 2
    new-instance v9, Ljava/util/HashMap;

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

    .line 3
    new-instance v10, Ljava/util/HashMap;

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

    .line 4
    new-instance v11, Ljava/util/HashMap;

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

    const-string v0, ""

    .line 5
    new-instance v2, Lcom/google/android/exoplayer2/text/ttml/e;

    const-string v13, ""

    const v14, -0x800001

    const v15, -0x800001

    const/high16 v16, -0x80000000

    const/high16 v17, -0x80000000

    const v18, -0x800001

    const v19, -0x800001

    const/high16 v20, -0x80000000

    const v21, -0x800001

    const/high16 v22, -0x80000000

    move-object v12, v2

    .line 6
    invoke-direct/range {v12 .. v22}, Lcom/google/android/exoplayer2/text/ttml/e;-><init>(Ljava/lang/String;FFIIFFIFI)V

    .line 7
    invoke-virtual {v10, v0, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 8
    new-instance v0, Ljava/io/ByteArrayInputStream;

    const/4 v2, 0x0

    move-object/from16 v3, p1

    move/from16 v4, p2

    invoke-direct {v0, v3, v2, v4}, Ljava/io/ByteArrayInputStream;-><init>([BII)V

    const/4 v3, 0x0

    .line 9
    invoke-interface {v8, v0, v3}, Lorg/xmlpull/v1/XmlPullParser;->setInput(Ljava/io/InputStream;Ljava/lang/String;)V

    .line 10
    new-instance v12, Ljava/util/ArrayDeque;

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

    .line 11
    invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;->getEventType()I

    move-result v0

    .line 12
    sget-object v4, Lcom/google/android/exoplayer2/text/ttml/c;->w:Lcom/google/android/exoplayer2/text/ttml/c$b;

    .line 13
    sget-object v5, Lcom/google/android/exoplayer2/text/ttml/c;->x:Lcom/google/android/exoplayer2/text/ttml/c$a;

    move-object v14, v3

    const/4 v13, 0x0

    :goto_58
    const/4 v2, 0x1

    if-eq v0, v2, :cond_119

    .line 14
    invoke-virtual {v12}, Ljava/util/ArrayDeque;->peek()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcom/google/android/exoplayer2/text/ttml/d;

    const/4 v6, 0x2

    if-nez v13, :cond_106

    .line 15
    invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;

    move-result-object v15
    :try_end_68
    .catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_2 .. :try_end_68} :catch_12d
    .catch Ljava/io/IOException; {:try_start_2 .. :try_end_68} :catch_124

    const-string v7, "tt"

    if-ne v0, v6, :cond_c8

    .line 16
    :try_start_6c
    invoke-virtual {v7, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_80

    .line 17
    invoke-static {v8}, Lcom/google/android/exoplayer2/text/ttml/c;->x(Lorg/xmlpull/v1/XmlPullParser;)Lcom/google/android/exoplayer2/text/ttml/c$b;

    move-result-object v4

    .line 18
    sget-object v0, Lcom/google/android/exoplayer2/text/ttml/c;->x:Lcom/google/android/exoplayer2/text/ttml/c$a;

    invoke-static {v8, v0}, Lcom/google/android/exoplayer2/text/ttml/c;->v(Lorg/xmlpull/v1/XmlPullParser;Lcom/google/android/exoplayer2/text/ttml/c$a;)Lcom/google/android/exoplayer2/text/ttml/c$a;

    move-result-object v5

    .line 19
    invoke-static {v8}, Lcom/google/android/exoplayer2/text/ttml/c;->D(Lorg/xmlpull/v1/XmlPullParser;)Lcom/google/android/exoplayer2/text/ttml/c$c;

    move-result-object v3

    :cond_80
    move-object/from16 v16, v3

    move-object v7, v4

    move-object/from16 v17, v5

    .line 20
    invoke-static {v15}, Lcom/google/android/exoplayer2/text/ttml/c;->t(Ljava/lang/String;)Z

    move-result v0
    :try_end_89
    .catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_6c .. :try_end_89} :catch_12d
    .catch Ljava/io/IOException; {:try_start_6c .. :try_end_89} :catch_124

    const-string v3, "TtmlDecoder"

    if-nez v0, :cond_97

    .line 21
    :try_start_8d
    invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;

    invoke-static {}, Lcom/google/android/exoplayer2/util/q;->f()V

    add-int/lit8 v13, v13, 0x1

    move-object v15, v7

    goto :goto_c2

    :cond_97
    const-string v0, "head"

    .line 22
    invoke-virtual {v0, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_ac

    move-object v2, v8

    move-object v3, v9

    move-object/from16 v4, v17

    move-object/from16 v5, v16

    move-object v6, v10

    move-object v15, v7

    move-object v7, v11

    .line 23
    invoke-static/range {v2 .. v7}, Lcom/google/android/exoplayer2/text/ttml/c;->y(Lorg/xmlpull/v1/XmlPullParser;Ljava/util/Map;Lcom/google/android/exoplayer2/text/ttml/c$a;Lcom/google/android/exoplayer2/text/ttml/c$c;Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map;
    :try_end_ab
    .catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_8d .. :try_end_ab} :catch_12d
    .catch Ljava/io/IOException; {:try_start_8d .. :try_end_ab} :catch_124

    goto :goto_c2

    :cond_ac
    move-object v15, v7

    .line 24
    :try_start_ad
    invoke-static {v8, v2, v10, v15}, Lcom/google/android/exoplayer2/text/ttml/c;->z(Lorg/xmlpull/v1/XmlPullParser;Lcom/google/android/exoplayer2/text/ttml/d;Ljava/util/Map;Lcom/google/android/exoplayer2/text/ttml/c$b;)Lcom/google/android/exoplayer2/text/ttml/d;

    move-result-object v0

    .line 25
    invoke-virtual {v12, v0}, Ljava/util/ArrayDeque;->push(Ljava/lang/Object;)V

    if-eqz v2, :cond_c2

    .line 26
    invoke-virtual {v2, v0}, Lcom/google/android/exoplayer2/text/ttml/d;->a(Lcom/google/android/exoplayer2/text/ttml/d;)V
    :try_end_b9
    .catch Lcom/google/android/exoplayer2/text/i; {:try_start_ad .. :try_end_b9} :catch_ba
    .catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_ad .. :try_end_b9} :catch_12d
    .catch Ljava/io/IOException; {:try_start_ad .. :try_end_b9} :catch_124

    goto :goto_c2

    :catch_ba
    move-exception v0

    :try_start_bb
    const-string v2, "Suppressing parser error"

    .line 27
    invoke-static {v3, v2, v0}, Lcom/google/android/exoplayer2/util/q;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V

    add-int/lit8 v13, v13, 0x1

    :cond_c2
    :goto_c2
    move-object v4, v15

    move-object/from16 v3, v16

    move-object/from16 v5, v17

    goto :goto_110

    :cond_c8
    const/4 v6, 0x4

    if-ne v0, v6, :cond_e7

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

    .line 29
    invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;->getText()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/google/android/exoplayer2/text/ttml/d;->b(Ljava/lang/String;)Lcom/google/android/exoplayer2/text/ttml/d;

    move-result-object v0

    .line 30
    iget-object v6, v2, Lcom/google/android/exoplayer2/text/ttml/d;->m:Ljava/util/ArrayList;

    if-nez v6, :cond_e1

    .line 31
    new-instance v6, Ljava/util/ArrayList;

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

    iput-object v6, v2, Lcom/google/android/exoplayer2/text/ttml/d;->m:Ljava/util/ArrayList;

    .line 32
    :cond_e1
    iget-object v2, v2, Lcom/google/android/exoplayer2/text/ttml/d;->m:Ljava/util/ArrayList;

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

    goto :goto_110

    :cond_e7
    const/4 v2, 0x3

    if-ne v0, v2, :cond_110

    .line 33
    invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;

    move-result-object v0

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

    move-result v0

    if-eqz v0, :cond_102

    .line 34
    new-instance v14, Lcom/google/android/exoplayer2/text/ttml/g;

    .line 35
    invoke-virtual {v12}, Ljava/util/ArrayDeque;->peek()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/google/android/exoplayer2/text/ttml/d;

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

    .line 37
    invoke-direct {v14, v0, v9, v10, v11}, Lcom/google/android/exoplayer2/text/ttml/g;-><init>(Lcom/google/android/exoplayer2/text/ttml/d;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)V

    .line 38
    :cond_102
    invoke-virtual {v12}, Ljava/util/ArrayDeque;->pop()Ljava/lang/Object;

    goto :goto_110

    :cond_106
    if-ne v0, v6, :cond_10b

    add-int/lit8 v13, v13, 0x1

    goto :goto_110

    :cond_10b
    const/4 v2, 0x3

    if-ne v0, v2, :cond_110

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

    .line 39
    :cond_110
    :goto_110
    invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;->next()I

    .line 40
    invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;->getEventType()I

    move-result v0

    goto/16 :goto_58

    :cond_119
    if-eqz v14, :cond_11c

    return-object v14

    .line 41
    :cond_11c
    new-instance v0, Lcom/google/android/exoplayer2/text/i;

    const-string v2, "No TTML subtitles found"

    invoke-direct {v0, v2}, Lcom/google/android/exoplayer2/text/i;-><init>(Ljava/lang/String;)V

    throw v0
    :try_end_124
    .catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_bb .. :try_end_124} :catch_12d
    .catch Ljava/io/IOException; {:try_start_bb .. :try_end_124} :catch_124

    :catch_124
    move-exception v0

    .line 42
    new-instance v2, Ljava/lang/IllegalStateException;

    const-string v3, "Unexpected error when reading input."

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

    throw v2

    :catch_12d
    move-exception v0

    .line 43
    new-instance v2, Lcom/google/android/exoplayer2/text/i;

    const-string v3, "Unable to decode source"

    invoke-direct {v2, v3, v0}, Lcom/google/android/exoplayer2/text/i;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V

    throw v2
.end method