ConstraintWidget.smali
.class public Landroid/support/constraint/solver/widgets/ConstraintWidget;
.super Ljava/lang/Object;
.source "ConstraintWidget.java"
# static fields
.field private static er:F
# instance fields
.field protected bf:I
.field public dJ:I
.field public dK:I
.field public dL:I
.field public dM:I
.field public dN:I
.field public dO:I
.field public dR:I
.field public dS:I
.field dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.field dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.field dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.field dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.field dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.field private dY:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.field private dZ:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.field eA:I
.field eB:I
.field eC:Z
.field eD:Z
.field eE:Z
.field eF:Z
.field eG:Z
.field eH:Z
.field public eI:I
.field public eJ:I
.field eK:Z
.field eL:Z
.field public eM:F
.field public eN:F
.field eO:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.field eP:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.field private ea:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.field protected eb:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Landroid/support/constraint/solver/widgets/ConstraintAnchor;",
">;"
}
.end annotation
.end field
.field ec:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.field protected ed:F
.field private ee:I
.field protected ef:I
.field protected eg:I
.field private eh:I
.field private ei:I
.field private ej:I
.field ek:I
.field private el:I
.field private em:I
.field public eo:I
.field public ep:I
.field public eq:I
.field public es:F
.field public et:F
.field public eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
.field public ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
.field public ew:Ljava/lang/Object;
.field public ex:I
.field ey:I
.field ez:I
.field mHeight:I
.field protected mMinWidth:I
.field mWidth:I
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 140
const/high16 v0, 0x3f000000 # 0.5f
sput v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->er:F
return-void
.end method
.method public constructor <init>()V
.registers 7
.prologue
const/4 v5, 0x0
const/4 v4, -0x1
const/4 v3, 0x0
const/4 v2, 0x0
.line 239
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 62
iput v4, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dJ:I
.line 63
iput v4, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dK:I
.line 65
iput v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dL:I
.line 66
iput v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dM:I
.line 67
iput v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dN:I
.line 68
iput v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dO:I
.line 69
iput v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dR:I
.line 70
iput v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dS:I
.line 88
new-instance v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;
sget-object v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
invoke-direct {v0, p0, v1}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;-><init>(Landroid/support/constraint/solver/widgets/ConstraintWidget;Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;)V
iput-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 89
new-instance v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;
sget-object v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->TOP:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
invoke-direct {v0, p0, v1}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;-><init>(Landroid/support/constraint/solver/widgets/ConstraintWidget;Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;)V
iput-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 90
new-instance v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;
sget-object v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
invoke-direct {v0, p0, v1}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;-><init>(Landroid/support/constraint/solver/widgets/ConstraintWidget;Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;)V
iput-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 91
new-instance v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;
sget-object v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
invoke-direct {v0, p0, v1}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;-><init>(Landroid/support/constraint/solver/widgets/ConstraintWidget;Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;)V
iput-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 92
new-instance v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;
sget-object v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->BASELINE:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
invoke-direct {v0, p0, v1}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;-><init>(Landroid/support/constraint/solver/widgets/ConstraintWidget;Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;)V
iput-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 93
new-instance v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;
sget-object v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->CENTER_X:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
invoke-direct {v0, p0, v1}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;-><init>(Landroid/support/constraint/solver/widgets/ConstraintWidget;Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;)V
iput-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dY:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 94
new-instance v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;
sget-object v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->CENTER_Y:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
invoke-direct {v0, p0, v1}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;-><init>(Landroid/support/constraint/solver/widgets/ConstraintWidget;Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;)V
iput-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dZ:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 95
new-instance v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;
sget-object v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->CENTER:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
invoke-direct {v0, p0, v1}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;-><init>(Landroid/support/constraint/solver/widgets/ConstraintWidget;Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;)V
iput-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ea:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 97
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eb:Ljava/util/ArrayList;
.line 100
iput-object v5, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ec:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 103
iput v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mWidth:I
.line 104
iput v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mHeight:I
.line 105
iput v3, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ed:F
.line 106
iput v4, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ee:I
.line 114
iput v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ef:I
.line 115
iput v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eg:I
.line 118
iput v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eh:I
.line 119
iput v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ei:I
.line 120
iput v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ej:I
.line 121
iput v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ek:I
.line 124
iput v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->el:I
.line 125
iput v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->em:I
.line 128
iput v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eo:I
.line 141
sget v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->er:F
iput v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->es:F
.line 142
sget v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->er:F
iput v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->et:F
.line 145
sget-object v0, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
iput-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
.line 146
sget-object v0, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
iput-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
.line 157
iput v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ex:I
.line 174
iput v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eI:I
.line 175
iput v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eJ:I
.line 178
iput v3, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eM:F
.line 179
iput v3, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eN:F
.line 180
iput-object v5, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eO:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 181
iput-object v5, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eP:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 3298
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eb:Ljava/util/ArrayList;
iget-object v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 3299
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eb:Ljava/util/ArrayList;
iget-object v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 3300
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eb:Ljava/util/ArrayList;
iget-object v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 3301
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eb:Ljava/util/ArrayList;
iget-object v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 3302
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eb:Ljava/util/ArrayList;
iget-object v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dY:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 3303
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eb:Ljava/util/ArrayList;
iget-object v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dZ:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 3307
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eb:Ljava/util/ArrayList;
iget-object v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 241
return-void
.end method
.method private a(Landroid/support/constraint/solver/e;ZZLandroid/support/constraint/solver/widgets/ConstraintAnchor;Landroid/support/constraint/solver/widgets/ConstraintAnchor;IIIIFZZIII)V
.registers 26
.prologue
.line 2251
invoke-virtual {p1, p4}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v2
.line 2252
invoke-virtual {p1, p5}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v7
.line 14155
iget-object v1, p4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 2253
invoke-virtual {p1, v1}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v3
.line 15155
iget-object v1, p5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 2254
invoke-virtual {p1, v1}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v6
.line 2256
invoke-virtual {p4}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v4
.line 2257
invoke-virtual {p5}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v8
.line 2258
iget v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ex:I
const/16 v5, 0x8
if-ne v1, v5, :cond_1ea
.line 2259
const/4 v1, 0x0
.line 2260
const/4 p3, 0x1
.line 2262
:goto_24
if-nez v3, :cond_5d
if-nez v6, :cond_5d
.line 2263
invoke-virtual {p1}, Landroid/support/constraint/solver/e;->y()Landroid/support/constraint/solver/b;
move-result-object v3
move/from16 v0, p6
invoke-virtual {v3, v2, v0}, Landroid/support/constraint/solver/b;->a(Landroid/support/constraint/solver/SolverVariable;I)Landroid/support/constraint/solver/b;
move-result-object v3
invoke-virtual {p1, v3}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
.line 2264
if-nez p11, :cond_43
.line 2265
if-eqz p2, :cond_44
.line 2266
const/4 v1, 0x1
move/from16 v0, p9
invoke-static {p1, v7, v2, v0, v1}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/e;Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;IZ)Landroid/support/constraint/solver/b;
move-result-object v1
invoke-virtual {p1, v1}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
.line 2384
:cond_43
:goto_43
return-void
.line 2268
:cond_44
if-eqz p3, :cond_4f
.line 2269
const/4 v3, 0x0
.line 2270
invoke-static {p1, v7, v2, v1, v3}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/e;Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;IZ)Landroid/support/constraint/solver/b;
move-result-object v1
.line 2269
invoke-virtual {p1, v1}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
goto :goto_43
.line 2272
:cond_4f
invoke-virtual {p1}, Landroid/support/constraint/solver/e;->y()Landroid/support/constraint/solver/b;
move-result-object v1
move/from16 v0, p7
invoke-virtual {v1, v7, v0}, Landroid/support/constraint/solver/b;->a(Landroid/support/constraint/solver/SolverVariable;I)Landroid/support/constraint/solver/b;
move-result-object v1
invoke-virtual {p1, v1}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
goto :goto_43
.line 2276
:cond_5d
if-eqz v3, :cond_97
if-nez v6, :cond_97
.line 2277
invoke-virtual {p1}, Landroid/support/constraint/solver/e;->y()Landroid/support/constraint/solver/b;
move-result-object v5
invoke-virtual {v5, v2, v3, v4}, Landroid/support/constraint/solver/b;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;I)Landroid/support/constraint/solver/b;
move-result-object v3
invoke-virtual {p1, v3}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
.line 2278
if-eqz p2, :cond_79
.line 2279
const/4 v1, 0x1
move/from16 v0, p9
invoke-static {p1, v7, v2, v0, v1}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/e;Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;IZ)Landroid/support/constraint/solver/b;
move-result-object v1
invoke-virtual {p1, v1}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
goto :goto_43
.line 2280
:cond_79
if-nez p11, :cond_43
.line 2281
if-eqz p3, :cond_89
.line 2282
invoke-virtual {p1}, Landroid/support/constraint/solver/e;->y()Landroid/support/constraint/solver/b;
move-result-object v3
invoke-virtual {v3, v7, v2, v1}, Landroid/support/constraint/solver/b;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;I)Landroid/support/constraint/solver/b;
move-result-object v1
invoke-virtual {p1, v1}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
goto :goto_43
.line 2284
:cond_89
invoke-virtual {p1}, Landroid/support/constraint/solver/e;->y()Landroid/support/constraint/solver/b;
move-result-object v1
move/from16 v0, p7
invoke-virtual {v1, v7, v0}, Landroid/support/constraint/solver/b;->a(Landroid/support/constraint/solver/SolverVariable;I)Landroid/support/constraint/solver/b;
move-result-object v1
invoke-virtual {p1, v1}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
goto :goto_43
.line 2287
:cond_97
if-nez v3, :cond_d5
if-eqz v6, :cond_d5
.line 2288
invoke-virtual {p1}, Landroid/support/constraint/solver/e;->y()Landroid/support/constraint/solver/b;
move-result-object v3
mul-int/lit8 v4, v8, -0x1
invoke-virtual {v3, v7, v6, v4}, Landroid/support/constraint/solver/b;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;I)Landroid/support/constraint/solver/b;
move-result-object v3
invoke-virtual {p1, v3}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
.line 2289
if-eqz p2, :cond_b5
.line 2290
const/4 v1, 0x1
move/from16 v0, p9
invoke-static {p1, v7, v2, v0, v1}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/e;Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;IZ)Landroid/support/constraint/solver/b;
move-result-object v1
invoke-virtual {p1, v1}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
goto :goto_43
.line 2291
:cond_b5
if-nez p11, :cond_43
.line 2292
if-eqz p3, :cond_c6
.line 2293
invoke-virtual {p1}, Landroid/support/constraint/solver/e;->y()Landroid/support/constraint/solver/b;
move-result-object v3
invoke-virtual {v3, v7, v2, v1}, Landroid/support/constraint/solver/b;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;I)Landroid/support/constraint/solver/b;
move-result-object v1
invoke-virtual {p1, v1}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
goto/16 :goto_43
.line 2295
:cond_c6
invoke-virtual {p1}, Landroid/support/constraint/solver/e;->y()Landroid/support/constraint/solver/b;
move-result-object v1
move/from16 v0, p6
invoke-virtual {v1, v2, v0}, Landroid/support/constraint/solver/b;->a(Landroid/support/constraint/solver/SolverVariable;I)Landroid/support/constraint/solver/b;
move-result-object v1
invoke-virtual {p1, v1}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
goto/16 :goto_43
.line 2299
:cond_d5
if-eqz p3, :cond_177
.line 2300
if-eqz p2, :cond_10c
.line 2301
const/4 v1, 0x1
.line 2302
move/from16 v0, p9
invoke-static {p1, v7, v2, v0, v1}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/e;Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;IZ)Landroid/support/constraint/solver/b;
move-result-object v1
.line 2301
invoke-virtual {p1, v1}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
.line 16149
:goto_e3
iget-object v1, p4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dB:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
.line 17149
iget-object v5, p5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dB:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
.line 2307
if-eq v1, v5, :cond_135
.line 18149
iget-object v1, p4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dB:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
.line 2308
sget-object v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;->STRONG:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
if-ne v1, v5, :cond_118
.line 2309
invoke-virtual {p1}, Landroid/support/constraint/solver/e;->y()Landroid/support/constraint/solver/b;
move-result-object v1
invoke-virtual {v1, v2, v3, v4}, Landroid/support/constraint/solver/b;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;I)Landroid/support/constraint/solver/b;
move-result-object v1
invoke-virtual {p1, v1}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
.line 2310
invoke-virtual {p1}, Landroid/support/constraint/solver/e;->z()Landroid/support/constraint/solver/SolverVariable;
move-result-object v1
.line 2311
invoke-virtual {p1}, Landroid/support/constraint/solver/e;->y()Landroid/support/constraint/solver/b;
move-result-object v2
.line 2312
mul-int/lit8 v3, v8, -0x1
invoke-virtual {v2, v7, v6, v1, v3}, Landroid/support/constraint/solver/b;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;I)Landroid/support/constraint/solver/b;
.line 2313
invoke-virtual {p1, v2}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
goto/16 :goto_43
.line 2304
:cond_10c
invoke-virtual {p1}, Landroid/support/constraint/solver/e;->y()Landroid/support/constraint/solver/b;
move-result-object v5
invoke-virtual {v5, v7, v2, v1}, Landroid/support/constraint/solver/b;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;I)Landroid/support/constraint/solver/b;
move-result-object v1
invoke-virtual {p1, v1}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
goto :goto_e3
.line 2315
:cond_118
invoke-virtual {p1}, Landroid/support/constraint/solver/e;->z()Landroid/support/constraint/solver/SolverVariable;
move-result-object v1
.line 2316
invoke-virtual {p1}, Landroid/support/constraint/solver/e;->y()Landroid/support/constraint/solver/b;
move-result-object v5
.line 2317
invoke-virtual {v5, v2, v3, v1, v4}, Landroid/support/constraint/solver/b;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;I)Landroid/support/constraint/solver/b;
.line 2318
invoke-virtual {p1, v5}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
.line 2319
invoke-virtual {p1}, Landroid/support/constraint/solver/e;->y()Landroid/support/constraint/solver/b;
move-result-object v1
mul-int/lit8 v2, v8, -0x1
invoke-virtual {v1, v7, v6, v2}, Landroid/support/constraint/solver/b;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;I)Landroid/support/constraint/solver/b;
move-result-object v1
invoke-virtual {p1, v1}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
goto/16 :goto_43
.line 2323
:cond_135
if-ne v3, v6, :cond_146
.line 2324
const/4 v4, 0x0
const/high16 v5, 0x3f000000 # 0.5f
const/4 v8, 0x0
const/4 v9, 0x1
move-object v1, p1
.line 2325
invoke-static/range {v1 .. v9}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/e;Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;IFLandroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;IZ)Landroid/support/constraint/solver/b;
move-result-object v1
.line 2324
invoke-virtual {p1, v1}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
goto/16 :goto_43
.line 2327
:cond_146
if-nez p12, :cond_43
.line 18161
iget-object v1, p4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dC:Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
.line 2328
sget-object v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;->STRICT:Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
if-eq v1, v5, :cond_173
const/4 v1, 0x1
.line 2331
:goto_14f
invoke-static {p1, v2, v3, v4, v1}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/e;Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;IZ)Landroid/support/constraint/solver/b;
move-result-object v1
.line 2330
invoke-virtual {p1, v1}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
.line 19161
iget-object v1, p5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dC:Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
.line 2333
sget-object v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;->STRICT:Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
if-eq v1, v5, :cond_175
const/4 v1, 0x1
.line 2335
:goto_15d
mul-int/lit8 v5, v8, -0x1
.line 2336
invoke-static {p1, v7, v6, v5, v1}, Landroid/support/constraint/solver/e;->c(Landroid/support/constraint/solver/e;Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;IZ)Landroid/support/constraint/solver/b;
move-result-object v1
.line 2335
invoke-virtual {p1, v1}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
.line 2339
const/4 v9, 0x0
move-object v1, p1
move/from16 v5, p10
.line 2340
invoke-static/range {v1 .. v9}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/e;Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;IFLandroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;IZ)Landroid/support/constraint/solver/b;
move-result-object v1
.line 2339
invoke-virtual {p1, v1}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
goto/16 :goto_43
.line 2328
:cond_173
const/4 v1, 0x0
goto :goto_14f
.line 2333
:cond_175
const/4 v1, 0x0
goto :goto_15d
.line 2345
:cond_177
if-eqz p11, :cond_190
.line 2346
const/4 v1, 0x3
invoke-virtual {p1, v2, v3, v4, v1}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 2347
mul-int/lit8 v1, v8, -0x1
const/4 v5, 0x3
invoke-virtual {p1, v7, v6, v1, v5}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 2348
const/4 v9, 0x1
move-object v1, p1
move/from16 v5, p10
.line 2349
invoke-static/range {v1 .. v9}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/e;Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;IFLandroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;IZ)Landroid/support/constraint/solver/b;
move-result-object v1
.line 2348
invoke-virtual {p1, v1}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
goto/16 :goto_43
.line 2351
:cond_190
if-nez p12, :cond_43
.line 2352
const/4 v5, 0x1
move/from16 v0, p13
if-ne v0, v5, :cond_1c3
.line 2353
move/from16 v0, p14
if-le v0, v1, :cond_19d
move/from16 v1, p14
.line 2356
:cond_19d
if-lez p15, :cond_1c0
.line 2357
move/from16 v0, p15
if-ge v0, v1, :cond_1ba
.line 2363
:goto_1a3
const/4 v1, 0x3
move/from16 v0, p15
invoke-virtual {p1, v7, v2, v0, v1}, Landroid/support/constraint/solver/e;->c(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)Landroid/support/constraint/solver/b;
.line 2376
:cond_1a9
:goto_1a9
const/4 v1, 0x2
invoke-virtual {p1, v2, v3, v4, v1}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 2377
neg-int v1, v8
const/4 v5, 0x2
invoke-virtual {p1, v7, v6, v1, v5}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
move-object v1, p1
move/from16 v5, p10
.line 2378
invoke-virtual/range {v1 .. v8}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;IFLandroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;I)V
goto/16 :goto_43
.line 2360
:cond_1ba
const/4 v5, 0x3
move/from16 v0, p15
invoke-virtual {p1, v7, v2, v0, v5}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
:cond_1c0
move/from16 p15, v1
goto :goto_1a3
.line 2369
:cond_1c3
if-nez p14, :cond_1e1
if-nez p15, :cond_1e1
.line 2370
invoke-virtual {p1}, Landroid/support/constraint/solver/e;->y()Landroid/support/constraint/solver/b;
move-result-object v1
invoke-virtual {v1, v2, v3, v4}, Landroid/support/constraint/solver/b;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;I)Landroid/support/constraint/solver/b;
move-result-object v1
invoke-virtual {p1, v1}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
.line 2371
invoke-virtual {p1}, Landroid/support/constraint/solver/e;->y()Landroid/support/constraint/solver/b;
move-result-object v1
mul-int/lit8 v2, v8, -0x1
invoke-virtual {v1, v7, v6, v2}, Landroid/support/constraint/solver/b;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;I)Landroid/support/constraint/solver/b;
move-result-object v1
invoke-virtual {p1, v1}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
goto/16 :goto_43
.line 2373
:cond_1e1
if-lez p15, :cond_1a9
.line 2374
const/4 v1, 0x3
move/from16 v0, p15
invoke-virtual {p1, v7, v2, v0, v1}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
goto :goto_1a9
:cond_1ea
move/from16 v1, p8
goto/16 :goto_24
.end method
# virtual methods
.method public final E()Z
.registers 2
.prologue
.line 316
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ec:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-nez v0, :cond_6
const/4 v0, 0x1
:goto_5
return v0
:cond_6
const/4 v0, 0x0
goto :goto_5
.end method
.method public final F()I
.registers 4
.prologue
.line 566
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mWidth:I
.line 567
iget-object v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v2, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v1, v2, :cond_1d
.line 568
iget v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dL:I
const/4 v2, 0x1
if-ne v1, v2, :cond_1e
.line 569
iget v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dN:I
invoke-static {v1, v0}, Ljava/lang/Math;->max(II)I
move-result v0
.line 576
:goto_13
iget v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dO:I
if-lez v1, :cond_1d
iget v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dO:I
if-ge v1, v0, :cond_1d
.line 577
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dO:I
.line 580
:cond_1d
return v0
.line 570
:cond_1e
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dN:I
if-lez v0, :cond_27
.line 571
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dN:I
.line 572
iput v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mWidth:I
goto :goto_13
.line 574
:cond_27
const/4 v0, 0x0
goto :goto_13
.end method
.method public final G()I
.registers 4
.prologue
.line 584
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mHeight:I
.line 585
iget-object v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v2, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v1, v2, :cond_1d
.line 586
iget v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dM:I
const/4 v2, 0x1
if-ne v1, v2, :cond_1e
.line 587
iget v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dR:I
invoke-static {v1, v0}, Ljava/lang/Math;->max(II)I
move-result v0
.line 594
:goto_13
iget v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dS:I
if-lez v1, :cond_1d
iget v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dS:I
if-ge v1, v0, :cond_1d
.line 595
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dS:I
.line 598
:cond_1d
return v0
.line 588
:cond_1e
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dR:I
if-lez v0, :cond_27
.line 589
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dR:I
.line 590
iput v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mHeight:I
goto :goto_13
.line 592
:cond_27
const/4 v0, 0x0
goto :goto_13
.end method
.method public final H()I
.registers 3
.prologue
.line 637
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eh:I
iget v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->el:I
add-int/2addr v0, v1
return v0
.end method
.method public final I()I
.registers 3
.prologue
.line 646
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ei:I
iget v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->em:I
add-int/2addr v0, v1
return v0
.end method
.method public final J()I
.registers 3
.prologue
.line 672
invoke-virtual {p0}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->H()I
move-result v0
iget v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ej:I
add-int/2addr v0, v1
return v0
.end method
.method protected final K()I
.registers 3
.prologue
.line 682
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ef:I
iget v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->el:I
add-int/2addr v0, v1
return v0
.end method
.method protected final L()I
.registers 3
.prologue
.line 692
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eg:I
iget v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->em:I
add-int/2addr v0, v1
return v0
.end method
.method public final M()Z
.registers 2
.prologue
.line 775
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eo:I
if-lez v0, :cond_6
const/4 v0, 0x1
:goto_5
return v0
:cond_6
const/4 v0, 0x0
goto :goto_5
.end method
.method public N()Ljava/util/ArrayList;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/ArrayList",
"<",
"Landroid/support/constraint/solver/widgets/ConstraintAnchor;",
">;"
}
.end annotation
.prologue
.line 803
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eb:Ljava/util/ArrayList;
return-object v0
.end method
.method public O()V
.registers 6
.prologue
.line 879
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ef:I
.line 880
iget v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eg:I
.line 881
iget v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ef:I
iget v3, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mWidth:I
add-int/2addr v2, v3
.line 882
iget v3, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eg:I
iget v4, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mHeight:I
add-int/2addr v3, v4
.line 883
iput v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eh:I
.line 884
iput v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ei:I
.line 885
sub-int v0, v2, v0
iput v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ej:I
.line 886
sub-int v0, v3, v1
iput v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ek:I
.line 887
return-void
.end method
.method public final P()V
.registers 4
.prologue
.line 1729
const/4 v0, 0x0
iget-object v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eb:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v2
move v1, v0
:goto_8
if-ge v1, v2, :cond_19
.line 1730
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eb:Ljava/util/ArrayList;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 1731
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->reset()V
.line 1729
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_8
.line 1733
:cond_19
return-void
.end method
.method public Q()V
.registers 6
.prologue
const/4 v4, 0x0
.line 2393
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-static {v0}, Landroid/support/constraint/solver/e;->g(Ljava/lang/Object;)I
move-result v2
.line 2394
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-static {v0}, Landroid/support/constraint/solver/e;->g(Ljava/lang/Object;)I
move-result v3
.line 2395
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-static {v0}, Landroid/support/constraint/solver/e;->g(Ljava/lang/Object;)I
move-result v0
.line 2396
iget-object v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-static {v1}, Landroid/support/constraint/solver/e;->g(Ljava/lang/Object;)I
move-result v1
.line 19184
sub-int/2addr v0, v2
.line 19185
sub-int/2addr v1, v3
.line 19187
iput v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ef:I
.line 19188
iput v3, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eg:I
.line 19190
iget v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ex:I
const/16 v3, 0x8
if-ne v2, v3, :cond_2a
.line 19191
iput v4, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mWidth:I
.line 19192
iput v4, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mHeight:I
.line 19193
:cond_29
:goto_29
return-void
.line 19197
:cond_2a
iget-object v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v3, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v2, v3, :cond_36
iget v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mWidth:I
if-ge v0, v2, :cond_36
.line 19198
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mWidth:I
.line 19200
:cond_36
iget-object v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v3, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v2, v3, :cond_42
iget v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mHeight:I
if-ge v1, v2, :cond_42
.line 19201
iget v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mHeight:I
.line 19204
:cond_42
iput v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mWidth:I
.line 19205
iput v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mHeight:I
.line 19207
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mHeight:I
iget v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->bf:I
if-ge v0, v1, :cond_50
.line 19208
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->bf:I
iput v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mHeight:I
.line 19210
:cond_50
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mWidth:I
iget v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mMinWidth:I
if-ge v0, v1, :cond_29
.line 19211
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mMinWidth:I
iput v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mWidth:I
goto :goto_29
.end method
.method public a(Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;)Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.registers 4
.prologue
.line 1797
sget-object v0, Landroid/support/constraint/solver/widgets/ConstraintWidget$1;->dF:[I
invoke-virtual {p1}, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->ordinal()I
move-result v1
aget v0, v0, v1
packed-switch v0, :pswitch_data_26
.line 1823
const/4 v0, 0x0
:goto_c
return-object v0
.line 1799
:pswitch_d
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
goto :goto_c
.line 1802
:pswitch_10
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
goto :goto_c
.line 1805
:pswitch_13
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
goto :goto_c
.line 1808
:pswitch_16
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
goto :goto_c
.line 1811
:pswitch_19
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
goto :goto_c
.line 1814
:pswitch_1c
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dY:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
goto :goto_c
.line 1817
:pswitch_1f
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dZ:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
goto :goto_c
.line 1820
:pswitch_22
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ea:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
goto :goto_c
.line 1797
nop
:pswitch_data_26
.packed-switch 0x1
:pswitch_d
:pswitch_10
:pswitch_13
:pswitch_16
:pswitch_19
:pswitch_1c
:pswitch_1f
:pswitch_22
.end packed-switch
.end method
.method public a(Landroid/support/constraint/solver/c;)V
.registers 3
.prologue
.line 274
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->C()V
.line 275
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->C()V
.line 276
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->C()V
.line 277
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->C()V
.line 278
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->C()V
.line 279
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ea:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->C()V
.line 280
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dY:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->C()V
.line 281
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dZ:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->C()V
.line 282
return-void
.end method
.method public final a(Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;Landroid/support/constraint/solver/widgets/ConstraintWidget;Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;II)V
.registers 13
.prologue
.line 1369
invoke-virtual {p0, p1}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->a(Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;)Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-result-object v0
.line 1370
invoke-virtual {p2, p3}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->a(Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;)Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-result-object v1
.line 1371
sget-object v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;->STRONG:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
const/4 v5, 0x0
const/4 v6, 0x1
move v2, p4
move v3, p5
invoke-virtual/range {v0 .. v6}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->a(Landroid/support/constraint/solver/widgets/ConstraintAnchor;IILandroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;IZ)Z
.line 1373
return-void
.end method
.method public final a(Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;)V
.registers 4
.prologue
.line 1850
iput-object p1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
.line 1851
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v1, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v0, v1, :cond_d
.line 1852
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ep:I
invoke-virtual {p0, v0}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->setWidth(I)V
.line 1854
:cond_d
return-void
.end method
.method public b(Landroid/support/constraint/solver/e;)V
.registers 33
.prologue
.line 1973
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v4}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v26
.line 1976
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v4}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v27
.line 1979
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v4}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v28
.line 1982
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v4}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v29
.line 1985
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v4}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v30
.line 1988
const/4 v4, 0x0
.line 1989
const/4 v6, 0x0
.line 1991
move-object/from16 v0, p0
iget-object v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ec:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eqz v5, :cond_685
.line 1993
move-object/from16 v0, p0
iget-object v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v5, :cond_50
move-object/from16 v0, p0
iget-object v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p0
iget-object v7, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eq v5, v7, :cond_66
:cond_50
move-object/from16 v0, p0
iget-object v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v5, :cond_682
move-object/from16 v0, p0
iget-object v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p0
iget-object v7, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-ne v5, v7, :cond_682
.line 1995
:cond_66
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ec:Landroid/support/constraint/solver/widgets/ConstraintWidget;
check-cast v4, Landroid/support/constraint/solver/widgets/a;
const/4 v5, 0x0
move-object/from16 v0, p0
invoke-virtual {v4, v0, v5}, Landroid/support/constraint/solver/widgets/a;->a(Landroid/support/constraint/solver/widgets/ConstraintWidget;I)V
.line 1996
const/4 v4, 0x1
move v5, v4
.line 1999
:goto_74
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v4, :cond_8a
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p0
iget-object v7, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eq v4, v7, :cond_a0
:cond_8a
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v4, :cond_67f
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p0
iget-object v7, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-ne v4, v7, :cond_67f
.line 2001
:cond_a0
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ec:Landroid/support/constraint/solver/widgets/ConstraintWidget;
check-cast v4, Landroid/support/constraint/solver/widgets/a;
const/4 v6, 0x1
move-object/from16 v0, p0
invoke-virtual {v4, v0, v6}, Landroid/support/constraint/solver/widgets/a;->a(Landroid/support/constraint/solver/widgets/ConstraintWidget;I)V
.line 2002
const/4 v4, 0x1
.line 2011
:goto_ad
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ec:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 3832
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
.line 2011
sget-object v7, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v6, v7, :cond_123
if-nez v5, :cond_123
.line 2013
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v6, :cond_cf
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
move-object/from16 v0, p0
iget-object v7, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ec:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eq v6, v7, :cond_301
.line 2015
:cond_cf
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ec:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v6}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v6
.line 2016
invoke-virtual/range {p1 .. p1}, Landroid/support/constraint/solver/e;->y()Landroid/support/constraint/solver/b;
move-result-object v7
.line 2017
invoke-virtual/range {p1 .. p1}, Landroid/support/constraint/solver/e;->z()Landroid/support/constraint/solver/SolverVariable;
move-result-object v8
const/4 v9, 0x0
move-object/from16 v0, v26
invoke-virtual {v7, v0, v6, v8, v9}, Landroid/support/constraint/solver/b;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;I)Landroid/support/constraint/solver/b;
.line 2018
move-object/from16 v0, p1
invoke-virtual {v0, v7}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
.line 2024
:cond_ee
:goto_ee
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v6, :cond_104
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
move-object/from16 v0, p0
iget-object v7, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ec:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eq v6, v7, :cond_321
.line 2026
:cond_104
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ec:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v6}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v6
.line 2027
invoke-virtual/range {p1 .. p1}, Landroid/support/constraint/solver/e;->y()Landroid/support/constraint/solver/b;
move-result-object v7
.line 2028
invoke-virtual/range {p1 .. p1}, Landroid/support/constraint/solver/e;->z()Landroid/support/constraint/solver/SolverVariable;
move-result-object v8
const/4 v9, 0x0
move-object/from16 v0, v27
invoke-virtual {v7, v6, v0, v8, v9}, Landroid/support/constraint/solver/b;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;I)Landroid/support/constraint/solver/b;
.line 2029
move-object/from16 v0, p1
invoke-virtual {v0, v7}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
.line 2036
:cond_123
:goto_123
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ec:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 5841
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
.line 2036
sget-object v7, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v6, v7, :cond_37f
if-nez v4, :cond_37f
.line 2038
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v6, :cond_145
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
move-object/from16 v0, p0
iget-object v7, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ec:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eq v6, v7, :cond_341
.line 2040
:cond_145
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ec:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v6}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v6
.line 2041
invoke-virtual/range {p1 .. p1}, Landroid/support/constraint/solver/e;->y()Landroid/support/constraint/solver/b;
move-result-object v7
.line 2042
invoke-virtual/range {p1 .. p1}, Landroid/support/constraint/solver/e;->z()Landroid/support/constraint/solver/SolverVariable;
move-result-object v8
const/4 v9, 0x0
move-object/from16 v0, v28
invoke-virtual {v7, v0, v6, v8, v9}, Landroid/support/constraint/solver/b;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;I)Landroid/support/constraint/solver/b;
.line 2043
move-object/from16 v0, p1
invoke-virtual {v0, v7}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
.line 2048
:cond_164
:goto_164
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v6, :cond_17a
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
move-object/from16 v0, p0
iget-object v7, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ec:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eq v6, v7, :cond_361
.line 2050
:cond_17a
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ec:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v6}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v6
.line 2051
invoke-virtual/range {p1 .. p1}, Landroid/support/constraint/solver/e;->y()Landroid/support/constraint/solver/b;
move-result-object v7
.line 2052
invoke-virtual/range {p1 .. p1}, Landroid/support/constraint/solver/e;->z()Landroid/support/constraint/solver/SolverVariable;
move-result-object v8
const/4 v9, 0x0
move-object/from16 v0, v29
invoke-virtual {v7, v6, v0, v8, v9}, Landroid/support/constraint/solver/b;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;I)Landroid/support/constraint/solver/b;
.line 2053
move-object/from16 v0, p1
invoke-virtual {v0, v7}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
move/from16 v20, v4
move/from16 v16, v5
.line 2061
:goto_19d
move-object/from16 v0, p0
iget v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mWidth:I
.line 2062
move-object/from16 v0, p0
iget v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mMinWidth:I
if-ge v4, v5, :cond_1ab
.line 2063
move-object/from16 v0, p0
iget v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mMinWidth:I
.line 2065
:cond_1ab
move-object/from16 v0, p0
iget v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mHeight:I
.line 2066
move-object/from16 v0, p0
iget v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->bf:I
if-ge v5, v6, :cond_1b9
.line 2067
move-object/from16 v0, p0
iget v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->bf:I
.line 2071
:cond_1b9
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v7, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eq v6, v7, :cond_385
const/4 v6, 0x1
.line 2072
:goto_1c2
move-object/from16 v0, p0
iget-object v7, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v8, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eq v7, v8, :cond_388
const/4 v7, 0x1
.line 2074
:goto_1cb
if-nez v6, :cond_67c
move-object/from16 v0, p0
iget-object v8, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v8, :cond_67c
move-object/from16 v0, p0
iget-object v8, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v8, :cond_67c
move-object/from16 v0, p0
iget-object v8, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v8, v8, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v8, :cond_1e9
move-object/from16 v0, p0
iget-object v8, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v8, v8, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-nez v8, :cond_67c
.line 2076
:cond_1e9
const/4 v6, 0x1
move v10, v6
.line 2078
:goto_1eb
if-nez v7, :cond_679
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v6, :cond_679
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v6, :cond_679
.line 2079
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v6, :cond_209
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-nez v6, :cond_679
.line 2081
:cond_209
move-object/from16 v0, p0
iget v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eo:I
if-eqz v6, :cond_225
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v6, :cond_679
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v6, :cond_225
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-nez v6, :cond_679
.line 2084
:cond_225
const/4 v6, 0x1
.line 2091
:goto_226
const/4 v9, 0x0
.line 2092
move-object/from16 v0, p0
iget v8, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ee:I
.line 2093
move-object/from16 v0, p0
iget v7, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ed:F
.line 2094
move-object/from16 v0, p0
iget v11, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ed:F
const/4 v12, 0x0
cmpl-float v11, v11, v12
if-lez v11, :cond_66b
move-object/from16 v0, p0
iget v11, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ex:I
const/16 v12, 0x8
if-eq v11, v12, :cond_66b
.line 2095
move-object/from16 v0, p0
iget-object v11, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v12, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v11, v12, :cond_3a9
move-object/from16 v0, p0
iget-object v11, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v12, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v11, v12, :cond_3a9
.line 2097
const/4 v9, 0x1
.line 2098
if-eqz v10, :cond_38b
if-nez v6, :cond_38b
.line 2099
const/4 v8, 0x0
move/from16 v22, v7
move/from16 v23, v8
move/from16 v24, v9
move/from16 v25, v6
move/from16 v21, v5
move v12, v4
move v7, v10
.line 2122
:goto_262
if-eqz v24, :cond_3f0
if-eqz v23, :cond_26b
const/4 v4, -0x1
move/from16 v0, v23
if-ne v0, v4, :cond_3f0
:cond_26b
const/4 v15, 0x1
.line 2126
:goto_26c
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v5, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v4, v5, :cond_3f3
move-object/from16 v0, p0
instance-of v4, v0, Landroid/support/constraint/solver/widgets/a;
if-eqz v4, :cond_3f3
const/4 v6, 0x1
.line 2128
:goto_27b
move-object/from16 v0, p0
iget v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dJ:I
const/4 v5, 0x2
if-eq v4, v5, :cond_2f9
.line 2130
if-eqz v15, :cond_3f6
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v4, :cond_3f6
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v4, :cond_3f6
.line 2131
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v4}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v5
.line 2132
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v4}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v10
.line 2133
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 8155
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 2133
move-object/from16 v0, p1
invoke-virtual {v0, v4}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v6
.line 2134
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 9155
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 2134
move-object/from16 v0, p1
invoke-virtual {v0, v4}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v9
.line 2135
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v4}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v4
const/4 v7, 0x3
move-object/from16 v0, p1
invoke-virtual {v0, v5, v6, v4, v7}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 2136
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v4}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v4
mul-int/lit8 v4, v4, -0x1
const/4 v7, 0x3
move-object/from16 v0, p1
invoke-virtual {v0, v10, v9, v4, v7}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 2137
if-nez v16, :cond_2f9
.line 2138
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v4}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v7
move-object/from16 v0, p0
iget v8, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->es:F
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v4}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v11
move-object/from16 v4, p1
invoke-virtual/range {v4 .. v11}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;IFLandroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;I)V
.line 2148
:cond_2f9
:goto_2f9
move-object/from16 v0, p0
iget v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dK:I
const/4 v5, 0x2
if-ne v4, v5, :cond_42b
.line 2232
:cond_300
:goto_300
return-void
.line 2019
:cond_301
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v6, :cond_ee
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
move-object/from16 v0, p0
iget-object v7, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ec:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-ne v6, v7, :cond_ee
.line 2021
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
sget-object v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;->STRICT:Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
.line 4168
iput-object v7, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dC:Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
goto/16 :goto_ee
.line 2030
:cond_321
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v6, :cond_123
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
move-object/from16 v0, p0
iget-object v7, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ec:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-ne v6, v7, :cond_123
.line 2032
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
sget-object v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;->STRICT:Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
.line 5168
iput-object v7, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dC:Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
goto/16 :goto_123
.line 2044
:cond_341
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v6, :cond_164
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
move-object/from16 v0, p0
iget-object v7, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ec:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-ne v6, v7, :cond_164
.line 2046
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
sget-object v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;->STRICT:Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
.line 6168
iput-object v7, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dC:Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
goto/16 :goto_164
.line 2054
:cond_361
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v6, :cond_37f
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
move-object/from16 v0, p0
iget-object v7, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ec:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-ne v6, v7, :cond_37f
.line 2056
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
sget-object v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;->STRICT:Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
.line 7168
iput-object v7, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dC:Landroid/support/constraint/solver/widgets/ConstraintAnchor$ConnectionType;
:cond_37f
move/from16 v20, v4
move/from16 v16, v5
goto/16 :goto_19d
.line 2071
:cond_385
const/4 v6, 0x0
goto/16 :goto_1c2
.line 2072
:cond_388
const/4 v7, 0x0
goto/16 :goto_1cb
.line 2100
:cond_38b
if-nez v10, :cond_66b
if-eqz v6, :cond_66b
.line 2101
const/4 v8, 0x1
.line 2102
move-object/from16 v0, p0
iget v11, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ee:I
const/4 v12, -0x1
if-ne v11, v12, :cond_66b
.line 2104
const/high16 v11, 0x3f800000 # 1.0f
div-float v7, v11, v7
move/from16 v22, v7
move/from16 v23, v8
move/from16 v24, v9
move/from16 v25, v6
move/from16 v21, v5
move v12, v4
move v7, v10
goto/16 :goto_262
.line 2107
:cond_3a9
move-object/from16 v0, p0
iget-object v11, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v12, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v11, v12, :cond_3c7
.line 2108
const/4 v4, 0x0
.line 2109
move-object/from16 v0, p0
iget v8, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mHeight:I
int-to-float v8, v8
mul-float/2addr v8, v7
float-to-int v12, v8
.line 2110
const/4 v8, 0x1
move/from16 v22, v7
move/from16 v23, v4
move/from16 v24, v9
move/from16 v25, v6
move/from16 v21, v5
move v7, v8
goto/16 :goto_262
.line 2111
:cond_3c7
move-object/from16 v0, p0
iget-object v11, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v12, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v11, v12, :cond_66b
.line 2112
const/4 v6, 0x1
.line 2113
move-object/from16 v0, p0
iget v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ee:I
const/4 v8, -0x1
if-ne v5, v8, :cond_668
.line 2115
const/high16 v5, 0x3f800000 # 1.0f
div-float/2addr v5, v7
.line 2117
:goto_3da
move-object/from16 v0, p0
iget v7, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mWidth:I
int-to-float v7, v7
mul-float/2addr v7, v5
float-to-int v0, v7
move/from16 v21, v0
.line 2118
const/4 v7, 0x1
move/from16 v22, v5
move/from16 v23, v6
move/from16 v24, v9
move/from16 v25, v7
move v12, v4
move v7, v10
goto/16 :goto_262
.line 2122
:cond_3f0
const/4 v15, 0x0
goto/16 :goto_26c
.line 2126
:cond_3f3
const/4 v6, 0x0
goto/16 :goto_27b
.line 2142
:cond_3f6
move-object/from16 v0, p0
iget-object v8, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p0
iget-object v9, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p0
iget v10, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ef:I
move-object/from16 v0, p0
iget v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ef:I
add-int v11, v4, v12
move-object/from16 v0, p0
iget v13, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mMinWidth:I
move-object/from16 v0, p0
iget v14, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->es:F
move-object/from16 v0, p0
iget v0, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dL:I
move/from16 v17, v0
move-object/from16 v0, p0
iget v0, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dN:I
move/from16 v18, v0
move-object/from16 v0, p0
iget v0, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dO:I
move/from16 v19, v0
move-object/from16 v4, p0
move-object/from16 v5, p1
invoke-direct/range {v4 .. v19}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->a(Landroid/support/constraint/solver/e;ZZLandroid/support/constraint/solver/widgets/ConstraintAnchor;Landroid/support/constraint/solver/widgets/ConstraintAnchor;IIIIFZZIII)V
goto/16 :goto_2f9
.line 2152
:cond_42b
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v5, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v4, v5, :cond_503
move-object/from16 v0, p0
instance-of v4, v0, Landroid/support/constraint/solver/widgets/a;
if-eqz v4, :cond_503
const/4 v6, 0x1
.line 2155
:goto_43a
if-eqz v24, :cond_506
const/4 v4, 0x1
move/from16 v0, v23
if-eq v0, v4, :cond_446
const/4 v4, -0x1
move/from16 v0, v23
if-ne v0, v4, :cond_506
:cond_446
const/4 v15, 0x1
.line 2157
:goto_447
move-object/from16 v0, p0
iget v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eo:I
if-lez v4, :cond_549
.line 2158
move-object/from16 v0, p0
iget-object v9, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 9784
move-object/from16 v0, p0
iget v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eo:I
.line 2160
const/4 v5, 0x5
move-object/from16 v0, p1
move-object/from16 v1, v30
move-object/from16 v2, v28
invoke-virtual {v0, v1, v2, v4, v5}, Landroid/support/constraint/solver/e;->c(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)Landroid/support/constraint/solver/b;
.line 2163
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v4, :cond_664
.line 2164
move-object/from16 v0, p0
iget v12, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eo:I
.line 2165
move-object/from16 v0, p0
iget-object v9, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 2168
:goto_46f
if-eqz v15, :cond_509
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v4, :cond_509
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v4, :cond_509
.line 2169
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v4}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v5
.line 2170
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v4}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v10
.line 2171
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 10155
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 2171
move-object/from16 v0, p1
invoke-virtual {v0, v4}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v6
.line 2172
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 11155
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 2172
move-object/from16 v0, p1
invoke-virtual {v0, v4}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v9
.line 2173
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v4}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v4
const/4 v7, 0x3
move-object/from16 v0, p1
invoke-virtual {v0, v5, v6, v4, v7}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 2174
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v4}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v4
mul-int/lit8 v4, v4, -0x1
const/4 v7, 0x3
move-object/from16 v0, p1
invoke-virtual {v0, v10, v9, v4, v7}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 2175
if-nez v20, :cond_4e6
.line 2176
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v4}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v7
move-object/from16 v0, p0
iget v8, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->et:F
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v4}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v11
move-object/from16 v4, p1
invoke-virtual/range {v4 .. v11}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;IFLandroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;I)V
.line 2207
:cond_4e6
:goto_4e6
if-eqz v24, :cond_300
.line 2208
invoke-virtual/range {p1 .. p1}, Landroid/support/constraint/solver/e;->y()Landroid/support/constraint/solver/b;
move-result-object v4
.line 2210
if-nez v23, :cond_5fd
move-object/from16 v5, v27
move-object/from16 v6, v26
move-object/from16 v7, v29
move-object/from16 v8, v28
move/from16 v9, v22
.line 2211
invoke-virtual/range {v4 .. v9}, Landroid/support/constraint/solver/b;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;F)Landroid/support/constraint/solver/b;
move-result-object v4
move-object/from16 v0, p1
invoke-virtual {v0, v4}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
goto/16 :goto_300
.line 2152
:cond_503
const/4 v6, 0x0
goto/16 :goto_43a
.line 2155
:cond_506
const/4 v15, 0x0
goto/16 :goto_447
.line 2180
:cond_509
move-object/from16 v0, p0
iget-object v8, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p0
iget v10, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eg:I
move-object/from16 v0, p0
iget v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eg:I
add-int v11, v4, v12
move-object/from16 v0, p0
iget v13, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->bf:I
move-object/from16 v0, p0
iget v14, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->et:F
move-object/from16 v0, p0
iget v0, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dM:I
move/from16 v17, v0
move-object/from16 v0, p0
iget v0, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dR:I
move/from16 v18, v0
move-object/from16 v0, p0
iget v0, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dS:I
move/from16 v19, v0
move-object/from16 v4, p0
move-object/from16 v5, p1
move/from16 v7, v25
move/from16 v16, v20
invoke-direct/range {v4 .. v19}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->a(Landroid/support/constraint/solver/e;ZZLandroid/support/constraint/solver/widgets/ConstraintAnchor;Landroid/support/constraint/solver/widgets/ConstraintAnchor;IIIIFZZIII)V
.line 2183
const/4 v4, 0x5
move-object/from16 v0, p1
move-object/from16 v1, v29
move-object/from16 v2, v28
move/from16 v3, v21
invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/constraint/solver/e;->c(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)Landroid/support/constraint/solver/b;
goto :goto_4e6
.line 2188
:cond_549
if-eqz v15, :cond_5c2
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v4, :cond_5c2
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v4, :cond_5c2
.line 2189
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v4}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v5
.line 2190
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v4}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v10
.line 2191
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 12155
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 2191
move-object/from16 v0, p1
invoke-virtual {v0, v4}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v6
.line 2192
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 13155
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 2192
move-object/from16 v0, p1
invoke-virtual {v0, v4}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v9
.line 2193
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v4}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v4
const/4 v7, 0x3
move-object/from16 v0, p1
invoke-virtual {v0, v5, v6, v4, v7}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 2194
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v4}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v4
mul-int/lit8 v4, v4, -0x1
const/4 v7, 0x3
move-object/from16 v0, p1
invoke-virtual {v0, v10, v9, v4, v7}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 2195
if-nez v20, :cond_4e6
.line 2196
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v4}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v7
move-object/from16 v0, p0
iget v8, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->et:F
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v4}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v11
move-object/from16 v4, p1
invoke-virtual/range {v4 .. v11}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;IFLandroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;I)V
goto/16 :goto_4e6
.line 2200
:cond_5c2
move-object/from16 v0, p0
iget-object v8, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p0
iget-object v9, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p0
iget v10, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eg:I
move-object/from16 v0, p0
iget v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eg:I
add-int v11, v4, v21
move-object/from16 v0, p0
iget v13, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->bf:I
move-object/from16 v0, p0
iget v14, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->et:F
move-object/from16 v0, p0
iget v0, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dM:I
move/from16 v17, v0
move-object/from16 v0, p0
iget v0, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dR:I
move/from16 v18, v0
move-object/from16 v0, p0
iget v0, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dS:I
move/from16 v19, v0
move-object/from16 v4, p0
move-object/from16 v5, p1
move/from16 v7, v25
move/from16 v12, v21
move/from16 v16, v20
invoke-direct/range {v4 .. v19}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->a(Landroid/support/constraint/solver/e;ZZLandroid/support/constraint/solver/widgets/ConstraintAnchor;Landroid/support/constraint/solver/widgets/ConstraintAnchor;IIIIFZZIII)V
goto/16 :goto_4e6
.line 2212
:cond_5fd
const/4 v5, 0x1
move/from16 v0, v23
if-ne v0, v5, :cond_617
move-object/from16 v5, v29
move-object/from16 v6, v28
move-object/from16 v7, v27
move-object/from16 v8, v26
move/from16 v9, v22
.line 2213
invoke-virtual/range {v4 .. v9}, Landroid/support/constraint/solver/b;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;F)Landroid/support/constraint/solver/b;
move-result-object v4
move-object/from16 v0, p1
invoke-virtual {v0, v4}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
goto/16 :goto_300
.line 2215
:cond_617
move-object/from16 v0, p0
iget v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dN:I
if-lez v5, :cond_62b
.line 2216
move-object/from16 v0, p0
iget v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dN:I
const/4 v6, 0x3
move-object/from16 v0, p1
move-object/from16 v1, v27
move-object/from16 v2, v26
invoke-virtual {v0, v1, v2, v5, v6}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 2218
:cond_62b
move-object/from16 v0, p0
iget v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dR:I
if-lez v5, :cond_63f
.line 2219
move-object/from16 v0, p0
iget v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dR:I
const/4 v6, 0x3
move-object/from16 v0, p1
move-object/from16 v1, v29
move-object/from16 v2, v28
invoke-virtual {v0, v1, v2, v5, v6}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
:cond_63f
move-object/from16 v5, v27
move-object/from16 v6, v26
move-object/from16 v7, v29
move-object/from16 v8, v28
move/from16 v9, v22
.line 2222
invoke-virtual/range {v4 .. v9}, Landroid/support/constraint/solver/b;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;F)Landroid/support/constraint/solver/b;
.line 2223
invoke-virtual/range {p1 .. p1}, Landroid/support/constraint/solver/e;->A()Landroid/support/constraint/solver/SolverVariable;
move-result-object v5
.line 2224
invoke-virtual/range {p1 .. p1}, Landroid/support/constraint/solver/e;->A()Landroid/support/constraint/solver/SolverVariable;
move-result-object v6
.line 2225
const/4 v7, 0x4
iput v7, v5, Landroid/support/constraint/solver/SolverVariable;->strength:I
.line 2226
const/4 v7, 0x4
iput v7, v6, Landroid/support/constraint/solver/SolverVariable;->strength:I
.line 2227
invoke-virtual {v4, v5, v6}, Landroid/support/constraint/solver/b;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;)Landroid/support/constraint/solver/b;
.line 2228
move-object/from16 v0, p1
invoke-virtual {v0, v4}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
goto/16 :goto_300
:cond_664
move/from16 v12, v21
goto/16 :goto_46f
:cond_668
move v5, v7
goto/16 :goto_3da
:cond_66b
move/from16 v22, v7
move/from16 v23, v8
move/from16 v24, v9
move/from16 v25, v6
move/from16 v21, v5
move v12, v4
move v7, v10
goto/16 :goto_262
:cond_679
move v6, v7
goto/16 :goto_226
:cond_67c
move v10, v6
goto/16 :goto_1eb
:cond_67f
move v4, v6
goto/16 :goto_ad
:cond_682
move v5, v4
goto/16 :goto_74
:cond_685
move/from16 v20, v6
move/from16 v16, v4
goto/16 :goto_19d
.end method
.method public final b(Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;)V
.registers 4
.prologue
.line 1862
iput-object p1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
.line 1863
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v1, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v0, v1, :cond_d
.line 1864
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eq:I
invoke-virtual {p0, v0}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->setHeight(I)V
.line 1866
:cond_d
return-void
.end method
.method public final c(II)V
.registers 3
.prologue
.line 831
iput p1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ef:I
.line 832
iput p2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eg:I
.line 833
return-void
.end method
.method public d(II)V
.registers 3
.prologue
.line 842
iput p1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->el:I
.line 843
iput p2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->em:I
.line 844
return-void
.end method
.method public final e(II)V
.registers 5
.prologue
.line 1222
iput p1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ef:I
.line 1223
sub-int v0, p2, p1
iput v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mWidth:I
.line 1224
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mWidth:I
iget v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mMinWidth:I
if-ge v0, v1, :cond_10
.line 1225
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mMinWidth:I
iput v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mWidth:I
.line 1227
:cond_10
return-void
.end method
.method public final e(Ljava/lang/String;)V
.registers 11
.prologue
const/4 v1, 0x1
const/4 v0, 0x0
const/4 v3, 0x0
.line 1010
if-eqz p1, :cond_b
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v2
if-nez v2, :cond_e
.line 1011
:cond_b
iput v3, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ed:F
.line 1064
:cond_d
:goto_d
return-void
.line 1014
:cond_e
const/4 v2, -0x1
.line 1016
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v4
.line 1017
const/16 v5, 0x2c
invoke-virtual {p1, v5}, Ljava/lang/String;->indexOf(I)I
move-result v5
.line 1018
if-lez v5, :cond_30
add-int/lit8 v6, v4, -0x1
if-ge v5, v6, :cond_30
.line 1019
invoke-virtual {p1, v0, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v6
.line 1020
const-string v7, "W"
invoke-virtual {v6, v7}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v7
if-eqz v7, :cond_73
.line 1025
:goto_2b
add-int/lit8 v2, v5, 0x1
move v8, v2
move v2, v0
move v0, v8
.line 1029
:cond_30
const/16 v5, 0x3a
invoke-virtual {p1, v5}, Ljava/lang/String;->indexOf(I)I
move-result v5
.line 1031
if-ltz v5, :cond_86
add-int/lit8 v4, v4, -0x1
if-ge v5, v4, :cond_86
.line 1032
invoke-virtual {p1, v0, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v0
.line 1033
add-int/lit8 v4, v5, 0x1
invoke-virtual {p1, v4}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v4
.line 1034
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v5
if-lez v5, :cond_84
invoke-virtual {v4}, Ljava/lang/String;->length()I
move-result v5
if-lez v5, :cond_84
.line 1036
:try_start_52
invoke-static {v0}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F
move-result v0
.line 1037
invoke-static {v4}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F
move-result v4
.line 1038
cmpl-float v5, v0, v3
if-lez v5, :cond_96
cmpl-float v5, v4, v3
if-lez v5, :cond_96
.line 1039
if-ne v2, v1, :cond_7d
.line 1040
div-float v0, v4, v0
invoke-static {v0}, Ljava/lang/Math;->abs(F)F
:try_end_69
.catch Ljava/lang/NumberFormatException; {:try_start_52 .. :try_end_69} :catch_83
move-result v0
.line 1060
:goto_6a
cmpl-float v1, v0, v3
if-lez v1, :cond_d
.line 1061
iput v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ed:F
.line 1062
iput v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ee:I
goto :goto_d
.line 1022
:cond_73
const-string v0, "H"
invoke-virtual {v6, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_98
move v0, v1
.line 1023
goto :goto_2b
.line 1042
:cond_7d
div-float/2addr v0, v4
:try_start_7e
invoke-static {v0}, Ljava/lang/Math;->abs(F)F
:try_end_81
.catch Ljava/lang/NumberFormatException; {:try_start_7e .. :try_end_81} :catch_83
move-result v0
goto :goto_6a
:catch_83
move-exception v0
:cond_84
move v0, v3
.line 1049
goto :goto_6a
.line 1050
:cond_86
invoke-virtual {p1, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
.line 1051
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v1
if-lez v1, :cond_96
.line 1053
:try_start_90
invoke-static {v0}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F
:try_end_93
.catch Ljava/lang/NumberFormatException; {:try_start_90 .. :try_end_93} :catch_95
move-result v0
goto :goto_6a
:catch_95
move-exception v0
:cond_96
move v0, v3
goto :goto_6a
:cond_98
move v0, v2
goto :goto_2b
.end method
.method public final f(II)V
.registers 5
.prologue
.line 1236
iput p1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eg:I
.line 1237
sub-int v0, p2, p1
iput v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mHeight:I
.line 1238
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mHeight:I
iget v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->bf:I
if-ge v0, v1, :cond_10
.line 1239
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->bf:I
iput v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mHeight:I
.line 1241
:cond_10
return-void
.end method
.method public final getBottom()I
.registers 3
.prologue
.line 746
.line 3550
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eg:I
.line 746
iget v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mHeight:I
add-int/2addr v0, v1
return v0
.end method
.method public final getHeight()I
.registers 3
.prologue
.line 616
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ex:I
const/16 v1, 0x8
if-ne v0, v1, :cond_8
.line 617
const/4 v0, 0x0
.line 619
:goto_7
return v0
:cond_8
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mHeight:I
goto :goto_7
.end method
.method public final getRight()I
.registers 3
.prologue
.line 737
.line 3541
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ef:I
.line 737
iget v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mWidth:I
add-int/2addr v0, v1
return v0
.end method
.method public final getVisibility()I
.registers 2
.prologue
.line 444
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ex:I
return v0
.end method
.method public final getWidth()I
.registers 3
.prologue
.line 559
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ex:I
const/16 v1, 0x8
if-ne v0, v1, :cond_8
.line 560
const/4 v0, 0x0
.line 562
:goto_7
return v0
:cond_8
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mWidth:I
goto :goto_7
.end method
.method public final getX()I
.registers 2
.prologue
.line 541
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ef:I
return v0
.end method
.method public final getY()I
.registers 2
.prologue
.line 550
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eg:I
return v0
.end method
.method public final h(I)V
.registers 2
.prologue
.line 812
iput p1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ef:I
.line 813
return-void
.end method
.method public reset()V
.registers 6
.prologue
const/4 v4, 0x0
const/4 v3, -0x1
const/4 v2, 0x0
const/4 v1, 0x0
.line 185
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->reset()V
.line 186
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->reset()V
.line 187
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->reset()V
.line 188
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->reset()V
.line 189
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->reset()V
.line 190
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dY:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->reset()V
.line 191
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dZ:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->reset()V
.line 192
iget-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ea:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->reset()V
.line 193
iput-object v4, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ec:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 194
iput v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mWidth:I
.line 195
iput v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mHeight:I
.line 196
iput v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ed:F
.line 197
iput v3, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ee:I
.line 198
iput v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ef:I
.line 199
iput v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eg:I
.line 200
iput v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eh:I
.line 201
iput v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ei:I
.line 202
iput v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ej:I
.line 203
iput v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ek:I
.line 204
iput v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->el:I
.line 205
iput v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->em:I
.line 206
iput v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eo:I
.line 207
iput v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mMinWidth:I
.line 208
iput v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->bf:I
.line 209
iput v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ep:I
.line 210
iput v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eq:I
.line 211
sget v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->er:F
iput v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->es:F
.line 212
sget v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->er:F
iput v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->et:F
.line 213
sget-object v0, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
iput-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
.line 214
sget-object v0, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
iput-object v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
.line 215
iput-object v4, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ew:Ljava/lang/Object;
.line 217
iput v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ex:I
.line 220
iput-boolean v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eG:Z
.line 221
iput-boolean v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eH:Z
.line 222
iput v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eI:I
.line 223
iput v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eJ:I
.line 224
iput-boolean v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eK:Z
.line 225
iput-boolean v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eL:Z
.line 226
iput v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eM:F
.line 227
iput v2, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eN:F
.line 228
iput v3, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dJ:I
.line 229
iput v3, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dK:I
.line 230
return-void
.end method
.method public final setHeight(I)V
.registers 4
.prologue
.line 972
iput p1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mHeight:I
.line 973
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mHeight:I
iget v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->bf:I
if-ge v0, v1, :cond_c
.line 974
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->bf:I
iput v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mHeight:I
.line 976
:cond_c
return-void
.end method
.method public final setMinHeight(I)V
.registers 3
.prologue
.line 1133
if-gez p1, :cond_6
.line 1134
const/4 v0, 0x0
iput v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->bf:I
.line 1138
:goto_5
return-void
.line 1136
:cond_6
iput p1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->bf:I
goto :goto_5
.end method
.method public final setMinWidth(I)V
.registers 3
.prologue
.line 1120
if-gez p1, :cond_6
.line 1121
const/4 v0, 0x0
iput v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mMinWidth:I
.line 1125
:goto_5
return-void
.line 1123
:cond_6
iput p1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mMinWidth:I
goto :goto_5
.end method
.method public final setWidth(I)V
.registers 4
.prologue
.line 960
iput p1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mWidth:I
.line 961
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mWidth:I
iget v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mMinWidth:I
if-ge v0, v1, :cond_c
.line 962
iget v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mMinWidth:I
iput v0, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mWidth:I
.line 964
:cond_c
return-void
.end method
.method public final setY(I)V
.registers 2
.prologue
.line 821
iput p1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eg:I
.line 822
return-void
.end method
.method public toString()Ljava/lang/String;
.registers 3
.prologue
.line 502
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "("
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ef:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eg:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ") - ("
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mWidth:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, " x "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mHeight:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ") wrap: ("
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ep:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, " x "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eq:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ")"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method