q.smali

.class final Landroid/support/c/a/q;
.super Ljava/lang/Object;
.source "VectorDrawableCompat.java"


# static fields
.field private static final IDENTITY_MATRIX:Landroid/graphics/Matrix;


# instance fields
.field gA:F

.field gB:F

.field private gC:I

.field gD:Ljava/lang/String;

.field final gE:Landroid/support/v4/f/a;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroid/support/v4/f/a",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/Object;",
            ">;"
        }
    .end annotation
.end field

.field private final gs:Landroid/graphics/Path;

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

.field private gu:Landroid/graphics/Paint;

.field private gv:Landroid/graphics/Paint;

.field private gw:Landroid/graphics/PathMeasure;

.field final gx:Landroid/support/c/a/o;

.field gy:F

.field gz:F

.field private mChangingConfigurations:I

.field private final mPath:Landroid/graphics/Path;


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

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

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

    sput-object v0, Landroid/support/c/a/q;->IDENTITY_MATRIX:Landroid/graphics/Matrix;

    return-void
.end method

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

    .prologue
    const/4 v1, 0x0

    .line 1085
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

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

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

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

    .line 1076
    iput v1, p0, Landroid/support/c/a/q;->gy:F

    .line 1077
    iput v1, p0, Landroid/support/c/a/q;->gz:F

    .line 1078
    iput v1, p0, Landroid/support/c/a/q;->gA:F

    .line 1079
    iput v1, p0, Landroid/support/c/a/q;->gB:F

    .line 1080
    const/16 v0, 0xff

    iput v0, p0, Landroid/support/c/a/q;->gC:I

    .line 1081
    const/4 v0, 0x0

    iput-object v0, p0, Landroid/support/c/a/q;->gD:Ljava/lang/String;

    .line 1083
    new-instance v0, Landroid/support/v4/f/a;

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

    iput-object v0, p0, Landroid/support/c/a/q;->gE:Landroid/support/v4/f/a;

    .line 1086
    new-instance v0, Landroid/support/c/a/o;

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

    iput-object v0, p0, Landroid/support/c/a/q;->gx:Landroid/support/c/a/o;

    .line 1087
    new-instance v0, Landroid/graphics/Path;

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

    iput-object v0, p0, Landroid/support/c/a/q;->mPath:Landroid/graphics/Path;

    .line 1088
    new-instance v0, Landroid/graphics/Path;

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

    iput-object v0, p0, Landroid/support/c/a/q;->gs:Landroid/graphics/Path;

    .line 1089
    return-void
.end method

.method public constructor <init>(Landroid/support/c/a/q;)V
    .registers 5

    .prologue
    const/4 v1, 0x0

    .line 1110
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

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

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

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

    .line 1076
    iput v1, p0, Landroid/support/c/a/q;->gy:F

    .line 1077
    iput v1, p0, Landroid/support/c/a/q;->gz:F

    .line 1078
    iput v1, p0, Landroid/support/c/a/q;->gA:F

    .line 1079
    iput v1, p0, Landroid/support/c/a/q;->gB:F

    .line 1080
    const/16 v0, 0xff

    iput v0, p0, Landroid/support/c/a/q;->gC:I

    .line 1081
    const/4 v0, 0x0

    iput-object v0, p0, Landroid/support/c/a/q;->gD:Ljava/lang/String;

    .line 1083
    new-instance v0, Landroid/support/v4/f/a;

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

    iput-object v0, p0, Landroid/support/c/a/q;->gE:Landroid/support/v4/f/a;

    .line 1111
    new-instance v0, Landroid/support/c/a/o;

    iget-object v1, p1, Landroid/support/c/a/q;->gx:Landroid/support/c/a/o;

    iget-object v2, p0, Landroid/support/c/a/q;->gE:Landroid/support/v4/f/a;

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

    iput-object v0, p0, Landroid/support/c/a/q;->gx:Landroid/support/c/a/o;

    .line 1112
    new-instance v0, Landroid/graphics/Path;

    iget-object v1, p1, Landroid/support/c/a/q;->mPath:Landroid/graphics/Path;

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

    iput-object v0, p0, Landroid/support/c/a/q;->mPath:Landroid/graphics/Path;

    .line 1113
    new-instance v0, Landroid/graphics/Path;

    iget-object v1, p1, Landroid/support/c/a/q;->gs:Landroid/graphics/Path;

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

    iput-object v0, p0, Landroid/support/c/a/q;->gs:Landroid/graphics/Path;

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

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

    .line 1115
    iget v0, p1, Landroid/support/c/a/q;->gz:F

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

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

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

    .line 1117
    iget v0, p1, Landroid/support/c/a/q;->gB:F

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

    .line 1118
    iget v0, p1, Landroid/support/c/a/q;->mChangingConfigurations:I

    iput v0, p0, Landroid/support/c/a/q;->mChangingConfigurations:I

    .line 1119
    iget v0, p1, Landroid/support/c/a/q;->gC:I

    iput v0, p0, Landroid/support/c/a/q;->gC:I

    .line 1120
    iget-object v0, p1, Landroid/support/c/a/q;->gD:Ljava/lang/String;

    iput-object v0, p0, Landroid/support/c/a/q;->gD:Ljava/lang/String;

    .line 1121
    iget-object v0, p1, Landroid/support/c/a/q;->gD:Ljava/lang/String;

    if-eqz v0, :cond_65

    .line 1122
    iget-object v0, p0, Landroid/support/c/a/q;->gE:Landroid/support/v4/f/a;

    iget-object v1, p1, Landroid/support/c/a/q;->gD:Ljava/lang/String;

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

    .line 1124
    :cond_65
    return-void
