l.smali

.class public final Landroid/support/c/a/l;
.super Landroid/support/c/a/k;
.source "VectorDrawableCompat.java"


# static fields
.field static final fL:Landroid/graphics/PorterDuff$Mode;


# instance fields
.field fM:Landroid/support/c/a/r;

.field private fN:Landroid/graphics/PorterDuffColorFilter;

.field private fO:Landroid/graphics/ColorFilter;

.field private fP:Z

.field fQ:Z

.field private final fR:[F

.field private final fS:Landroid/graphics/Matrix;

.field private final fT:Landroid/graphics/Rect;


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

    .prologue
    .line 202
    sget-object v0, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;

    sput-object v0, Landroid/support/c/a/l;->fL:Landroid/graphics/PorterDuff$Mode;

    return-void
.end method

.method constructor <init>()V
    .registers 2

    .prologue
    .line 243
    invoke-direct {p0}, Landroid/support/c/a/k;-><init>()V

    .line 233
    const/4 v0, 0x1

    iput-boolean v0, p0, Landroid/support/c/a/l;->fQ:Z

    .line 239
    const/16 v0, 0x9

    new-array v0, v0, [F

    iput-object v0, p0, Landroid/support/c/a/l;->fR:[F

    .line 240
    new-instance v0, Landroid/graphics/Matrix;

    invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V

    iput-object v0, p0, Landroid/support/c/a/l;->fS:Landroid/graphics/Matrix;

    .line 241
    new-instance v0, Landroid/graphics/Rect;

    invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V

    iput-object v0, p0, Landroid/support/c/a/l;->fT:Landroid/graphics/Rect;

    .line 244
    new-instance v0, Landroid/support/c/a/r;

    invoke-direct {v0}, Landroid/support/c/a/r;-><init>()V

    iput-object v0, p0, Landroid/support/c/a/l;->fM:Landroid/support/c/a/r;

    .line 245
    return-void
.end method

.method constructor <init>(Landroid/support/c/a/r;)V
    .registers 4

    .prologue
    .line 247
    invoke-direct {p0}, Landroid/support/c/a/k;-><init>()V

    .line 233
    const/4 v0, 0x1

    iput-boolean v0, p0, Landroid/support/c/a/l;->fQ:Z

    .line 239
    const/16 v0, 0x9

    new-array v0, v0, [F

    iput-object v0, p0, Landroid/support/c/a/l;->fR:[F

    .line 240
    new-instance v0, Landroid/graphics/Matrix;

    invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V

    iput-object v0, p0, Landroid/support/c/a/l;->fS:Landroid/graphics/Matrix;

    .line 241
    new-instance v0, Landroid/graphics/Rect;

    invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V

    iput-object v0, p0, Landroid/support/c/a/l;->fT:Landroid/graphics/Rect;

    .line 248
    iput-object p1, p0, Landroid/support/c/a/l;->fM:Landroid/support/c/a/r;

    .line 249
    iget-object v0, p1, Landroid/support/c/a/r;->gG:Landroid/content/res/ColorStateList;

    iget-object v1, p1, Landroid/support/c/a/r;->mTintMode:Landroid/graphics/PorterDuff$Mode;

    invoke-direct {p0, v0, v1}, Landroid/support/c/a/l;->a(Landroid/content/res/ColorStateList;Landroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter;

    move-result-object v0

    iput-object v0, p0, Landroid/support/c/a/l;->fN:Landroid/graphics/PorterDuffColorFilter;

    .line 250
    return-void
.end method

.method static a(IF)I
    .registers 4

    .prologue
    .line 595
    invoke-static {p0}, Landroid/graphics/Color;->alpha(I)I

    move-result v0

    .line 596
    const v1, 0xffffff

    and-int/2addr v1, p0

    .line 597
    int-to-float v0, v0

    mul-float/2addr v0, p1

    float-to-int v0, v0

    shl-int/lit8 v0, v0, 0x18

    or-int/2addr v0, v1

    .line 598
    return v0
.end method

.method private a(Landroid/content/res/ColorStateList;Landroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter;
    .registers 5

    .prologue
    .line 391
    if-eqz p1, :cond_4

    if-nez p2, :cond_6

    .line 392
    :cond_4
    const/4 v0, 0x0

    .line 397
    :goto_5
    return-object v0

    .line 396
    :cond_6
    invoke-virtual {p0}, Landroid/support/c/a/l;->getState()[I

    move-result-object v0

    const/4 v1, 0x0

    invoke-virtual {p1, v0, v1}, Landroid/content/res/ColorStateList;->getColorForState([II)I

    move-result v1

    .line 397
    new-instance v0, Landroid/graphics/PorterDuffColorFilter;

    invoke-direct {v0, v1, p2}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V

    goto :goto_5
.end method

.method public static a(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/support/c/a/l;
    .registers 8

    .prologue
    const/4 v4, 0x2

    .line 553
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x18

    if-lt v0, v1, :cond_1e

    .line 554
    new-instance v0, Landroid/support/c/a/l;

    invoke-direct {v0}, Landroid/support/c/a/l;-><init>()V

    .line 555
    invoke-static {p0, p1, p2}, Landroid/support/v4/content/a/f;->b(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    iput-object v1, v0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    .line 556
    new-instance v1, Landroid/support/c/a/s;

    iget-object v2, v0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    .line 557
    invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;

    move-result-object v2

    invoke-direct {v1, v2}, Landroid/support/c/a/s;-><init>(Landroid/graphics/drawable/Drawable$ConstantState;)V

    .line 578
    :goto_1d
    return-object v0

    .line 562
    :cond_1e
    :try_start_1e
    invoke-virtual {p0, p1}, Landroid/content/res/Resources;->getXml(I)Landroid/content/res/XmlResourceParser;

    move-result-object v0

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

    move-result-object v1

    .line 565
    :cond_26
    invoke-interface {v0}, Lorg/xmlpull/v1/XmlPullParser;->next()I

    move-result v2

    if-eq v2, v4, :cond_2f

    const/4 v3, 0x1

    if-ne v2, v3, :cond_26

    .line 569
    :cond_2f
    if-eq v2, v4, :cond_3c

    .line 570
    new-instance v0, Lorg/xmlpull/v1/XmlPullParserException;

    const-string v1, "No start tag found"

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

    throw v0

    .line 577
    :catch_39
    move-exception v0

    .line 578
    :goto_3a
    const/4 v0, 0x0

    goto :goto_1d

    .line 572
    :cond_3c
    invoke-static {p0, v0, v1, p2}, Landroid/support/c/a/l;->a(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroid/support/c/a/l;
    :try_end_3f
    .catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_1e .. :try_end_3f} :catch_39
    .catch Ljava/io/IOException; {:try_start_1e .. :try_end_3f} :catch_41

    move-result-object v0

    goto :goto_1d

    :catch_41
    move-exception v0

    goto :goto_3a
.end method

.method public static a(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroid/support/c/a/l;
    .registers 5

    .prologue
    .line 589
    new-instance v0, Landroid/support/c/a/l;

    invoke-direct {v0}, Landroid/support/c/a/l;-><init>()V

    .line 590
    invoke-virtual {v0, p0, p1, p2, p3}, Landroid/support/c/a/l;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V

    .line 591
    return-object v0
.end method

.method private b(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
    .registers 19

    .prologue
    .line 723
    iget-object v4, p0, Landroid/support/c/a/l;->fM:Landroid/support/c/a/r;

    .line 724
    iget-object v5, v4, Landroid/support/c/a/r;->gF:Landroid/support/c/a/q;

    .line 725
    const/4 v3, 0x1

    .line 729
    new-instance v6, Ljava/util/ArrayDeque;

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

    .line 730
    iget-object v2, v5, Landroid/support/c/a/q;->gx:Landroid/support/c/a/o;

    invoke-virtual {v6, v2}, Ljava/util/ArrayDeque;->push(Ljava/lang/Object;)V

    .line 732
    invoke-interface/range {p2 .. p2}, Lorg/xmlpull/v1/XmlPullParser;->getEventType()I

    move-result v2

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

    move-result v7

    add-int/lit8 v7, v7, 0x1

    .line 736
    :goto_19
    const/4 v8, 0x1

    if-eq v2, v8, :cond_16b

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

    move-result v8

    if-ge v8, v7, :cond_25

    const/4 v8, 0x3

    if-eq v2, v8, :cond_16b

    .line 738
    :cond_25
    const/4 v8, 0x2

    if-ne v2, v8, :cond_156

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

    move-result-object v8

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

    move-result-object v2

    check-cast v2, Landroid/support/c/a/o;

    .line 741
    const-string v9, "path"

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

    move-result v9

    if-eqz v9, :cond_75

    .line 742
    new-instance v3, Landroid/support/c/a/n;

    invoke-direct {v3}, Landroid/support/c/a/n;-><init>()V

    .line 5710
    sget-object v8, Landroid/support/c/a/a;->fm:[I

    move-object/from16 v0, p4

    move-object/from16 v1, p3

    invoke-static {p1, v0, v1, v8}, Landroid/support/v4/content/a/h;->obtainAttributes(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;

    move-result-object v8

    .line 5712
    move-object/from16 v0, p2

    invoke-virtual {v3, v8, v0}, Landroid/support/c/a/n;->a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;)V

    .line 5713
    invoke-virtual {v8}, Landroid/content/res/TypedArray;->recycle()V

    .line 744
    iget-object v2, v2, Landroid/support/c/a/o;->fj:Ljava/util/ArrayList;

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

    .line 745
    invoke-virtual {v3}, Landroid/support/c/a/n;->getPathName()Ljava/lang/String;

    move-result-object v2

    if-eqz v2, :cond_65

    .line 746
    iget-object v2, v5, Landroid/support/c/a/q;->gE:Landroid/support/v4/f/a;

    invoke-virtual {v3}, Landroid/support/c/a/n;->getPathName()Ljava/lang/String;

    move-result-object v8

    invoke-virtual {v2, v8, v3}, Landroid/support/v4/f/a;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 748
    :cond_65
    const/4 v2, 0x0

    .line 749
    iget v8, v4, Landroid/support/c/a/r;->mChangingConfigurations:I

    iget v3, v3, Landroid/support/c/a/n;->mChangingConfigurations:I

    or-int/2addr v3, v8

    iput v3, v4, Landroid/support/c/a/r;->mChangingConfigurations:I

    .line 775
    :goto_6d
    invoke-interface/range {p2 .. p2}, Lorg/xmlpull/v1/XmlPullParser;->next()I

    move-result v3

    move v13, v3

    move v3, v2

    move v2, v13

    goto :goto_19

    .line 750
    :cond_75
    const-string v9, "clip-path"

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

    move-result v9

    if-eqz v9, :cond_b9

    .line 751
    new-instance v8, Landroid/support/c/a/m;

    invoke-direct {v8}, Landroid/support/c/a/m;-><init>()V

    .line 6598
    const-string v9, "pathData"

    move-object/from16 v0, p2

    invoke-static {v0, v9}, Landroid/support/v4/content/a/h;->a(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z

    move-result v9

    .line 6599
    if-eqz v9, :cond_9c

    .line 6602
    sget-object v9, Landroid/support/c/a/a;->fn:[I

    move-object/from16 v0, p4

    move-object/from16 v1, p3

    invoke-static {p1, v0, v1, v9}, Landroid/support/v4/content/a/h;->obtainAttributes(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;

    move-result-object v9

    .line 6604
    invoke-virtual {v8, v9}, Landroid/support/c/a/m;->a(Landroid/content/res/TypedArray;)V

    .line 6605
    invoke-virtual {v9}, Landroid/content/res/TypedArray;->recycle()V

    .line 753
    :cond_9c
    iget-object v2, v2, Landroid/support/c/a/o;->fj:Ljava/util/ArrayList;

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

    .line 754
    invoke-virtual {v8}, Landroid/support/c/a/m;->getPathName()Ljava/lang/String;

    move-result-object v2

    if-eqz v2, :cond_b0

    .line 755
    iget-object v2, v5, Landroid/support/c/a/q;->gE:Landroid/support/v4/f/a;

    invoke-virtual {v8}, Landroid/support/c/a/m;->getPathName()Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v2, v9, v8}, Landroid/support/v4/f/a;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 757
    :cond_b0
    iget v2, v4, Landroid/support/c/a/r;->mChangingConfigurations:I

    iget v8, v8, Landroid/support/c/a/m;->mChangingConfigurations:I

    or-int/2addr v2, v8

    iput v2, v4, Landroid/support/c/a/r;->mChangingConfigurations:I

    move v2, v3

    .line 758
    goto :goto_6d

    :cond_b9
    const-string v9, "group"

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

    move-result v8

    if-eqz v8, :cond_153

    .line 759
    new-instance v8, Landroid/support/c/a/o;

    invoke-direct {v8}, Landroid/support/c/a/o;-><init>()V

    .line 7360
    sget-object v9, Landroid/support/c/a/a;->fl:[I

    move-object/from16 v0, p4

    move-object/from16 v1, p3

    invoke-static {p1, v0, v1, v9}, Landroid/support/v4/content/a/h;->obtainAttributes(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;

    move-result-object v9

    .line 7371
    const/4 v10, 0x0

    iput-object v10, v8, Landroid/support/c/a/o;->mThemeAttrs:[I

    .line 7374
    const-string v10, "rotation"

    const/4 v11, 0x5

    iget v12, v8, Landroid/support/c/a/o;->gh:F

    move-object/from16 v0, p2

    invoke-static {v9, v0, v10, v11, v12}, Landroid/support/v4/content/a/h;->a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F

    move-result v10

    iput v10, v8, Landroid/support/c/a/o;->gh:F

    .line 7377
    const/4 v10, 0x1

    iget v11, v8, Landroid/support/c/a/o;->gi:F

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

    move-result v10

    iput v10, v8, Landroid/support/c/a/o;->gi:F

    .line 7378
    const/4 v10, 0x2

    iget v11, v8, Landroid/support/c/a/o;->gj:F

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

    move-result v10

    iput v10, v8, Landroid/support/c/a/o;->gj:F

    .line 7381
    const-string v10, "scaleX"

    const/4 v11, 0x3

    iget v12, v8, Landroid/support/c/a/o;->gk:F

    move-object/from16 v0, p2

    invoke-static {v9, v0, v10, v11, v12}, Landroid/support/v4/content/a/h;->a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F

    move-result v10

    iput v10, v8, Landroid/support/c/a/o;->gk:F

    .line 7385
    const-string v10, "scaleY"

    const/4 v11, 0x4

    iget v12, v8, Landroid/support/c/a/o;->gl:F

    move-object/from16 v0, p2

    invoke-static {v9, v0, v10, v11, v12}, Landroid/support/v4/content/a/h;->a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F

    move-result v10

    iput v10, v8, Landroid/support/c/a/o;->gl:F

    .line 7388
    const-string v10, "translateX"

    const/4 v11, 0x6

    iget v12, v8, Landroid/support/c/a/o;->gm:F

    move-object/from16 v0, p2

    invoke-static {v9, v0, v10, v11, v12}, Landroid/support/v4/content/a/h;->a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F

    move-result v10

    iput v10, v8, Landroid/support/c/a/o;->gm:F

    .line 7390
    const-string v10, "translateY"

    const/4 v11, 0x7

    iget v12, v8, Landroid/support/c/a/o;->gn:F

    move-object/from16 v0, p2

    invoke-static {v9, v0, v10, v11, v12}, Landroid/support/v4/content/a/h;->a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F

    move-result v10

    iput v10, v8, Landroid/support/c/a/o;->gn:F

    .line 7393
    const/4 v10, 0x0

    .line 7394
    invoke-virtual {v9, v10}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;

    move-result-object v10

    .line 7395
    if-eqz v10, :cond_12f

    .line 7396
    iput-object v10, v8, Landroid/support/c/a/o;->gp:Ljava/lang/String;

    .line 7399
    :cond_12f
    invoke-virtual {v8}, Landroid/support/c/a/o;->X()V

    .line 7363
    invoke-virtual {v9}, Landroid/content/res/TypedArray;->recycle()V

    .line 761
    iget-object v2, v2, Landroid/support/c/a/o;->fj:Ljava/util/ArrayList;

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

    .line 762
    invoke-virtual {v6, v8}, Ljava/util/ArrayDeque;->push(Ljava/lang/Object;)V

    .line 763
    invoke-virtual {v8}, Landroid/support/c/a/o;->getGroupName()Ljava/lang/String;

    move-result-object v2

    if-eqz v2, :cond_14c

    .line 764
    iget-object v2, v5, Landroid/support/c/a/q;->gE:Landroid/support/v4/f/a;

    invoke-virtual {v8}, Landroid/support/c/a/o;->getGroupName()Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v2, v9, v8}, Landroid/support/v4/f/a;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 767
    :cond_14c
    iget v2, v4, Landroid/support/c/a/r;->mChangingConfigurations:I

    iget v8, v8, Landroid/support/c/a/o;->mChangingConfigurations:I

    or-int/2addr v2, v8

    iput v2, v4, Landroid/support/c/a/r;->mChangingConfigurations:I

    :cond_153
    move v2, v3

    .line 769
    goto/16 :goto_6d

    :cond_156
    const/4 v8, 0x3

    if-ne v2, v8, :cond_168

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

    move-result-object v2

    .line 771
    const-string v8, "group"

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

    move-result v2

    if-eqz v2, :cond_168

    .line 772
    invoke-virtual {v6}, Ljava/util/ArrayDeque;->pop()Ljava/lang/Object;

    :cond_168
    move v2, v3

    goto/16 :goto_6d

    .line 783
    :cond_16b
    if-eqz v3, :cond_175

    .line 784
    new-instance v2, Lorg/xmlpull/v1/XmlPullParserException;

    const-string v3, "no path defined"

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

    throw v2

    .line 786
    :cond_175
    return-void
.end method


# virtual methods
.method public final bridge synthetic applyTheme(Landroid/content/res/Resources$Theme;)V
    .registers 2

    .prologue
    .line 199
    invoke-super {p0, p1}, Landroid/support/c/a/k;->applyTheme(Landroid/content/res/Resources$Theme;)V

    return-void
.end method

.method public final canApplyTheme()Z
    .registers 2

    .prologue
    .line 495
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    if-eqz v0, :cond_9

    .line 496
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    invoke-static {v0}, Landroid/support/v4/a/a/a;->c(Landroid/graphics/drawable/Drawable;)Z

    .line 499
    :cond_9
    const/4 v0, 0x0

    return v0
.end method

.method public final bridge synthetic clearColorFilter()V
    .registers 1

    .prologue
    .line 199
    invoke-super {p0}, Landroid/support/c/a/k;->clearColorFilter()V

    return-void
.end method

.method public final draw(Landroid/graphics/Canvas;)V
    .registers 13

    .prologue
    const/16 v10, 0x800

    const/high16 v2, 0x3f800000    # 1.0f

    const/4 v9, 0x0

    const/4 v4, 0x1

    const/4 v5, 0x0

    .line 282
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    if-eqz v0, :cond_11

    .line 283
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V

    .line 350
    :cond_10
    :goto_10
    return-void

    .line 288
    :cond_11
    iget-object v0, p0, Landroid/support/c/a/l;->fT:Landroid/graphics/Rect;

    invoke-virtual {p0, v0}, Landroid/support/c/a/l;->copyBounds(Landroid/graphics/Rect;)V

    .line 289
    iget-object v0, p0, Landroid/support/c/a/l;->fT:Landroid/graphics/Rect;

    invoke-virtual {v0}, Landroid/graphics/Rect;->width()I

    move-result v0

    if-lez v0, :cond_10

    iget-object v0, p0, Landroid/support/c/a/l;->fT:Landroid/graphics/Rect;

    invoke-virtual {v0}, Landroid/graphics/Rect;->height()I

    move-result v0

    if-lez v0, :cond_10

    .line 295
    iget-object v0, p0, Landroid/support/c/a/l;->fO:Landroid/graphics/ColorFilter;

    if-nez v0, :cond_107

    iget-object v0, p0, Landroid/support/c/a/l;->fN:Landroid/graphics/PorterDuffColorFilter;

    .line 301
    :goto_2c
    iget-object v1, p0, Landroid/support/c/a/l;->fS:Landroid/graphics/Matrix;

    invoke-virtual {p1, v1}, Landroid/graphics/Canvas;->getMatrix(Landroid/graphics/Matrix;)V

    .line 302
    iget-object v1, p0, Landroid/support/c/a/l;->fS:Landroid/graphics/Matrix;

    iget-object v3, p0, Landroid/support/c/a/l;->fR:[F

    invoke-virtual {v1, v3}, Landroid/graphics/Matrix;->getValues([F)V

    .line 303
    iget-object v1, p0, Landroid/support/c/a/l;->fR:[F

    aget v1, v1, v5

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

    move-result v3

    .line 304
    iget-object v1, p0, Landroid/support/c/a/l;->fR:[F

    const/4 v6, 0x4

    aget v1, v1, v6

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

    move-result v1

    .line 306
    iget-object v6, p0, Landroid/support/c/a/l;->fR:[F

    aget v6, v6, v4

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

    move-result v6

    .line 307
    iget-object v7, p0, Landroid/support/c/a/l;->fR:[F

    const/4 v8, 0x3

    aget v7, v7, v8

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

    move-result v7

    .line 310
    cmpl-float v6, v6, v9

    if-nez v6, :cond_62

    cmpl-float v6, v7, v9

    if-eqz v6, :cond_64

    :cond_62
    move v1, v2

    move v3, v2

    .line 315
    :cond_64
    iget-object v6, p0, Landroid/support/c/a/l;->fT:Landroid/graphics/Rect;

    invoke-virtual {v6}, Landroid/graphics/Rect;->width()I

    move-result v6

    int-to-float v6, v6

    mul-float/2addr v3, v6

    float-to-int v3, v3

    .line 316
    iget-object v6, p0, Landroid/support/c/a/l;->fT:Landroid/graphics/Rect;

    invoke-virtual {v6}, Landroid/graphics/Rect;->height()I

    move-result v6

    int-to-float v6, v6

    mul-float/2addr v1, v6

    float-to-int v1, v1

    .line 317
    invoke-static {v10, v3}, Ljava/lang/Math;->min(II)I

    move-result v3

    .line 318
    invoke-static {v10, v1}, Ljava/lang/Math;->min(II)I

    move-result v6

    .line 320
    if-lez v3, :cond_10

    if-lez v6, :cond_10

    .line 324
    invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I

    move-result v7

    .line 325
    iget-object v1, p0, Landroid/support/c/a/l;->fT:Landroid/graphics/Rect;

    iget v1, v1, Landroid/graphics/Rect;->left:I

    int-to-float v1, v1

    iget-object v8, p0, Landroid/support/c/a/l;->fT:Landroid/graphics/Rect;

    iget v8, v8, Landroid/graphics/Rect;->top:I

    int-to-float v8, v8

    invoke-virtual {p1, v1, v8}, Landroid/graphics/Canvas;->translate(FF)V

    .line 1814
    sget v1, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v8, 0x11

    if-lt v1, v8, :cond_10d

    .line 1815
    invoke-virtual {p0}, Landroid/support/c/a/l;->isAutoMirrored()Z

    move-result v1

    if-eqz v1, :cond_10b

    .line 1816
    invoke-static {p0}, Landroid/support/v4/a/a/a;->f(Landroid/graphics/drawable/Drawable;)I

    move-result v1

    if-ne v1, v4, :cond_10b

    move v1, v4

    .line 329
    :goto_a6
    if-eqz v1, :cond_b7

    .line 330
    iget-object v1, p0, Landroid/support/c/a/l;->fT:Landroid/graphics/Rect;

    invoke-virtual {v1}, Landroid/graphics/Rect;->width()I

    move-result v1

    int-to-float v1, v1

    invoke-virtual {p1, v1, v9}, Landroid/graphics/Canvas;->translate(FF)V

    .line 331
    const/high16 v1, -0x40800000    # -1.0f

    invoke-virtual {p1, v1, v2}, Landroid/graphics/Canvas;->scale(FF)V

    .line 337
    :cond_b7
    iget-object v1, p0, Landroid/support/c/a/l;->fT:Landroid/graphics/Rect;

    invoke-virtual {v1, v5, v5}, Landroid/graphics/Rect;->offsetTo(II)V

    .line 339
    iget-object v2, p0, Landroid/support/c/a/l;->fM:Landroid/support/c/a/r;

    .line 1991
    iget-object v1, v2, Landroid/support/c/a/r;->gI:Landroid/graphics/Bitmap;

    if-eqz v1, :cond_d5

    .line 2000
    iget-object v1, v2, Landroid/support/c/a/r;->gI:Landroid/graphics/Bitmap;

    invoke-virtual {v1}, Landroid/graphics/Bitmap;->getWidth()I

    move-result v1

    if-ne v3, v1, :cond_10f

    iget-object v1, v2, Landroid/support/c/a/r;->gI:Landroid/graphics/Bitmap;

    .line 2001
    invoke-virtual {v1}, Landroid/graphics/Bitmap;->getHeight()I

    move-result v1

    if-ne v6, v1, :cond_10f

    move v1, v4

    .line 1991
    :goto_d3
    if-nez v1, :cond_df

    .line 1992
    :cond_d5
    sget-object v1, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;

    invoke-static {v3, v6, v1}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;

    move-result-object v1

    iput-object v1, v2, Landroid/support/c/a/r;->gI:Landroid/graphics/Bitmap;

    .line 1994
    iput-boolean v4, v2, Landroid/support/c/a/r;->gN:Z

    .line 340
    :cond_df
    iget-boolean v1, p0, Landroid/support/c/a/l;->fQ:Z

    if-nez v1, :cond_111

    .line 341
    iget-object v1, p0, Landroid/support/c/a/l;->fM:Landroid/support/c/a/r;

    invoke-virtual {v1, v3, v6}, Landroid/support/c/a/r;->i(II)V

    .line 348
    :cond_e8
    :goto_e8
    iget-object v2, p0, Landroid/support/c/a/l;->fM:Landroid/support/c/a/r;

    iget-object v3, p0, Landroid/support/c/a/l;->fT:Landroid/graphics/Rect;

    .line 3964
    iget-object v1, v2, Landroid/support/c/a/r;->gF:Landroid/support/c/a/q;

    invoke-virtual {v1}, Landroid/support/c/a/q;->getRootAlpha()I

    move-result v1

    const/16 v6, 0xff

    if-ge v1, v6, :cond_156

    move v1, v4

    .line 2971
    :goto_f7
    if-nez v1, :cond_158

    if-nez v0, :cond_158

    .line 2972
    const/4 v0, 0x0

    .line 2960
    :goto_fc
    iget-object v1, v2, Landroid/support/c/a/r;->gI:Landroid/graphics/Bitmap;

    const/4 v2, 0x0

    invoke-virtual {p1, v1, v2, v3, v0}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V

    .line 349
    invoke-virtual {p1, v7}, Landroid/graphics/Canvas;->restoreToCount(I)V

    goto/16 :goto_10

    .line 295
    :cond_107
    iget-object v0, p0, Landroid/support/c/a/l;->fO:Landroid/graphics/ColorFilter;

    goto/16 :goto_2c

    :cond_10b
    move v1, v5

    .line 1816
    goto :goto_a6

    :cond_10d
    move v1, v5

    .line 1818
    goto :goto_a6

    :cond_10f
    move v1, v5

    .line 2004
    goto :goto_d3

    .line 343
    :cond_111
    iget-object v1, p0, Landroid/support/c/a/l;->fM:Landroid/support/c/a/r;

    .line 2008
    iget-boolean v2, v1, Landroid/support/c/a/r;->gN:Z

    if-nez v2, :cond_154

    iget-object v2, v1, Landroid/support/c/a/r;->gJ:Landroid/content/res/ColorStateList;

    iget-object v8, v1, Landroid/support/c/a/r;->gG:Landroid/content/res/ColorStateList;

    if-ne v2, v8, :cond_154

    iget-object v2, v1, Landroid/support/c/a/r;->gK:Landroid/graphics/PorterDuff$Mode;

    iget-object v8, v1, Landroid/support/c/a/r;->mTintMode:Landroid/graphics/PorterDuff$Mode;

    if-ne v2, v8, :cond_154

    iget-boolean v2, v1, Landroid/support/c/a/r;->gM:Z

    iget-boolean v8, v1, Landroid/support/c/a/r;->gH:Z

    if-ne v2, v8, :cond_154

    iget v2, v1, Landroid/support/c/a/r;->gL:I

    iget-object v1, v1, Landroid/support/c/a/r;->gF:Landroid/support/c/a/q;

    .line 2012
    invoke-virtual {v1}, Landroid/support/c/a/q;->getRootAlpha()I

    move-result v1

    if-ne v2, v1, :cond_154

    move v1, v4

    .line 343
    :goto_134
    if-nez v1, :cond_e8

    .line 344
    iget-object v1, p0, Landroid/support/c/a/l;->fM:Landroid/support/c/a/r;

    invoke-virtual {v1, v3, v6}, Landroid/support/c/a/r;->i(II)V

    .line 345
    iget-object v1, p0, Landroid/support/c/a/l;->fM:Landroid/support/c/a/r;

    .line 2021
    iget-object v2, v1, Landroid/support/c/a/r;->gG:Landroid/content/res/ColorStateList;

    iput-object v2, v1, Landroid/support/c/a/r;->gJ:Landroid/content/res/ColorStateList;

    .line 2022
    iget-object v2, v1, Landroid/support/c/a/r;->mTintMode:Landroid/graphics/PorterDuff$Mode;

    iput-object v2, v1, Landroid/support/c/a/r;->gK:Landroid/graphics/PorterDuff$Mode;

    .line 2023
    iget-object v2, v1, Landroid/support/c/a/r;->gF:Landroid/support/c/a/q;

    invoke-virtual {v2}, Landroid/support/c/a/q;->getRootAlpha()I

    move-result v2

    iput v2, v1, Landroid/support/c/a/r;->gL:I

    .line 2024
    iget-boolean v2, v1, Landroid/support/c/a/r;->gH:Z

    iput-boolean v2, v1, Landroid/support/c/a/r;->gM:Z

    .line 2025
    iput-boolean v5, v1, Landroid/support/c/a/r;->gN:Z

    goto :goto_e8

    :cond_154
    move v1, v5

    .line 2015
    goto :goto_134

    :cond_156
    move v1, v5

    .line 3964
    goto :goto_f7

    .line 2975
    :cond_158
    iget-object v1, v2, Landroid/support/c/a/r;->gO:Landroid/graphics/Paint;

    if-nez v1, :cond_168

    .line 2976
    new-instance v1, Landroid/graphics/Paint;

    invoke-direct {v1}, Landroid/graphics/Paint;-><init>()V

    iput-object v1, v2, Landroid/support/c/a/r;->gO:Landroid/graphics/Paint;

    .line 2977
    iget-object v1, v2, Landroid/support/c/a/r;->gO:Landroid/graphics/Paint;

    invoke-virtual {v1, v4}, Landroid/graphics/Paint;->setFilterBitmap(Z)V

    .line 2979
    :cond_168
    iget-object v1, v2, Landroid/support/c/a/r;->gO:Landroid/graphics/Paint;

    iget-object v4, v2, Landroid/support/c/a/r;->gF:Landroid/support/c/a/q;

    invoke-virtual {v4}, Landroid/support/c/a/q;->getRootAlpha()I

    move-result v4

    invoke-virtual {v1, v4}, Landroid/graphics/Paint;->setAlpha(I)V

    .line 2980
    iget-object v1, v2, Landroid/support/c/a/r;->gO:Landroid/graphics/Paint;

    invoke-virtual {v1, v0}, Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter;

    .line 2981
    iget-object v0, v2, Landroid/support/c/a/r;->gO:Landroid/graphics/Paint;

    goto :goto_fc
.end method

.method public final getAlpha()I
    .registers 2

    .prologue
    .line 354
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    if-eqz v0, :cond_b

    .line 355
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    invoke-static {v0}, Landroid/support/v4/a/a/a;->b(Landroid/graphics/drawable/Drawable;)I

    move-result v0

    .line 358
    :goto_a
    return v0

    :cond_b
    iget-object v0, p0, Landroid/support/c/a/l;->fM:Landroid/support/c/a/r;

    iget-object v0, v0, Landroid/support/c/a/r;->gF:Landroid/support/c/a/q;

    invoke-virtual {v0}, Landroid/support/c/a/q;->getRootAlpha()I

    move-result v0

    goto :goto_a
.end method

.method public final getChangingConfigurations()I
    .registers 3

    .prologue
    .line 832
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    if-eqz v0, :cond_b

    .line 833
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getChangingConfigurations()I

    move-result v0

    .line 835
    :goto_a
    return v0

    :cond_b
    invoke-super {p0}, Landroid/support/c/a/k;->getChangingConfigurations()I

    move-result v0

    iget-object v1, p0, Landroid/support/c/a/l;->fM:Landroid/support/c/a/r;

    invoke-virtual {v1}, Landroid/support/c/a/r;->getChangingConfigurations()I

    move-result v1

    or-int/2addr v0, v1

    goto :goto_a
.end method

.method public final bridge synthetic getColorFilter()Landroid/graphics/ColorFilter;
    .registers 2

    .prologue
    .line 199
    invoke-super {p0}, Landroid/support/c/a/k;->getColorFilter()Landroid/graphics/ColorFilter;

    move-result-object v0

    return-object v0
.end method

.method public final getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
    .registers 3

    .prologue
    .line 272
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    if-eqz v0, :cond_16

    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x18

    if-lt v0, v1, :cond_16

    .line 274
    new-instance v0, Landroid/support/c/a/s;

    iget-object v1, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;

    move-result-object v1

    invoke-direct {v0, v1}, Landroid/support/c/a/s;-><init>(Landroid/graphics/drawable/Drawable$ConstantState;)V

    .line 277
    :goto_15
    return-object v0

    .line 276
    :cond_16
    iget-object v0, p0, Landroid/support/c/a/l;->fM:Landroid/support/c/a/r;

    invoke-virtual {p0}, Landroid/support/c/a/l;->getChangingConfigurations()I

    move-result v1

    iput v1, v0, Landroid/support/c/a/r;->mChangingConfigurations:I

    .line 277
    iget-object v0, p0, Landroid/support/c/a/l;->fM:Landroid/support/c/a/r;

    goto :goto_15
.end method

.method public final bridge synthetic getCurrent()Landroid/graphics/drawable/Drawable;
    .registers 2

    .prologue
    .line 199
    invoke-super {p0}, Landroid/support/c/a/k;->getCurrent()Landroid/graphics/drawable/Drawable;

    move-result-object v0

    return-object v0
.end method

.method public final getIntrinsicHeight()I
    .registers 2

    .prologue
    .line 485
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    if-eqz v0, :cond_b

    .line 486
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I

    move-result v0

    .line 489
    :goto_a
    return v0

    :cond_b
    iget-object v0, p0, Landroid/support/c/a/l;->fM:Landroid/support/c/a/r;

    iget-object v0, v0, Landroid/support/c/a/r;->gF:Landroid/support/c/a/q;

    iget v0, v0, Landroid/support/c/a/q;->gz:F

    float-to-int v0, v0

    goto :goto_a
.end method

.method public final getIntrinsicWidth()I
    .registers 2

    .prologue
    .line 476
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    if-eqz v0, :cond_b

    .line 477
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I

    move-result v0

    .line 480
    :goto_a
    return v0

    :cond_b
    iget-object v0, p0, Landroid/support/c/a/l;->fM:Landroid/support/c/a/r;

    iget-object v0, v0, Landroid/support/c/a/r;->gF:Landroid/support/c/a/q;

    iget v0, v0, Landroid/support/c/a/q;->gy:F

    float-to-int v0, v0

    goto :goto_a
.end method

.method public final bridge synthetic getMinimumHeight()I
    .registers 2

    .prologue
    .line 199
    invoke-super {p0}, Landroid/support/c/a/k;->getMinimumHeight()I

    move-result v0

    return v0
.end method

.method public final bridge synthetic getMinimumWidth()I
    .registers 2

    .prologue
    .line 199
    invoke-super {p0}, Landroid/support/c/a/k;->getMinimumWidth()I

    move-result v0

    return v0
.end method

.method public final getOpacity()I
    .registers 2

    .prologue
    .line 467
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    if-eqz v0, :cond_b

    .line 468
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getOpacity()I

    move-result v0

    .line 471
    :goto_a
    return v0

    :cond_b
    const/4 v0, -0x3

    goto :goto_a
.end method

.method public final bridge synthetic getPadding(Landroid/graphics/Rect;)Z
    .registers 3

    .prologue
    .line 199
    invoke-super {p0, p1}, Landroid/support/c/a/k;->getPadding(Landroid/graphics/Rect;)Z

    move-result v0

    return v0
.end method

.method public final bridge synthetic getState()[I
    .registers 2

    .prologue
    .line 199
    invoke-super {p0}, Landroid/support/c/a/k;->getState()[I

    move-result-object v0

    return-object v0
.end method

.method public final bridge synthetic getTransparentRegion()Landroid/graphics/Region;
    .registers 2

    .prologue
    .line 199
    invoke-super {p0}, Landroid/support/c/a/k;->getTransparentRegion()Landroid/graphics/Region;

    move-result-object v0

    return-object v0
.end method

.method public final inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;)V
    .registers 5

    .prologue
    .line 604
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    if-eqz v0, :cond_a

    .line 605
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v0, p1, p2, p3}, Landroid/graphics/drawable/Drawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;)V

    .line 610
    :goto_9
    return-void

    .line 609
    :cond_a
    const/4 v0, 0x0

    invoke-virtual {p0, p1, p2, p3, v0}, Landroid/support/c/a/l;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V

    goto :goto_9
.end method

.method public final inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
    .registers 14

    .prologue
    const/4 v8, 0x1

    const/4 v7, 0x0

    .line 615
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    if-eqz v0, :cond_c

    .line 616
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    invoke-static {v0, p1, p2, p3, p4}, Landroid/support/v4/a/a/a;->a(Landroid/graphics/drawable/Drawable;Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V

    .line 634
    :goto_b
    return-void

    .line 620
    :cond_c
    iget-object v1, p0, Landroid/support/c/a/l;->fM:Landroid/support/c/a/r;

    .line 621
    new-instance v0, Landroid/support/c/a/q;

    invoke-direct {v0}, Landroid/support/c/a/q;-><init>()V

    .line 622
    iput-object v0, v1, Landroid/support/c/a/r;->gF:Landroid/support/c/a/q;

    .line 624
    sget-object v0, Landroid/support/c/a/a;->fk:[I

    invoke-static {p1, p4, p3, v0}, Landroid/support/v4/content/a/h;->obtainAttributes(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;

    move-result-object v2

    .line 4662
    iget-object v3, p0, Landroid/support/c/a/l;->fM:Landroid/support/c/a/r;

    .line 4663
    iget-object v4, v3, Landroid/support/c/a/r;->gF:Landroid/support/c/a/q;

    .line 4668
    const-string v0, "tintMode"

    const/4 v5, 0x6

    const/4 v6, -0x1

    invoke-static {v2, p2, v0, v5, v6}, Landroid/support/v4/content/a/h;->a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;II)I

    move-result v5

    .line 4670
    sget-object v0, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;

    .line 5642
    packed-switch v5, :pswitch_data_13e

    .line 4670
    :goto_2c
    :pswitch_2c
    iput-object v0, v3, Landroid/support/c/a/r;->mTintMode:Landroid/graphics/PorterDuff$Mode;

    .line 4673
    invoke-virtual {v2, v8}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;

    move-result-object v0

    .line 4674
    if-eqz v0, :cond_36

    .line 4675
    iput-object v0, v3, Landroid/support/c/a/r;->gG:Landroid/content/res/ColorStateList;

    .line 4678
    :cond_36
    const-string v0, "autoMirrored"

    const/4 v5, 0x5

    iget-boolean v6, v3, Landroid/support/c/a/r;->gH:Z

    invoke-static {v2, p2, v0, v5, v6}, Landroid/support/v4/content/a/h;->a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IZ)Z

    move-result v0

    iput-boolean v0, v3, Landroid/support/c/a/r;->gH:Z

    .line 4681
    const-string v0, "viewportWidth"

    const/4 v3, 0x7

    iget v5, v4, Landroid/support/c/a/q;->gA:F

    invoke-static {v2, p2, v0, v3, v5}, Landroid/support/v4/content/a/h;->a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F

    move-result v0

    iput v0, v4, Landroid/support/c/a/q;->gA:F

    .line 4685
    const-string v0, "viewportHeight"

    const/16 v3, 0x8

    iget v5, v4, Landroid/support/c/a/q;->gB:F

    invoke-static {v2, p2, v0, v3, v5}, Landroid/support/v4/content/a/h;->a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F

    move-result v0

    iput v0, v4, Landroid/support/c/a/q;->gB:F

    .line 4689
    iget v0, v4, Landroid/support/c/a/q;->gA:F

    cmpg-float v0, v0, v7

    if-gtz v0, :cond_8d

    .line 4690
    new-instance v0, Lorg/xmlpull/v1/XmlPullParserException;

    new-instance v1, Ljava/lang/StringBuilder;

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

    invoke-virtual {v2}, Landroid/content/res/TypedArray;->getPositionDescription()Ljava/lang/String;

    move-result-object v2

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

    move-result-object v1

    const-string v2, "<vector> tag requires viewportWidth > 0"

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

    move-result-object v1

    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

    .line 5644
    :pswitch_7b
    sget-object v0, Landroid/graphics/PorterDuff$Mode;->SRC_OVER:Landroid/graphics/PorterDuff$Mode;

    goto :goto_2c

    .line 5646
    :pswitch_7e
    sget-object v0, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;

    goto :goto_2c

    .line 5648
    :pswitch_81
    sget-object v0, Landroid/graphics/PorterDuff$Mode;->SRC_ATOP:Landroid/graphics/PorterDuff$Mode;

    goto :goto_2c

    .line 5650
    :pswitch_84
    sget-object v0, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;

    goto :goto_2c

    .line 5652
    :pswitch_87
    sget-object v0, Landroid/graphics/PorterDuff$Mode;->SCREEN:Landroid/graphics/PorterDuff$Mode;

    goto :goto_2c

    .line 5654
    :pswitch_8a
    sget-object v0, Landroid/graphics/PorterDuff$Mode;->ADD:Landroid/graphics/PorterDuff$Mode;

    goto :goto_2c

    .line 4692
    :cond_8d
    iget v0, v4, Landroid/support/c/a/q;->gB:F

    cmpg-float v0, v0, v7

    if-gtz v0, :cond_b0

    .line 4693
    new-instance v0, Lorg/xmlpull/v1/XmlPullParserException;

    new-instance v1, Ljava/lang/StringBuilder;

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

    invoke-virtual {v2}, Landroid/content/res/TypedArray;->getPositionDescription()Ljava/lang/String;

    move-result-object v2

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

    move-result-object v1

    const-string v2, "<vector> tag requires viewportHeight > 0"

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

    move-result-object v1

    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

    .line 4697
    :cond_b0
    const/4 v0, 0x3

    iget v3, v4, Landroid/support/c/a/q;->gy:F

    invoke-virtual {v2, v0, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F

    move-result v0

    iput v0, v4, Landroid/support/c/a/q;->gy:F

    .line 4699
    const/4 v0, 0x2

    iget v3, v4, Landroid/support/c/a/q;->gz:F

    invoke-virtual {v2, v0, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F

    move-result v0

    iput v0, v4, Landroid/support/c/a/q;->gz:F

    .line 4701
    iget v0, v4, Landroid/support/c/a/q;->gy:F

    cmpg-float v0, v0, v7

    if-gtz v0, :cond_e5

    .line 4702
    new-instance v0, Lorg/xmlpull/v1/XmlPullParserException;

    new-instance v1, Ljava/lang/StringBuilder;

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

    invoke-virtual {v2}, Landroid/content/res/TypedArray;->getPositionDescription()Ljava/lang/String;

    move-result-object v2

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

    move-result-object v1

    const-string v2, "<vector> tag requires width > 0"

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

    move-result-object v1

    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

    .line 4704
    :cond_e5
    iget v0, v4, Landroid/support/c/a/q;->gz:F

    cmpg-float v0, v0, v7

    if-gtz v0, :cond_108

    .line 4705
    new-instance v0, Lorg/xmlpull/v1/XmlPullParserException;

    new-instance v1, Ljava/lang/StringBuilder;

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

    invoke-virtual {v2}, Landroid/content/res/TypedArray;->getPositionDescription()Ljava/lang/String;

    move-result-object v2

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

    move-result-object v1

    const-string v2, "<vector> tag requires height > 0"

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

    move-result-object v1

    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

    .line 4710
    :cond_108
    const-string v0, "alpha"

    const/4 v3, 0x4

    .line 4711
    invoke-virtual {v4}, Landroid/support/c/a/q;->getAlpha()F

    move-result v5

    .line 4710
    invoke-static {v2, p2, v0, v3, v5}, Landroid/support/v4/content/a/h;->a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F

    move-result v0

    .line 4712
    invoke-virtual {v4, v0}, Landroid/support/c/a/q;->setAlpha(F)V

    .line 4714
    const/4 v0, 0x0

    invoke-virtual {v2, v0}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;

    move-result-object v0

    .line 4715
    if-eqz v0, :cond_124

    .line 4716
    iput-object v0, v4, Landroid/support/c/a/q;->gD:Ljava/lang/String;

    .line 4717
    iget-object v3, v4, Landroid/support/c/a/q;->gE:Landroid/support/v4/f/a;

    invoke-virtual {v3, v0, v4}, Landroid/support/v4/f/a;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 628
    :cond_124
    invoke-virtual {v2}, Landroid/content/res/TypedArray;->recycle()V

    .line 629
    invoke-virtual {p0}, Landroid/support/c/a/l;->getChangingConfigurations()I

    move-result v0

    iput v0, v1, Landroid/support/c/a/r;->mChangingConfigurations:I

    .line 630
    iput-boolean v8, v1, Landroid/support/c/a/r;->gN:Z

    .line 631
    invoke-direct {p0, p1, p2, p3, p4}, Landroid/support/c/a/l;->b(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V

    .line 633
    iget-object v0, v1, Landroid/support/c/a/r;->gG:Landroid/content/res/ColorStateList;

    iget-object v1, v1, Landroid/support/c/a/r;->mTintMode:Landroid/graphics/PorterDuff$Mode;

    invoke-direct {p0, v0, v1}, Landroid/support/c/a/l;->a(Landroid/content/res/ColorStateList;Landroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter;

    move-result-object v0

    iput-object v0, p0, Landroid/support/c/a/l;->fN:Landroid/graphics/PorterDuffColorFilter;

    goto/16 :goto_b

    .line 5642
    :pswitch_data_13e
    .packed-switch 0x3
        :pswitch_7b
        :pswitch_2c
        :pswitch_7e
        :pswitch_2c
        :pswitch_2c
        :pswitch_2c
        :pswitch_81
        :pswitch_2c
        :pswitch_2c
        :pswitch_2c
        :pswitch_2c
        :pswitch_84
        :pswitch_87
        :pswitch_8a
    .end packed-switch
.end method

.method public final invalidateSelf()V
    .registers 2

    .prologue
    .line 840
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    if-eqz v0, :cond_a

    .line 841
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V

    .line 845
    :goto_9
    return-void

    .line 844
    :cond_a
    invoke-super {p0}, Landroid/support/c/a/k;->invalidateSelf()V

    goto :goto_9
.end method

.method public final isAutoMirrored()Z
    .registers 2

    .prologue
    .line 504
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    if-eqz v0, :cond_b

    .line 505
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    invoke-static {v0}, Landroid/support/v4/a/a/a;->a(Landroid/graphics/drawable/Drawable;)Z

    move-result v0

    .line 507
    :goto_a
    return v0

    :cond_b
    iget-object v0, p0, Landroid/support/c/a/l;->fM:Landroid/support/c/a/r;

    iget-boolean v0, v0, Landroid/support/c/a/r;->gH:Z

    goto :goto_a
.end method

.method public final isStateful()Z
    .registers 2

    .prologue
    .line 442
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    if-eqz v0, :cond_b

    .line 443
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->isStateful()Z

    move-result v0

    .line 447
    :goto_a
    return v0

    .line 446
    :cond_b
    invoke-super {p0}, Landroid/support/c/a/k;->isStateful()Z

    move-result v0

    if-nez v0, :cond_25

    iget-object v0, p0, Landroid/support/c/a/l;->fM:Landroid/support/c/a/r;

    if-eqz v0, :cond_27

    iget-object v0, p0, Landroid/support/c/a/l;->fM:Landroid/support/c/a/r;

    iget-object v0, v0, Landroid/support/c/a/r;->gG:Landroid/content/res/ColorStateList;

    if-eqz v0, :cond_27

    iget-object v0, p0, Landroid/support/c/a/l;->fM:Landroid/support/c/a/r;

    iget-object v0, v0, Landroid/support/c/a/r;->gG:Landroid/content/res/ColorStateList;

    .line 447
    invoke-virtual {v0}, Landroid/content/res/ColorStateList;->isStateful()Z

    move-result v0

    if-eqz v0, :cond_27

    :cond_25
    const/4 v0, 0x1

    goto :goto_a

    :cond_27
    const/4 v0, 0x0

    goto :goto_a
.end method

.method public final bridge synthetic jumpToCurrentState()V
    .registers 1

    .prologue
    .line 199
    invoke-super {p0}, Landroid/support/c/a/k;->jumpToCurrentState()V

    return-void
.end method

.method public final mutate()Landroid/graphics/drawable/Drawable;
    .registers 3

    .prologue
    .line 254
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    if-eqz v0, :cond_a

    .line 255
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;

    .line 263
    :cond_9
    :goto_9
    return-object p0

    .line 259
    :cond_a
    iget-boolean v0, p0, Landroid/support/c/a/l;->fP:Z

    if-nez v0, :cond_9

    invoke-super {p0}, Landroid/support/c/a/k;->mutate()Landroid/graphics/drawable/Drawable;

    move-result-object v0

    if-ne v0, p0, :cond_9

    .line 260
    new-instance v0, Landroid/support/c/a/r;

    iget-object v1, p0, Landroid/support/c/a/l;->fM:Landroid/support/c/a/r;

    invoke-direct {v0, v1}, Landroid/support/c/a/r;-><init>(Landroid/support/c/a/r;)V

    iput-object v0, p0, Landroid/support/c/a/l;->fM:Landroid/support/c/a/r;

    .line 261
    const/4 v0, 0x1

    iput-boolean v0, p0, Landroid/support/c/a/l;->fP:Z

    goto :goto_9
.end method

.method protected final onBoundsChange(Landroid/graphics/Rect;)V
    .registers 3

    .prologue
    .line 825
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    if-eqz v0, :cond_9

    .line 826
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V

    .line 828
    :cond_9
    return-void
.end method

.method protected final onStateChange([I)Z
    .registers 4

    .prologue
    .line 452
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    if-eqz v0, :cond_b

    .line 453
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setState([I)Z

    move-result v0

    .line 462
    :goto_a
    return v0

    .line 456
    :cond_b
    iget-object v0, p0, Landroid/support/c/a/l;->fM:Landroid/support/c/a/r;

    .line 457
    iget-object v1, v0, Landroid/support/c/a/r;->gG:Landroid/content/res/ColorStateList;

    if-eqz v1, :cond_24

    iget-object v1, v0, Landroid/support/c/a/r;->mTintMode:Landroid/graphics/PorterDuff$Mode;

    if-eqz v1, :cond_24

    .line 458
    iget-object v1, v0, Landroid/support/c/a/r;->gG:Landroid/content/res/ColorStateList;

    iget-object v0, v0, Landroid/support/c/a/r;->mTintMode:Landroid/graphics/PorterDuff$Mode;

    invoke-direct {p0, v1, v0}, Landroid/support/c/a/l;->a(Landroid/content/res/ColorStateList;Landroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter;

    move-result-object v0

    iput-object v0, p0, Landroid/support/c/a/l;->fN:Landroid/graphics/PorterDuffColorFilter;

    .line 459
    invoke-virtual {p0}, Landroid/support/c/a/l;->invalidateSelf()V

    .line 460
    const/4 v0, 0x1

    goto :goto_a

    .line 462
    :cond_24
    const/4 v0, 0x0

    goto :goto_a
.end method

.method public final scheduleSelf(Ljava/lang/Runnable;J)V
    .registers 6

    .prologue
    .line 849
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    if-eqz v0, :cond_a

    .line 850
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v0, p1, p2, p3}, Landroid/graphics/drawable/Drawable;->scheduleSelf(Ljava/lang/Runnable;J)V

    .line 854
    :goto_9
    return-void

    .line 853
    :cond_a
    invoke-super {p0, p1, p2, p3}, Landroid/support/c/a/k;->scheduleSelf(Ljava/lang/Runnable;J)V

    goto :goto_9
.end method

.method public final setAlpha(I)V
    .registers 3

    .prologue
    .line 363
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    if-eqz v0, :cond_a

    .line 364
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V

    .line 372
    :cond_9
    :goto_9
    return-void

    .line 368
    :cond_a
    iget-object v0, p0, Landroid/support/c/a/l;->fM:Landroid/support/c/a/r;

    iget-object v0, v0, Landroid/support/c/a/r;->gF:Landroid/support/c/a/q;

    invoke-virtual {v0}, Landroid/support/c/a/q;->getRootAlpha()I

    move-result v0

    if-eq v0, p1, :cond_9

    .line 369
    iget-object v0, p0, Landroid/support/c/a/l;->fM:Landroid/support/c/a/r;

    iget-object v0, v0, Landroid/support/c/a/r;->gF:Landroid/support/c/a/q;

    invoke-virtual {v0, p1}, Landroid/support/c/a/q;->setRootAlpha(I)V

    .line 370
    invoke-virtual {p0}, Landroid/support/c/a/l;->invalidateSelf()V

    goto :goto_9
.end method

.method public final setAutoMirrored(Z)V
    .registers 3

    .prologue
    .line 512
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    if-eqz v0, :cond_a

    .line 513
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    invoke-static {v0, p1}, Landroid/support/v4/a/a/a;->a(Landroid/graphics/drawable/Drawable;Z)V

    .line 517
    :goto_9
    return-void

    .line 516
    :cond_a
    iget-object v0, p0, Landroid/support/c/a/l;->fM:Landroid/support/c/a/r;

    iput-boolean p1, v0, Landroid/support/c/a/r;->gH:Z

    goto :goto_9
.end method

.method public final bridge synthetic setChangingConfigurations(I)V
    .registers 2

    .prologue
    .line 199
    invoke-super {p0, p1}, Landroid/support/c/a/k;->setChangingConfigurations(I)V

    return-void
.end method

.method public final bridge synthetic setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V
    .registers 3

    .prologue
    .line 199
    invoke-super {p0, p1, p2}, Landroid/support/c/a/k;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V

    return-void
.end method

.method public final setColorFilter(Landroid/graphics/ColorFilter;)V
    .registers 3

    .prologue
    .line 376
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    if-eqz v0, :cond_a

    .line 377
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V

    .line 383
    :goto_9
    return-void

    .line 381
    :cond_a
    iput-object p1, p0, Landroid/support/c/a/l;->fO:Landroid/graphics/ColorFilter;

    .line 382
    invoke-virtual {p0}, Landroid/support/c/a/l;->invalidateSelf()V

    goto :goto_9
.end method

.method public final bridge synthetic setFilterBitmap(Z)V
    .registers 2

    .prologue
    .line 199
    invoke-super {p0, p1}, Landroid/support/c/a/k;->setFilterBitmap(Z)V

    return-void
.end method

.method public final bridge synthetic setHotspot(FF)V
    .registers 3

    .prologue
    .line 199
    invoke-super {p0, p1, p2}, Landroid/support/c/a/k;->setHotspot(FF)V

    return-void
.end method

.method public final bridge synthetic setHotspotBounds(IIII)V
    .registers 5

    .prologue
    .line 199
    invoke-super {p0, p1, p2, p3, p4}, Landroid/support/c/a/k;->setHotspotBounds(IIII)V

    return-void
.end method

.method public final bridge synthetic setState([I)Z
    .registers 3

    .prologue
    .line 199
    invoke-super {p0, p1}, Landroid/support/c/a/k;->setState([I)Z

    move-result v0

    return v0
.end method

.method public final setTint(I)V
    .registers 3

    .prologue
    .line 402
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    if-eqz v0, :cond_a

    .line 403
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    invoke-static {v0, p1}, Landroid/support/v4/a/a/a;->a(Landroid/graphics/drawable/Drawable;I)V

    .line 408
    :goto_9
    return-void

    .line 407
    :cond_a
    invoke-static {p1}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;

    move-result-object v0

    invoke-virtual {p0, v0}, Landroid/support/c/a/l;->setTintList(Landroid/content/res/ColorStateList;)V

    goto :goto_9
.end method

.method public final setTintList(Landroid/content/res/ColorStateList;)V
    .registers 4

    .prologue
    .line 412
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    if-eqz v0, :cond_a

    .line 413
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    invoke-static {v0, p1}, Landroid/support/v4/a/a/a;->a(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V

    .line 423
    :cond_9
    :goto_9
    return-void

    .line 417
    :cond_a
    iget-object v0, p0, Landroid/support/c/a/l;->fM:Landroid/support/c/a/r;

    .line 418
    iget-object v1, v0, Landroid/support/c/a/r;->gG:Landroid/content/res/ColorStateList;

    if-eq v1, p1, :cond_9

    .line 419
    iput-object p1, v0, Landroid/support/c/a/r;->gG:Landroid/content/res/ColorStateList;

    .line 420
    iget-object v0, v0, Landroid/support/c/a/r;->mTintMode:Landroid/graphics/PorterDuff$Mode;

    invoke-direct {p0, p1, v0}, Landroid/support/c/a/l;->a(Landroid/content/res/ColorStateList;Landroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter;

    move-result-object v0

    iput-object v0, p0, Landroid/support/c/a/l;->fN:Landroid/graphics/PorterDuffColorFilter;

    .line 421
    invoke-virtual {p0}, Landroid/support/c/a/l;->invalidateSelf()V

    goto :goto_9
.end method

.method public final setTintMode(Landroid/graphics/PorterDuff$Mode;)V
    .registers 4

    .prologue
    .line 427
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    if-eqz v0, :cond_a

    .line 428
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    invoke-static {v0, p1}, Landroid/support/v4/a/a/a;->a(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V

    .line 438
    :cond_9
    :goto_9
    return-void

    .line 432
    :cond_a
    iget-object v0, p0, Landroid/support/c/a/l;->fM:Landroid/support/c/a/r;

    .line 433
    iget-object v1, v0, Landroid/support/c/a/r;->mTintMode:Landroid/graphics/PorterDuff$Mode;

    if-eq v1, p1, :cond_9

    .line 434
    iput-object p1, v0, Landroid/support/c/a/r;->mTintMode:Landroid/graphics/PorterDuff$Mode;

    .line 435
    iget-object v0, v0, Landroid/support/c/a/r;->gG:Landroid/content/res/ColorStateList;

    invoke-direct {p0, v0, p1}, Landroid/support/c/a/l;->a(Landroid/content/res/ColorStateList;Landroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter;

    move-result-object v0

    iput-object v0, p0, Landroid/support/c/a/l;->fN:Landroid/graphics/PorterDuffColorFilter;

    .line 436
    invoke-virtual {p0}, Landroid/support/c/a/l;->invalidateSelf()V

    goto :goto_9
.end method

.method public final setVisible(ZZ)Z
    .registers 4

    .prologue
    .line 858
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    if-eqz v0, :cond_b

    .line 859
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v0, p1, p2}, Landroid/graphics/drawable/Drawable;->setVisible(ZZ)Z

    move-result v0

    .line 861
    :goto_a
    return v0

    :cond_b
    invoke-super {p0, p1, p2}, Landroid/support/c/a/k;->setVisible(ZZ)Z

    move-result v0

    goto :goto_a
.end method

.method public final unscheduleSelf(Ljava/lang/Runnable;)V
    .registers 3

    .prologue
    .line 866
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    if-eqz v0, :cond_a

    .line 867
    iget-object v0, p0, Landroid/support/c/a/l;->fK:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->unscheduleSelf(Ljava/lang/Runnable;)V

    .line 871
    :goto_9
    return-void

    .line 870
    :cond_a
    invoke-super {p0, p1}, Landroid/support/c/a/k;->unscheduleSelf(Ljava/lang/Runnable;)V

    goto :goto_9
.end method