.class public final Ld0/c;
.super Ljava/lang/Object;
.source ""


# static fields
.field public static final a:Ljava/lang/ThreadLocal;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/lang/ThreadLocal<",
            "Landroid/util/TypedValue;",
            ">;"
        }
    .end annotation
.end field


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

    new-instance v0, Ljava/lang/ThreadLocal;

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

    sput-object v0, Ld0/c;->a:Ljava/lang/ThreadLocal;

    return-void
.end method

.method public static a(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;
    .registers 7

    invoke-static {p1}, Landroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;

    move-result-object v0

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

    move-result v1

    const/4 v2, 0x2

    if-eq v1, v2, :cond_f

    const/4 v3, 0x1

    if-eq v1, v3, :cond_f

    goto :goto_4

    :cond_f
    if-ne v1, v2, :cond_16

    invoke-static {p0, p1, v0, p2}, Ld0/c;->b(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;

    move-result-object p0

    return-object p0

    :cond_16
    new-instance p0, Lorg/xmlpull/v1/XmlPullParserException;

    const-string p1, "No start tag found"

    invoke-direct {p0, p1}, Lorg/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V

    throw p0
.end method

.method public static b(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;
    .registers 38

    move-object/from16 v0, p0

    move-object/from16 v1, p2

    move-object/from16 v2, p3

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

    move-result-object v3

    const-string v4, "selector"

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

    move-result v4

    if-eqz v4, :cond_355

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

    move-result v3

    const/4 v4, 0x1

    add-int/2addr v3, v4

    const/16 v5, 0x14

    new-array v6, v5, [[I

    new-array v5, v5, [I

    const/4 v7, 0x0

    move v8, v7

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

    move-result v9

    if-eq v9, v4, :cond_344

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

    move-result v10

    const/4 v11, 0x3

    if-ge v10, v3, :cond_2f

    if-eq v9, v11, :cond_344

    :cond_2f
    const/4 v12, 0x2

    if-ne v9, v12, :cond_333

    if-gt v10, v3, :cond_333

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

    move-result-object v9

    const-string v10, "item"

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

    move-result v9

    if-nez v9, :cond_42

    goto/16 :goto_333

    :cond_42
    sget-object v9, La0/a;->a:[I

    if-nez v2, :cond_4b

    .line 2
    invoke-virtual {v0, v1, v9}, Landroid/content/res/Resources;->obtainAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;

    move-result-object v9

    goto :goto_4f

    :cond_4b
    invoke-virtual {v2, v1, v9, v7, v7}, Landroid/content/res/Resources$Theme;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;

    move-result-object v9

    :goto_4f
    const/4 v10, -0x1

    .line 3
    invoke-virtual {v9, v7, v10}, Landroid/content/res/TypedArray;->getResourceId(II)I

    move-result v13

    const v14, -0xff01

    if-eq v13, v10, :cond_8a

    .line 4
    sget-object v10, Ld0/c;->a:Ljava/lang/ThreadLocal;

    invoke-virtual {v10}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object;

    move-result-object v15

    check-cast v15, Landroid/util/TypedValue;

    if-nez v15, :cond_6b

    new-instance v15, Landroid/util/TypedValue;

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

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

    .line 5
    :cond_6b
    invoke-virtual {v0, v13, v15, v4}, Landroid/content/res/Resources;->getValue(ILandroid/util/TypedValue;Z)V

    iget v10, v15, Landroid/util/TypedValue;->type:I

    const/16 v15, 0x1c

    if-lt v10, v15, :cond_7a

    const/16 v15, 0x1f

    if-gt v10, v15, :cond_7a

    move v10, v4

    goto :goto_7b

    :cond_7a
    move v10, v7

    :goto_7b
    if-nez v10, :cond_8a

    .line 6
    :try_start_7d
    invoke-virtual {v0, v13}, Landroid/content/res/Resources;->getXml(I)Landroid/content/res/XmlResourceParser;

    move-result-object v10

    invoke-static {v0, v10, v2}, Ld0/c;->a(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;

    move-result-object v10

    invoke-virtual {v10}, Landroid/content/res/ColorStateList;->getDefaultColor()I

    move-result v10
    :try_end_89
    .catch Ljava/lang/Exception; {:try_start_7d .. :try_end_89} :catch_8a

    goto :goto_8e

    :catch_8a
    :cond_8a
    invoke-virtual {v9, v7, v14}, Landroid/content/res/TypedArray;->getColor(II)I

    move-result v10

    :goto_8e
    invoke-virtual {v9, v4}, Landroid/content/res/TypedArray;->hasValue(I)Z

    move-result v13

    const/high16 v14, 0x3f800000    # 1.0f

    if-eqz v13, :cond_9b

    invoke-virtual {v9, v4, v14}, Landroid/content/res/TypedArray;->getFloat(IF)F

    move-result v11

    goto :goto_a7

    :cond_9b
    invoke-virtual {v9, v11}, Landroid/content/res/TypedArray;->hasValue(I)Z

    move-result v13

    if-eqz v13, :cond_a6

    invoke-virtual {v9, v11, v14}, Landroid/content/res/TypedArray;->getFloat(IF)F

    move-result v11

    goto :goto_a7

    :cond_a6
    move v11, v14

    :goto_a7
    invoke-static {}, Lh0/a;->a()Z

    move-result v13

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

    const/4 v4, 0x4

    if-eqz v13, :cond_bb

    invoke-virtual {v9, v12}, Landroid/content/res/TypedArray;->hasValue(I)Z

    move-result v13

    if-eqz v13, :cond_bb

    invoke-virtual {v9, v12, v15}, Landroid/content/res/TypedArray;->getFloat(IF)F

    move-result v13

    goto :goto_bf

    :cond_bb
    invoke-virtual {v9, v4, v15}, Landroid/content/res/TypedArray;->getFloat(IF)F

    move-result v13

    :goto_bf
    invoke-virtual {v9}, Landroid/content/res/TypedArray;->recycle()V

    invoke-interface/range {p2 .. p2}, Landroid/util/AttributeSet;->getAttributeCount()I

    move-result v9

    new-array v15, v9, [I

    move v4, v7

    move v12, v4

    :goto_ca
    if-ge v4, v9, :cond_fa

    invoke-interface {v1, v4}, Landroid/util/AttributeSet;->getAttributeNameResource(I)I

    move-result v14

    const v7, 0x10101a5

    if-eq v14, v7, :cond_f2

    const v7, 0x101031f

    if-eq v14, v7, :cond_f2

    const v7, 0x7f04002f

    if-eq v14, v7, :cond_f2

    const v7, 0x7f0401ea

    if-eq v14, v7, :cond_f2

    add-int/lit8 v7, v12, 0x1

    const/4 v0, 0x0

    invoke-interface {v1, v4, v0}, Landroid/util/AttributeSet;->getAttributeBooleanValue(IZ)Z

    move-result v19

    if-eqz v19, :cond_ee

    goto :goto_ef

    :cond_ee
    neg-int v14, v14

    :goto_ef
    aput v14, v15, v12

    move v12, v7

    :cond_f2
    add-int/lit8 v4, v4, 0x1

    move-object/from16 v0, p0

    const/4 v7, 0x0

    const/high16 v14, 0x3f800000    # 1.0f

    goto :goto_ca

    :cond_fa
    invoke-static {v15, v12}, Landroid/util/StateSet;->trimStateSet([II)[I

    move-result-object v0

    const/4 v4, 0x0

    cmpl-float v7, v13, v4

    const/high16 v9, 0x42c80000    # 100.0f

    if-ltz v7, :cond_10b

    cmpg-float v7, v13, v9

    if-gtz v7, :cond_10b

    const/4 v7, 0x1

    goto :goto_10c

    :cond_10b
    const/4 v7, 0x0

    :goto_10c
    const/high16 v12, 0x3f800000    # 1.0f

    cmpl-float v14, v11, v12

    if-nez v14, :cond_11c

    if-nez v7, :cond_11c

    move-object/from16 v32, v0

    move/from16 v29, v3

    const/16 v16, 0x1

    goto/16 :goto_2ee

    .line 7
    :cond_11c
    invoke-static {v10}, Landroid/graphics/Color;->alpha(I)I

    move-result v12

    int-to-float v12, v12

    mul-float/2addr v12, v11

    const/high16 v11, 0x3f000000    # 0.5f

    add-float/2addr v12, v11

    float-to-int v11, v12

    const/16 v12, 0xff

    const/4 v14, 0x0

    invoke-static {v11, v14, v12}, Ln/a;->a(III)I

    move-result v11

    if-eqz v7, :cond_2e0

    invoke-static {v10}, Ld0/a;->a(I)Ld0/a;

    move-result-object v7

    .line 8
    iget v10, v7, Ld0/a;->a:F

    .line 9
    iget v7, v7, Ld0/a;->b:F

    .line 10
    sget-object v12, Ld0/g;->k:Ld0/g;

    float-to-double v14, v7

    const-wide/high16 v19, 0x3ff0000000000000L    # 1.0

    cmpg-double v14, v14, v19

    if-ltz v14, :cond_2d5

    .line 11
    invoke-static {v13}, Ljava/lang/Math;->round(F)I

    move-result v14

    int-to-double v14, v14

    const-wide/16 v19, 0x0

    cmpg-double v14, v14, v19

    if-lez v14, :cond_2d5

    invoke-static {v13}, Ljava/lang/Math;->round(F)I

    move-result v14

    int-to-double v14, v14

    const-wide/high16 v19, 0x4059000000000000L    # 100.0

    cmpl-double v14, v14, v19

    if-ltz v14, :cond_158

    goto/16 :goto_2d5

    :cond_158
    cmpg-float v14, v10, v4

    if-gez v14, :cond_15e

    move v10, v4

    goto :goto_164

    :cond_15e
    const/high16 v14, 0x43b40000    # 360.0f

    invoke-static {v14, v10}, Ljava/lang/Math;->min(FF)F

    move-result v10

    :goto_164
    move/from16 v20, v4

    move v15, v7

    const/4 v14, 0x0

    const/16 v19, 0x1

    :goto_16a
    sub-float v21, v20, v7

    invoke-static/range {v21 .. v21}, Ljava/lang/Math;->abs(F)F

    move-result v21

    const v22, 0x3ecccccd    # 0.4f

    cmpl-float v21, v21, v22

    if-ltz v21, :cond_2c7

    const/high16 v21, 0x447a0000    # 1000.0f

    move/from16 v23, v4

    move/from16 v24, v9

    move/from16 v22, v21

    const/16 v25, 0x0

    :goto_181
    sub-float v26, v23, v24

    .line 12
    invoke-static/range {v26 .. v26}, Ljava/lang/Math;->abs(F)F

    move-result v26

    const v27, 0x3c23d70a    # 0.01f

    cmpl-float v26, v26, v27

    const/high16 v27, 0x40000000    # 2.0f

    if-lez v26, :cond_27c

    sub-float v26, v24, v23

    div-float v26, v26, v27

    add-float v4, v26, v23

    invoke-static {v4, v15, v10}, Ld0/a;->b(FFF)Ld0/a;

    move-result-object v9

    .line 13
    sget-object v1, Ld0/g;->k:Ld0/g;

    invoke-virtual {v9, v1}, Ld0/a;->c(Ld0/g;)I

    move-result v1

    .line 14
    invoke-static {v1}, Landroid/graphics/Color;->red(I)I

    move-result v9

    invoke-static {v9}, Ld0/b;->b(I)F

    move-result v9

    invoke-static {v1}, Landroid/graphics/Color;->green(I)I

    move-result v28

    invoke-static/range {v28 .. v28}, Ld0/b;->b(I)F

    move-result v28

    invoke-static {v1}, Landroid/graphics/Color;->blue(I)I

    move-result v29

    invoke-static/range {v29 .. v29}, Ld0/b;->b(I)F

    move-result v29

    sget-object v30, Ld0/b;->d:[[F

    const/16 v16, 0x1

    aget-object v31, v30, v16

    const/16 v18, 0x0

    aget v31, v31, v18

    mul-float v9, v9, v31

    aget-object v31, v30, v16

    aget v31, v31, v16

    mul-float v28, v28, v31

    add-float v28, v28, v9

    aget-object v9, v30, v16

    const/16 v17, 0x2

    aget v9, v9, v17

    mul-float v29, v29, v9

    add-float v29, v29, v28

    const/high16 v9, 0x42c80000    # 100.0f

    div-float v2, v29, v9

    const v26, 0x3c111aa7

    cmpg-float v26, v2, v26

    if-gtz v26, :cond_1e9

    const v26, 0x4461d2f7

    mul-float v2, v2, v26

    move/from16 v26, v10

    goto :goto_1f7

    :cond_1e9
    move/from16 v26, v10

    float-to-double v9, v2

    .line 15
    invoke-static {v9, v10}, Ljava/lang/Math;->cbrt(D)D

    move-result-wide v9

    double-to-float v2, v9

    const/high16 v9, 0x42e80000    # 116.0f

    mul-float/2addr v2, v9

    const/high16 v9, 0x41800000    # 16.0f

    sub-float/2addr v2, v9

    :goto_1f7
    sub-float v9, v13, v2

    .line 16
    invoke-static {v9}, Ljava/lang/Math;->abs(F)F

    move-result v9

    const v10, 0x3e4ccccd    # 0.2f

    cmpg-float v10, v9, v10

    if-gez v10, :cond_252

    invoke-static {v1}, Ld0/a;->a(I)Ld0/a;

    move-result-object v1

    .line 17
    iget v10, v1, Ld0/a;->c:F

    move/from16 v29, v3

    .line 18
    iget v3, v1, Ld0/a;->b:F

    move/from16 v30, v4

    move/from16 v4, v26

    .line 19
    invoke-static {v10, v3, v4}, Ld0/a;->b(FFF)Ld0/a;

    move-result-object v3

    .line 20
    iget v10, v1, Ld0/a;->d:F

    iget v4, v3, Ld0/a;->d:F

    sub-float/2addr v10, v4

    .line 21
    iget v4, v1, Ld0/a;->e:F

    move/from16 v31, v9

    iget v9, v3, Ld0/a;->e:F

    sub-float/2addr v4, v9

    .line 22
    iget v9, v1, Ld0/a;->f:F

    iget v3, v3, Ld0/a;->f:F

    sub-float/2addr v9, v3

    mul-float/2addr v10, v10

    mul-float/2addr v4, v4

    add-float/2addr v4, v10

    mul-float/2addr v9, v9

    add-float/2addr v9, v4

    float-to-double v3, v9

    .line 23
    invoke-static {v3, v4}, Ljava/lang/Math;->sqrt(D)D

    move-result-wide v3

    const-wide v9, 0x3ff68f5c28f5c28fL    # 1.41

    move-object/from16 v32, v0

    move-object/from16 v33, v1

    const-wide v0, 0x3fe428f5c28f5c29L    # 0.63

    invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;->pow(DD)D

    move-result-wide v0

    mul-double/2addr v0, v9

    double-to-float v0, v0

    const/high16 v1, 0x3f800000    # 1.0f

    cmpg-float v3, v0, v1

    if-gtz v3, :cond_25a

    move/from16 v22, v0

    move/from16 v21, v31

    move-object/from16 v25, v33

    goto :goto_25a

    :cond_252
    move-object/from16 v32, v0

    move/from16 v29, v3

    move/from16 v30, v4

    const/high16 v1, 0x3f800000    # 1.0f

    :cond_25a
    :goto_25a
    const/4 v0, 0x0

    cmpl-float v3, v21, v0

    if-nez v3, :cond_264

    cmpl-float v3, v22, v0

    if-nez v3, :cond_264

    goto :goto_289

    :cond_264
    cmpg-float v2, v2, v13

    if-gez v2, :cond_26b

    move/from16 v23, v30

    goto :goto_26d

    :cond_26b
    move/from16 v24, v30

    :goto_26d
    move-object/from16 v1, p2

    move-object/from16 v2, p3

    move v4, v0

    move/from16 v10, v26

    move/from16 v3, v29

    move-object/from16 v0, v32

    const/high16 v9, 0x42c80000    # 100.0f

    goto/16 :goto_181

    :cond_27c
    move-object/from16 v32, v0

    move/from16 v29, v3

    move v0, v4

    move/from16 v26, v10

    const/high16 v1, 0x3f800000    # 1.0f

    const/16 v16, 0x1

    const/16 v17, 0x2

    :goto_289
    move-object/from16 v2, v25

    if-eqz v19, :cond_2ab

    if-eqz v2, :cond_294

    .line 24
    invoke-virtual {v2, v12}, Ld0/a;->c(Ld0/g;)I

    move-result v10

    goto :goto_2e6

    :cond_294
    sub-float v2, v7, v20

    div-float v2, v2, v27

    add-float v15, v2, v20

    move-object/from16 v1, p2

    move-object/from16 v2, p3

    move v4, v0

    move/from16 v10, v26

    move/from16 v3, v29

    move-object/from16 v0, v32

    const/high16 v9, 0x42c80000    # 100.0f

    const/16 v19, 0x0

    goto/16 :goto_16a

    :cond_2ab
    if-nez v2, :cond_2af

    move v7, v15

    goto :goto_2b2

    :cond_2af
    move-object v14, v2

    move/from16 v20, v15

    :goto_2b2
    sub-float v2, v7, v20

    div-float v2, v2, v27

    add-float v15, v2, v20

    move-object/from16 v1, p2

    move-object/from16 v2, p3

    move v4, v0

    move/from16 v10, v26

    move/from16 v3, v29

    move-object/from16 v0, v32

    const/high16 v9, 0x42c80000    # 100.0f

    goto/16 :goto_16a

    :cond_2c7
    move-object/from16 v32, v0

    move/from16 v29, v3

    const/16 v16, 0x1

    if-nez v14, :cond_2d0

    goto :goto_2db

    :cond_2d0
    invoke-virtual {v14, v12}, Ld0/a;->c(Ld0/g;)I

    move-result v10

    goto :goto_2e6

    :cond_2d5
    :goto_2d5
    move-object/from16 v32, v0

    move/from16 v29, v3

    const/16 v16, 0x1

    :goto_2db
    invoke-static {v13}, Ld0/b;->a(F)I

    move-result v10

    goto :goto_2e6

    :cond_2e0
    move-object/from16 v32, v0

    move/from16 v29, v3

    const/16 v16, 0x1

    :goto_2e6
    const v0, 0xffffff

    and-int/2addr v0, v10

    shl-int/lit8 v1, v11, 0x18

    or-int v10, v0, v1

    :goto_2ee
    add-int/lit8 v0, v8, 0x1

    .line 25
    array-length v1, v5

    const/16 v2, 0x8

    if-le v0, v1, :cond_303

    const/4 v1, 0x4

    if-gt v8, v1, :cond_2fa

    move v1, v2

    goto :goto_2fc

    :cond_2fa
    mul-int/lit8 v1, v8, 0x2

    :goto_2fc
    new-array v1, v1, [I

    const/4 v3, 0x0

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

    move-object v5, v1

    :cond_303
    aput v10, v5, v8

    .line 26
    array-length v1, v6

    if-le v0, v1, :cond_321

    invoke-virtual {v6}, Ljava/lang/Object;->getClass()Ljava/lang/Class;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;

    move-result-object v1

    const/4 v3, 0x4

    if-gt v8, v3, :cond_314

    goto :goto_316

    :cond_314
    mul-int/lit8 v2, v8, 0x2

    :goto_316
    invoke-static {v1, v2}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, [Ljava/lang/Object;

    const/4 v2, 0x0

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

    move-object v6, v1

    :cond_321
    aput-object v32, v6, v8

    .line 27
    check-cast v6, [[I

    move-object/from16 v1, p2

    move-object/from16 v2, p3

    move v8, v0

    move/from16 v4, v16

    move/from16 v3, v29

    const/4 v7, 0x0

    move-object/from16 v0, p0

    goto/16 :goto_20

    :cond_333
    :goto_333
    move/from16 v29, v3

    move/from16 v16, v4

    move-object/from16 v0, p0

    move-object/from16 v1, p2

    move-object/from16 v2, p3

    move/from16 v4, v16

    move/from16 v3, v29

    const/4 v7, 0x0

    goto/16 :goto_20

    :cond_344
    new-array v0, v8, [I

    new-array v1, v8, [[I

    const/4 v2, 0x0

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

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

    new-instance v2, Landroid/content/res/ColorStateList;

    invoke-direct {v2, v1, v0}, Landroid/content/res/ColorStateList;-><init>([[I[I)V

    return-object v2

    .line 28
    :cond_355
    new-instance v0, Lorg/xmlpull/v1/XmlPullParserException;

    new-instance v1, Ljava/lang/StringBuilder;

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

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

    move-result-object v2

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

    const-string v2, ": invalid color state list tag "

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

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

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

    move-result-object v1

    invoke-direct {v0, v1}, Lorg/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V

    throw v0
.end method