.end method

.method static synthetic a(Landroid/support/c/a/q;)Landroid/graphics/Paint;
    .registers 2

    .prologue
    .line 1048
    iget-object v0, p0, Landroid/support/c/a/q;->gv:Landroid/graphics/Paint;

    return-object v0
.end method

.method static synthetic a(Landroid/support/c/a/q;Landroid/graphics/Paint;)Landroid/graphics/Paint;
    .registers 2

    .prologue
    .line 1048
    iput-object p1, p0, Landroid/support/c/a/q;->gv:Landroid/graphics/Paint;

    return-object p1
.end method

.method private a(Landroid/support/c/a/o;Landroid/graphics/Matrix;Landroid/graphics/Canvas;IILandroid/graphics/ColorFilter;)V
    .registers 19

    .prologue
    .line 1132
    .line 2284
    iget-object v2, p1, Landroid/support/c/a/o;->gg:Landroid/graphics/Matrix;

    .line 1132
    invoke-virtual {v2, p2}, Landroid/graphics/Matrix;->set(Landroid/graphics/Matrix;)V

    .line 3284
    iget-object v2, p1, Landroid/support/c/a/o;->gg:Landroid/graphics/Matrix;

    .line 4284
    iget-object v3, p1, Landroid/support/c/a/o;->go:Landroid/graphics/Matrix;

    .line 1134
    invoke-virtual {v2, v3}, Landroid/graphics/Matrix;->preConcat(Landroid/graphics/Matrix;)Z

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

    .line 1140
    const/4 v2, 0x0

    move v9, v2

    :goto_11
    iget-object v2, p1, Landroid/support/c/a/o;->fj:Ljava/util/ArrayList;

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

    move-result v2

    if-ge v9, v2, :cond_1b9

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

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

    move-result-object v3

    .line 1142
    instance-of v2, v3, Landroid/support/c/a/o;

    if-eqz v2, :cond_36

    .line 1143
    check-cast v3, Landroid/support/c/a/o;

    .line 5284
    iget-object v4, p1, Landroid/support/c/a/o;->gg:Landroid/graphics/Matrix;

    move-object v2, p0

    move-object v5, p3

    move/from16 v6, p4

    move/from16 v7, p5

    move-object/from16 v8, p6

    .line 1144
    invoke-direct/range {v2 .. v8}, Landroid/support/c/a/q;->a(Landroid/support/c/a/o;Landroid/graphics/Matrix;Landroid/graphics/Canvas;IILandroid/graphics/ColorFilter;)V

    .line 1140
    :cond_32
    :goto_32
    add-int/lit8 v2, v9, 0x1

    move v9, v2

    goto :goto_11

    .line 1146
    :cond_36
    instance-of v2, v3, Landroid/support/c/a/p;

    if-eqz v2, :cond_32

    .line 1147
    check-cast v3, Landroid/support/c/a/p;

    .line 6162
    move/from16 v0, p4

    int-to-float v2, v0

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

    div-float/2addr v2, v4

    .line 6163
    move/from16 v0, p5

    int-to-float v4, v0

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

    div-float/2addr v4, v5

    .line 6164
    invoke-static {v2, v4}, Ljava/lang/Math;->min(FF)F

    move-result v5

    .line 6284
    iget-object v6, p1, Landroid/support/c/a/o;->gg:Landroid/graphics/Matrix;

    .line 6167
    iget-object v7, p0, Landroid/support/c/a/q;->gt:Landroid/graphics/Matrix;

    invoke-virtual {v7, v6}, Landroid/graphics/Matrix;->set(Landroid/graphics/Matrix;)V

    .line 6168
    iget-object v7, p0, Landroid/support/c/a/q;->gt:Landroid/graphics/Matrix;

    invoke-virtual {v7, v2, v4}, Landroid/graphics/Matrix;->postScale(FF)Z

    .line 7265
    const/4 v2, 0x4

    new-array v2, v2, [F

    fill-array-data v2, :array_1c0

    .line 7266
    invoke-virtual {v6, v2}, Landroid/graphics/Matrix;->mapVectors([F)V

    .line 7267
    const/4 v4, 0x0

    aget v4, v2, v4

    float-to-double v6, v4

    const/4 v4, 0x1

    aget v4, v2, v4

    float-to-double v10, v4

    invoke-static {v6, v7, v10, v11}, Ljava/lang/Math;->hypot(DD)D

    move-result-wide v6

    double-to-float v4, v6

    .line 7268
    const/4 v6, 0x2

    aget v6, v2, v6

    float-to-double v6, v6

    const/4 v8, 0x3

    aget v8, v2, v8

    float-to-double v10, v8

    invoke-static {v6, v7, v10, v11}, Ljava/lang/Math;->hypot(DD)D

    move-result-wide v6

    double-to-float v6, v6

    .line 7269
    const/4 v7, 0x0

    aget v7, v2, v7

    const/4 v8, 0x1

    aget v8, v2, v8

    const/4 v10, 0x2

    aget v10, v2, v10

    const/4 v11, 0x3

    aget v2, v2, v11

    .line 8251
    mul-float/2addr v2, v7

    mul-float v7, v8, v10

    sub-float v7, v2, v7

    .line 7271
    invoke-static {v4, v6}, Ljava/lang/Math;->max(FF)F

    move-result v4

    .line 7273
    const/4 v2, 0x0

    .line 7274
    const/4 v6, 0x0

    cmpl-float v6, v4, v6

    if-lez v6, :cond_1bd

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

    move-result v2

    div-float/2addr v2, v4

    move v4, v2

    .line 6172
    :goto_9c
    const/4 v2, 0x0

    cmpl-float v2, v4, v2

    if-eqz v2, :cond_32

    .line 6176
    iget-object v2, p0, Landroid/support/c/a/q;->mPath:Landroid/graphics/Path;

    invoke-virtual {v3, v2}, Landroid/support/c/a/p;->toPath(Landroid/graphics/Path;)V

    .line 6177
    iget-object v2, p0, Landroid/support/c/a/q;->mPath:Landroid/graphics/Path;

    .line 6179
    iget-object v6, p0, Landroid/support/c/a/q;->gs:Landroid/graphics/Path;

    invoke-virtual {v6}, Landroid/graphics/Path;->reset()V

    .line 6181
    invoke-virtual {v3}, Landroid/support/c/a/p;->isClipPath()Z

    move-result v6

    if-eqz v6, :cond_c1

    .line 6182
    iget-object v3, p0, Landroid/support/c/a/q;->gs:Landroid/graphics/Path;

    iget-object v4, p0, Landroid/support/c/a/q;->gt:Landroid/graphics/Matrix;

    invoke-virtual {v3, v2, v4}, Landroid/graphics/Path;->addPath(Landroid/graphics/Path;Landroid/graphics/Matrix;)V

    .line 6183
    iget-object v2, p0, Landroid/support/c/a/q;->gs:Landroid/graphics/Path;

    invoke-virtual {p3, v2}, Landroid/graphics/Canvas;->clipPath(Landroid/graphics/Path;)Z

    goto/16 :goto_32

    .line 6185
    :cond_c1
    check-cast v3, Landroid/support/c/a/n;

    .line 6186
    iget v6, v3, Landroid/support/c/a/n;->ga:F

    const/4 v7, 0x0

    cmpl-float v6, v6, v7

    if-nez v6, :cond_d2

    iget v6, v3, Landroid/support/c/a/n;->gb:F

    const/high16 v7, 0x3f800000    # 1.0f

    cmpl-float v6, v6, v7

    if-eqz v6, :cond_116

    .line 6187
    :cond_d2
    iget v6, v3, Landroid/support/c/a/n;->ga:F

    iget v7, v3, Landroid/support/c/a/n;->gc:F

    add-float/2addr v6, v7

    const/high16 v7, 0x3f800000    # 1.0f

    rem-float/2addr v6, v7

    .line 6188
    iget v7, v3, Landroid/support/c/a/n;->gb:F

    iget v8, v3, Landroid/support/c/a/n;->gc:F

    add-float/2addr v7, v8

    const/high16 v8, 0x3f800000    # 1.0f

    rem-float/2addr v7, v8

    .line 6190
    iget-object v8, p0, Landroid/support/c/a/q;->gw:Landroid/graphics/PathMeasure;

    if-nez v8, :cond_ed

    .line 6191
    new-instance v8, Landroid/graphics/PathMeasure;

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

    iput-object v8, p0, Landroid/support/c/a/q;->gw:Landroid/graphics/PathMeasure;

    .line 6193
    :cond_ed
    iget-object v8, p0, Landroid/support/c/a/q;->gw:Landroid/graphics/PathMeasure;

    iget-object v10, p0, Landroid/support/c/a/q;->mPath:Landroid/graphics/Path;

    const/4 v11, 0x0

    invoke-virtual {v8, v10, v11}, Landroid/graphics/PathMeasure;->setPath(Landroid/graphics/Path;Z)V

    .line 6195
    iget-object v8, p0, Landroid/support/c/a/q;->gw:Landroid/graphics/PathMeasure;

    invoke-virtual {v8}, Landroid/graphics/PathMeasure;->getLength()F

    move-result v8

    .line 6196
    mul-float/2addr v6, v8

    .line 6197
    mul-float/2addr v7, v8

    .line 6198
    invoke-virtual {v2}, Landroid/graphics/Path;->reset()V

    .line 6199
    cmpl-float v10, v6, v7

    if-lez v10, :cond_1ae

    .line 6200
    iget-object v10, p0, Landroid/support/c/a/q;->gw:Landroid/graphics/PathMeasure;

    const/4 v11, 0x1

    invoke-virtual {v10, v6, v8, v2, v11}, Landroid/graphics/PathMeasure;->getSegment(FFLandroid/graphics/Path;Z)Z

    .line 6201
    iget-object v6, p0, Landroid/support/c/a/q;->gw:Landroid/graphics/PathMeasure;

    const/4 v8, 0x0

    const/4 v10, 0x1

    invoke-virtual {v6, v8, v7, v2, v10}, Landroid/graphics/PathMeasure;->getSegment(FFLandroid/graphics/Path;Z)Z

    .line 6205
    :goto_111
    const/4 v6, 0x0

    const/4 v7, 0x0

    invoke-virtual {v2, v6, v7}, Landroid/graphics/Path;->rLineTo(FF)V

    .line 6207
    :cond_116
    iget-object v6, p0, Landroid/support/c/a/q;->gs:Landroid/graphics/Path;

    iget-object v7, p0, Landroid/support/c/a/q;->gt:Landroid/graphics/Matrix;

    invoke-virtual {v6, v2, v7}, Landroid/graphics/Path;->addPath(Landroid/graphics/Path;Landroid/graphics/Matrix;)V

    .line 6209
    iget v2, v3, Landroid/support/c/a/n;->fW:I

    if-eqz v2, :cond_15b

    .line 6210
    iget-object v2, p0, Landroid/support/c/a/q;->gv:Landroid/graphics/Paint;

    if-nez v2, :cond_139

    .line 6211
    new-instance v2, Landroid/graphics/Paint;

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

    iput-object v2, p0, Landroid/support/c/a/q;->gv:Landroid/graphics/Paint;

    .line 6212
    iget-object v2, p0, Landroid/support/c/a/q;->gv:Landroid/graphics/Paint;

    sget-object v6, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style;

    invoke-virtual {v2, v6}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V

    .line 6213
    iget-object v2, p0, Landroid/support/c/a/q;->gv:Landroid/graphics/Paint;

    const/4 v6, 0x1

    invoke-virtual {v2, v6}, Landroid/graphics/Paint;->setAntiAlias(Z)V

    .line 6216
    :cond_139
    iget-object v6, p0, Landroid/support/c/a/q;->gv:Landroid/graphics/Paint;

    .line 6217
    iget v2, v3, Landroid/support/c/a/n;->fW:I

    iget v7, v3, Landroid/support/c/a/n;->fZ:F

    invoke-static {v2, v7}, Landroid/support/c/a/l;->a(IF)I

    move-result v2

    invoke-virtual {v6, v2}, Landroid/graphics/Paint;->setColor(I)V

    .line 6218
    move-object/from16 v0, p6

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

    .line 6219
    iget-object v7, p0, Landroid/support/c/a/q;->gs:Landroid/graphics/Path;

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

    if-nez v2, :cond_1b6

    sget-object v2, Landroid/graphics/Path$FillType;->WINDING:Landroid/graphics/Path$FillType;

    :goto_153
    invoke-virtual {v7, v2}, Landroid/graphics/Path;->setFillType(Landroid/graphics/Path$FillType;)V

    .line 6221
    iget-object v2, p0, Landroid/support/c/a/q;->gs:Landroid/graphics/Path;

    invoke-virtual {p3, v2, v6}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V

    .line 6224
    :cond_15b
    iget v2, v3, Landroid/support/c/a/n;->fU:I

    if-eqz v2, :cond_32

    .line 6225
    iget-object v2, p0, Landroid/support/c/a/q;->gu:Landroid/graphics/Paint;

    if-nez v2, :cond_177

    .line 6226
    new-instance v2, Landroid/graphics/Paint;

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

    iput-object v2, p0, Landroid/support/c/a/q;->gu:Landroid/graphics/Paint;

    .line 6227
    iget-object v2, p0, Landroid/support/c/a/q;->gu:Landroid/graphics/Paint;

    sget-object v6, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style;

    invoke-virtual {v2, v6}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V

    .line 6228
    iget-object v2, p0, Landroid/support/c/a/q;->gu:Landroid/graphics/Paint;

    const/4 v6, 0x1

    invoke-virtual {v2, v6}, Landroid/graphics/Paint;->setAntiAlias(Z)V

    .line 6231
    :cond_177
    iget-object v2, p0, Landroid/support/c/a/q;->gu:Landroid/graphics/Paint;

    .line 6232
    iget-object v6, v3, Landroid/support/c/a/n;->ge:Landroid/graphics/Paint$Join;

    if-eqz v6, :cond_182

    .line 6233
    iget-object v6, v3, Landroid/support/c/a/n;->ge:Landroid/graphics/Paint$Join;

    invoke-virtual {v2, v6}, Landroid/graphics/Paint;->setStrokeJoin(Landroid/graphics/Paint$Join;)V

    .line 6236
    :cond_182
    iget-object v6, v3, Landroid/support/c/a/n;->gd:Landroid/graphics/Paint$Cap;

    if-eqz v6, :cond_18b

    .line 6237
    iget-object v6, v3, Landroid/support/c/a/n;->gd:Landroid/graphics/Paint$Cap;

    invoke-virtual {v2, v6}, Landroid/graphics/Paint;->setStrokeCap(Landroid/graphics/Paint$Cap;)V

    .line 6240
    :cond_18b
    iget v6, v3, Landroid/support/c/a/n;->gf:F

    invoke-virtual {v2, v6}, Landroid/graphics/Paint;->setStrokeMiter(F)V

    .line 6241
    iget v6, v3, Landroid/support/c/a/n;->fU:I

    iget v7, v3, Landroid/support/c/a/n;->fX:F

    invoke-static {v6, v7}, Landroid/support/c/a/l;->a(IF)I

    move-result v6

    invoke-virtual {v2, v6}, Landroid/graphics/Paint;->setColor(I)V

    .line 6242
    move-object/from16 v0, p6

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

    .line 6243
    mul-float/2addr v4, v5

    .line 6244
    iget v3, v3, Landroid/support/c/a/n;->fV:F

    mul-float/2addr v3, v4

    invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setStrokeWidth(F)V

    .line 6245
    iget-object v3, p0, Landroid/support/c/a/q;->gs:Landroid/graphics/Path;

    invoke-virtual {p3, v3, v2}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V

    goto/16 :goto_32

    .line 6203
    :cond_1ae
    iget-object v8, p0, Landroid/support/c/a/q;->gw:Landroid/graphics/PathMeasure;

    const/4 v10, 0x1

    invoke-virtual {v8, v6, v7, v2, v10}, Landroid/graphics/PathMeasure;->getSegment(FFLandroid/graphics/Path;Z)Z

    goto/16 :goto_111

    .line 6219
    :cond_1b6
    sget-object v2, Landroid/graphics/Path$FillType;->EVEN_ODD:Landroid/graphics/Path$FillType;

    goto :goto_153

    .line 1152
    :cond_1b9
    invoke-virtual {p3}, Landroid/graphics/Canvas;->restore()V

    .line 1153
    return-void

    :cond_1bd
    move v4, v2

    goto/16 :goto_9c

    .line 7265
    :array_1c0
    .array-data 4
        0x0
        0x3f800000    # 1.0f
        0x3f800000    # 1.0f
        0x0
    .end array-data
.end method

.method static synthetic b(Landroid/support/c/a/q;)Landroid/graphics/Paint;
    .registers 2

    .prologue
    .line 1048
    iget-object v0, p0, Landroid/support/c/a/q;->gu:Landroid/graphics/Paint;

    return-object v0
.end method

.method static synthetic b(Landroid/support/c/a/q;Landroid/graphics/Paint;)Landroid/graphics/Paint;
    .registers 2

    .prologue
    .line 1048
    iput-object p1, p0, Landroid/support/c/a/q;->gu:Landroid/graphics/Paint;

    return-object p1
.end method


# virtual methods
.method public final a(Landroid/graphics/Canvas;II)V
    .registers 11

    .prologue
    .line 1157
    iget-object v1, p0, Landroid/support/c/a/q;->gx:Landroid/support/c/a/o;

    sget-object v2, Landroid/support/c/a/q;->IDENTITY_MATRIX:Landroid/graphics/Matrix;

    const/4 v6, 0x0

    move-object v0, p0

    move-object v3, p1

    move v4, p2

    move v5, p3

    invoke-direct/range {v0 .. v6}, Landroid/support/c/a/q;->a(Landroid/support/c/a/o;Landroid/graphics/Matrix;Landroid/graphics/Canvas;IILandroid/graphics/ColorFilter;)V

    .line 1158
    return-void
.end method

.method public final getAlpha()F
    .registers 3

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

    move-result v0

    int-to-float v0, v0

    const/high16 v1, 0x437f0000    # 255.0f

    div-float/2addr v0, v1

    return v0
.end method

.method public final getRootAlpha()I
    .registers 2

    .prologue
    .line 1096
    iget v0, p0, Landroid/support/c/a/q;->gC:I

    return v0
.end method

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

    .prologue
    .line 1102
    const/high16 v0, 0x437f0000    # 255.0f

    mul-float/2addr v0, p1

    float-to-int v0, v0

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

    .line 1103
    return-void
.end method

.method public final setRootAlpha(I)V
    .registers 2

    .prologue
    .line 1092
    iput p1, p0, Landroid/support/c/a/q;->gC:I

    .line 1093
    return-void
.end method