ConstraintWidget.smali
.class public Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.super Ljava/lang/Object;
.source "ConstraintWidget.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
}
.end annotation
# static fields
.field public static a:F = 0.5f
# instance fields
.field public A:Z
.field Aa:Z
.field B:I
.field Ba:Z
.field C:F
.field Ca:I
.field private D:[I
.field Da:I
.field private E:F
.field Ea:Z
.field private F:Z
.field Fa:Z
.field private G:Z
.field public Ga:[F
.field private H:Z
.field protected Ha:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.field private I:I
.field protected Ia:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.field private J:I
.field Ja:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.field public K:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.field Ka:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.field public L:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.field public La:I
.field public M:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.field public Ma:I
.field public N:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.field public O:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.field P:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.field Q:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.field public R:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.field public S:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.field protected T:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;",
">;"
}
.end annotation
.end field
.field private U:[Z
.field public V:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
.field public W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.field X:I
.field Y:I
.field public Z:F
.field protected aa:I
.field public b:Z
.field protected ba:I
.field public c:[Landroidx/constraintlayout/solver/widgets/analyzer/WidgetRun;
.field protected ca:I
.field public d:Landroidx/constraintlayout/solver/widgets/analyzer/c;
.field da:I
.field public e:Landroidx/constraintlayout/solver/widgets/analyzer/c;
.field ea:I
.field public f:Landroidx/constraintlayout/solver/widgets/analyzer/l;
.field protected fa:I
.field public g:Landroidx/constraintlayout/solver/widgets/analyzer/o;
.field protected ga:I
.field public h:[Z
.field ha:I
.field i:Z
.field protected ia:I
.field private j:Z
.field protected ja:I
.field private k:Z
.field ka:F
.field private l:Z
.field la:F
.field private m:Z
.field private ma:Ljava/lang/Object;
.field private n:Z
.field private na:I
.field public o:I
.field private oa:I
.field public p:I
.field private pa:Ljava/lang/String;
.field public q:I
.field private qa:Ljava/lang/String;
.field public r:I
.field ra:I
.field public s:[I
.field sa:I
.field public t:I
.field ta:I
.field public u:I
.field ua:I
.field public v:F
.field va:Z
.field public w:I
.field wa:Z
.field public x:I
.field xa:Z
.field public y:F
.field ya:Z
.field public z:Z
.field za:Z
# direct methods
.method public constructor <init>()V
.registers 10
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 2
iput-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->b:Z
const/4 v1, 0x2
.line 3
new-array v2, v1, [Landroidx/constraintlayout/solver/widgets/analyzer/WidgetRun;
iput-object v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->c:[Landroidx/constraintlayout/solver/widgets/analyzer/WidgetRun;
const/4 v2, 0x0
.line 4
iput-object v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->f:Landroidx/constraintlayout/solver/widgets/analyzer/l;
.line 5
iput-object v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->g:Landroidx/constraintlayout/solver/widgets/analyzer/o;
.line 6
new-array v3, v1, [Z
fill-array-data v3, :array_122
iput-object v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->h:[Z
.line 7
iput-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->i:Z
const/4 v3, 0x1
.line 8
iput-boolean v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->j:Z
.line 9
iput-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->k:Z
.line 10
iput-boolean v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->l:Z
.line 11
iput-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->m:Z
.line 12
iput-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->n:Z
const/4 v4, -0x1
.line 13
iput v4, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->o:I
.line 14
iput v4, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->p:I
.line 15
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->q:I
.line 16
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->r:I
.line 17
new-array v5, v1, [I
iput-object v5, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->s:[I
.line 18
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->t:I
.line 19
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->u:I
const/high16 v5, 0x3f800000 # 1.0f
.line 20
iput v5, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->v:F
.line 21
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->w:I
.line 22
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->x:I
.line 23
iput v5, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->y:F
.line 24
iput v4, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->B:I
.line 25
iput v5, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->C:F
.line 26
new-array v5, v1, [I
fill-array-data v5, :array_128
iput-object v5, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->D:[I
const/4 v5, 0x0
.line 27
iput v5, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->E:F
.line 28
iput-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->F:Z
.line 29
iput-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->H:Z
.line 30
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->I:I
.line 31
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->J:I
.line 32
new-instance v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
sget-object v7, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-direct {v6, p0, v7}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;-><init>(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)V
iput-object v6, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->K:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.line 33
new-instance v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
sget-object v7, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-direct {v6, p0, v7}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;-><init>(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)V
iput-object v6, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->L:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.line 34
new-instance v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
sget-object v7, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-direct {v6, p0, v7}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;-><init>(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)V
iput-object v6, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->M:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.line 35
new-instance v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
sget-object v7, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-direct {v6, p0, v7}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;-><init>(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)V
iput-object v6, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->N:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.line 36
new-instance v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
sget-object v7, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BASELINE:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-direct {v6, p0, v7}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;-><init>(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)V
iput-object v6, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->O:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.line 37
new-instance v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
sget-object v7, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_X:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-direct {v6, p0, v7}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;-><init>(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)V
iput-object v6, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->P:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.line 38
new-instance v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
sget-object v7, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_Y:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-direct {v6, p0, v7}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;-><init>(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)V
iput-object v6, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Q:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.line 39
new-instance v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
sget-object v7, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-direct {v6, p0, v7}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;-><init>(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)V
iput-object v6, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->R:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
const/4 v6, 0x6
.line 40
new-array v6, v6, [Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v7, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->K:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
aput-object v7, v6, v0
iget-object v7, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->M:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
aput-object v7, v6, v3
iget-object v7, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->L:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
aput-object v7, v6, v1
iget-object v7, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->N:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
const/4 v8, 0x3
aput-object v7, v6, v8
iget-object v7, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->O:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
const/4 v8, 0x4
aput-object v7, v6, v8
iget-object v7, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->R:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
const/4 v8, 0x5
aput-object v7, v6, v8
iput-object v6, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->S:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.line 41
new-instance v6, Ljava/util/ArrayList;
invoke-direct {v6}, Ljava/util/ArrayList;-><init>()V
iput-object v6, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->T:Ljava/util/ArrayList;
.line 42
new-array v6, v1, [Z
iput-object v6, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->U:[Z
.line 43
new-array v6, v1, [Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v7, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
aput-object v7, v6, v0
aput-object v7, v6, v3
iput-object v6, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->V:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
.line 44
iput-object v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.line 45
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->X:I
.line 46
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Y:I
.line 47
iput v5, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Z:F
.line 48
iput v4, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->aa:I
.line 49
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ba:I
.line 50
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ca:I
.line 51
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->da:I
.line 52
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ea:I
.line 53
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->fa:I
.line 54
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ga:I
.line 55
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ha:I
.line 56
sget v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a:F
iput v5, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ka:F
.line 57
iput v5, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->la:F
.line 58
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->na:I
.line 59
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->oa:I
.line 60
iput-object v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->pa:Ljava/lang/String;
.line 61
iput-object v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->qa:Ljava/lang/String;
.line 62
iput-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Ba:Z
.line 63
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Ca:I
.line 64
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Da:I
.line 65
new-array v5, v1, [F
fill-array-data v5, :array_130
iput-object v5, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Ga:[F
.line 66
new-array v5, v1, [Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
aput-object v2, v5, v0
aput-object v2, v5, v3
iput-object v5, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Ha:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.line 67
new-array v1, v1, [Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
aput-object v2, v1, v0
aput-object v2, v1, v3
iput-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Ia:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.line 68
iput-object v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Ja:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.line 69
iput-object v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Ka:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.line 70
iput v4, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->La:I
.line 71
iput v4, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Ma:I
.line 72
invoke-direct {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->S()V
return-void
nop
:array_122
.array-data 1
0x1t
0x1t
.end array-data
nop
:array_128
.array-data 4
0x7fffffff
0x7fffffff
.end array-data
:array_130
.array-data 4
-0x40800000 # -1.0f
-0x40800000 # -1.0f
.end array-data
.end method
.method private S()V
.registers 3
.line 1
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->T:Ljava/util/ArrayList;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->K:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 2
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->T:Ljava/util/ArrayList;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->L:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 3
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->T:Ljava/util/ArrayList;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->M:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 4
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->T:Ljava/util/ArrayList;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->N:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 5
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->T:Ljava/util/ArrayList;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->P:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 6
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->T:Ljava/util/ArrayList;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Q:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 7
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->T:Ljava/util/ArrayList;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->R:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 8
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->T:Ljava/util/ArrayList;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->O:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
return-void
.end method
.method private a(Landroidx/constraintlayout/solver/d;ZZZZLandroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;ZLandroidx/constraintlayout/solver/widgets/ConstraintAnchor;Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;IIIIFZZZZZIIIIFZ)V
.registers 64
move-object/from16 v0, p0
move-object/from16 v10, p1
move-object/from16 v11, p6
move-object/from16 v12, p7
move-object/from16 v13, p10
move-object/from16 v14, p11
move/from16 v15, p14
move/from16 v1, p15
move/from16 v2, p23
move/from16 v3, p24
move/from16 v4, p25
.line 323
invoke-virtual {v10, v13}, Landroidx/constraintlayout/solver/d;->a(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
move-result-object v9
.line 324
invoke-virtual {v10, v14}, Landroidx/constraintlayout/solver/d;->a(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
move-result-object v8
.line 325
invoke-virtual/range {p10 .. p10}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->g()Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object v5
invoke-virtual {v10, v5}, Landroidx/constraintlayout/solver/d;->a(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
move-result-object v7
.line 326
invoke-virtual/range {p11 .. p11}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->g()Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object v5
invoke-virtual {v10, v5}, Landroidx/constraintlayout/solver/d;->a(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
move-result-object v6
.line 327
invoke-static {}, Landroidx/constraintlayout/solver/d;->e()Landroidx/constraintlayout/solver/e;
move-result-object v5
if-eqz v5, :cond_40
.line 328
invoke-static {}, Landroidx/constraintlayout/solver/d;->e()Landroidx/constraintlayout/solver/e;
move-result-object v5
iget-wide v11, v5, Landroidx/constraintlayout/solver/e;->w:J
const-wide/16 v16, 0x1
add-long v11, v11, v16
iput-wide v11, v5, Landroidx/constraintlayout/solver/e;->w:J
.line 329
:cond_40
invoke-virtual/range {p10 .. p10}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->l()Z
move-result v11
.line 330
invoke-virtual/range {p11 .. p11}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->l()Z
move-result v12
.line 331
iget-object v5, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->R:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v5}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->l()Z
move-result v16
if-eqz v11, :cond_53
const/16 v18, 0x1
goto :goto_55
:cond_53
const/16 v18, 0x0
:goto_55
if-eqz v12, :cond_59
add-int/lit8 v18, v18, 0x1
:cond_59
if-eqz v16, :cond_5d
add-int/lit8 v18, v18, 0x1
:cond_5d
move/from16 v19, v18
if-eqz p17, :cond_64
const/16 v20, 0x3
goto :goto_66
:cond_64
move/from16 v20, p22
.line 332
:goto_66
sget-object v21, Landroidx/constraintlayout/solver/widgets/e;->b:[I
invoke-virtual/range {p8 .. p8}, Ljava/lang/Enum;->ordinal()I
move-result v22
aget v5, v21, v22
const/4 v2, 0x2
const/4 v14, 0x1
if-eq v5, v14, :cond_7a
if-eq v5, v2, :cond_7a
const/4 v14, 0x3
if-eq v5, v14, :cond_7a
const/4 v14, 0x4
if-eq v5, v14, :cond_7f
:cond_7a
move/from16 v5, v20
:cond_7c
const/16 v20, 0x0
goto :goto_85
:cond_7f
move/from16 v5, v20
if-eq v5, v14, :cond_7c
const/16 v20, 0x1
.line 333
:goto_85
iget v14, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->oa:I
const/16 v2, 0x8
if-ne v14, v2, :cond_8f
const/4 v14, 0x0
const/16 v20, 0x0
goto :goto_91
:cond_8f
move/from16 v14, p13
:goto_91
if-eqz p27, :cond_af
if-nez v11, :cond_9f
if-nez v12, :cond_9f
if-nez v16, :cond_9f
move/from16 v2, p12
.line 334
invoke-virtual {v10, v9, v2}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;I)V
goto :goto_af
:cond_9f
if-eqz v11, :cond_af
if-nez v12, :cond_af
.line 335
invoke-virtual/range {p10 .. p10}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->c()I
move-result v2
move-object/from16 v22, v6
const/16 v6, 0x8
invoke-virtual {v10, v9, v7, v2, v6}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)Landroidx/constraintlayout/solver/b;
goto :goto_b3
:cond_af
:goto_af
move-object/from16 v22, v6
const/16 v6, 0x8
:goto_b3
if-nez v20, :cond_e3
if-eqz p9, :cond_cf
const/4 v2, 0x3
const/4 v6, 0x0
.line 336
invoke-virtual {v10, v8, v9, v6, v2}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)Landroidx/constraintlayout/solver/b;
if-lez v15, :cond_c4
const/16 v14, 0x8
.line 337
invoke-virtual {v10, v8, v9, v15, v14}, Landroidx/constraintlayout/solver/d;->b(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
goto :goto_c6
:cond_c4
const/16 v14, 0x8
:goto_c6
const v2, 0x7fffffff
if-ge v1, v2, :cond_d5
.line 338
invoke-virtual {v10, v8, v9, v1, v14}, Landroidx/constraintlayout/solver/d;->c(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
goto :goto_d5
:cond_cf
const/16 v1, 0x8
const/4 v6, 0x0
.line 339
invoke-virtual {v10, v8, v9, v14, v1}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)Landroidx/constraintlayout/solver/b;
:cond_d5
:goto_d5
move v15, v5
move-object/from16 v24, v7
move-object v14, v8
move/from16 v17, v19
move-object/from16 v1, v22
move/from16 v19, p5
:goto_df
move/from16 v22, v3
goto/16 :goto_1e7
:cond_e3
move/from16 v1, v19
const/4 v2, 0x2
const/4 v6, 0x0
if-eq v1, v2, :cond_10c
if-nez p17, :cond_10c
const/4 v2, 0x1
if-eq v5, v2, :cond_f0
if-nez v5, :cond_10c
.line 340
:cond_f0
invoke-static {v3, v14}, Ljava/lang/Math;->max(II)I
move-result v2
if-lez v4, :cond_fa
.line 341
invoke-static {v4, v2}, Ljava/lang/Math;->min(II)I
move-result v2
:cond_fa
const/16 v14, 0x8
.line 342
invoke-virtual {v10, v8, v9, v2, v14}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)Landroidx/constraintlayout/solver/b;
move/from16 v19, p5
move/from16 v17, v1
move v15, v5
move-object/from16 v24, v7
move-object v14, v8
move-object/from16 v1, v22
const/16 v20, 0x0
goto :goto_df
:cond_10c
const/4 v2, -0x2
if-ne v3, v2, :cond_110
move v3, v14
:cond_110
if-ne v4, v2, :cond_114
move v2, v14
goto :goto_115
:cond_114
move v2, v4
:goto_115
if-lez v14, :cond_11b
const/4 v4, 0x1
if-eq v5, v4, :cond_11b
const/4 v14, 0x0
:cond_11b
if-lez v3, :cond_126
const/16 v4, 0x8
.line 343
invoke-virtual {v10, v8, v9, v3, v4}, Landroidx/constraintlayout/solver/d;->b(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
.line 344
invoke-static {v14, v3}, Ljava/lang/Math;->max(II)I
move-result v14
:cond_126
if-lez v2, :cond_13f
if-eqz p3, :cond_12f
const/4 v4, 0x1
if-ne v5, v4, :cond_12f
const/4 v4, 0x0
goto :goto_130
:cond_12f
const/4 v4, 0x1
:goto_130
if-eqz v4, :cond_138
const/16 v4, 0x8
.line 345
invoke-virtual {v10, v8, v9, v2, v4}, Landroidx/constraintlayout/solver/d;->c(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
goto :goto_13a
:cond_138
const/16 v4, 0x8
.line 346
:goto_13a
invoke-static {v14, v2}, Ljava/lang/Math;->min(II)I
move-result v14
goto :goto_141
:cond_13f
const/16 v4, 0x8
:goto_141
const/4 v6, 0x1
if-ne v5, v6, :cond_168
if-eqz p3, :cond_14a
.line 347
invoke-virtual {v10, v8, v9, v14, v4}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)Landroidx/constraintlayout/solver/b;
goto :goto_15b
:cond_14a
if-eqz p19, :cond_154
const/4 v6, 0x5
.line 348
invoke-virtual {v10, v8, v9, v14, v6}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)Landroidx/constraintlayout/solver/b;
.line 349
invoke-virtual {v10, v8, v9, v14, v4}, Landroidx/constraintlayout/solver/d;->c(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
goto :goto_15b
:cond_154
const/4 v6, 0x5
.line 350
invoke-virtual {v10, v8, v9, v14, v6}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)Landroidx/constraintlayout/solver/b;
.line 351
invoke-virtual {v10, v8, v9, v14, v4}, Landroidx/constraintlayout/solver/d;->c(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
:goto_15b
move/from16 v19, p5
move/from16 v17, v1
move v4, v2
move v15, v5
move-object/from16 v24, v7
move-object v14, v8
move-object/from16 v1, v22
goto/16 :goto_df
:cond_168
const/4 v14, 0x2
if-ne v5, v14, :cond_1d5
.line 352
invoke-virtual/range {p10 .. p10}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->h()Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
move-result-object v4
sget-object v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
if-eq v4, v6, :cond_195
invoke-virtual/range {p10 .. p10}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->h()Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
move-result-object v4
sget-object v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
if-ne v4, v6, :cond_17c
goto :goto_195
.line 353
:cond_17c
iget-object v4, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
sget-object v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v4, v6}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object v4
invoke-virtual {v10, v4}, Landroidx/constraintlayout/solver/d;->a(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
move-result-object v4
.line 354
iget-object v6, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
sget-object v14, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v6, v14}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object v6
invoke-virtual {v10, v6}, Landroidx/constraintlayout/solver/d;->a(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
move-result-object v6
goto :goto_1ad
.line 355
:cond_195
:goto_195
iget-object v4, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
sget-object v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v4, v6}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object v4
invoke-virtual {v10, v4}, Landroidx/constraintlayout/solver/d;->a(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
move-result-object v4
.line 356
iget-object v6, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
sget-object v14, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v6, v14}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object v6
invoke-virtual {v10, v6}, Landroidx/constraintlayout/solver/d;->a(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
move-result-object v6
:goto_1ad
move-object v14, v4
.line 357
invoke-virtual/range {p1 .. p1}, Landroidx/constraintlayout/solver/d;->b()Landroidx/constraintlayout/solver/b;
move-result-object v4
move/from16 v19, v3
move-object v3, v4
move/from16 p9, v2
move-object v2, v4
move-object v4, v8
move/from16 v17, v1
move v15, v5
const/4 v1, 0x0
move-object v5, v9
move-object/from16 v1, v22
move-object/from16 v24, v7
move-object v7, v14
move-object v14, v8
move/from16 v8, p26
invoke-virtual/range {v3 .. v8}, Landroidx/constraintlayout/solver/b;->a(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;F)Landroidx/constraintlayout/solver/b;
invoke-virtual {v10, v2}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/b;)V
move/from16 v4, p9
move/from16 v22, v19
const/16 v20, 0x0
move/from16 v19, p5
goto :goto_1e7
:cond_1d5
move/from16 v17, v1
move/from16 p9, v2
move/from16 v19, v3
move v15, v5
move-object/from16 v24, v7
move-object v14, v8
move-object/from16 v1, v22
move/from16 v4, p9
move/from16 v22, v19
const/16 v19, 0x1
:goto_1e7
if-eqz p27, :cond_543
if-eqz p19, :cond_1fa
move-object/from16 v4, p6
move-object/from16 v5, p7
move-object v7, v9
move/from16 v2, v17
const/4 v1, 0x0
const/4 v3, 0x2
const/16 v13, 0x8
const/16 v23, 0x1
goto/16 :goto_550
:cond_1fa
if-nez v11, :cond_202
if-nez v12, :cond_202
if-nez v16, :cond_202
goto/16 :goto_50f
:cond_202
if-eqz v11, :cond_208
if-nez v12, :cond_208
goto/16 :goto_50f
:cond_208
if-nez v11, :cond_23b
if-eqz v12, :cond_23b
.line 358
invoke-virtual/range {p11 .. p11}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->c()I
move-result v2
neg-int v2, v2
const/16 v3, 0x8
invoke-virtual {v10, v14, v1, v2, v3}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)Landroidx/constraintlayout/solver/b;
if-eqz p3, :cond_50f
.line 359
iget-boolean v2, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->k:Z
if-eqz v2, :cond_232
iget-boolean v2, v9, Landroidx/constraintlayout/solver/SolverVariable;->h:Z
if-eqz v2, :cond_232
iget-object v2, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-eqz v2, :cond_232
.line 360
check-cast v2, Landroidx/constraintlayout/solver/widgets/f;
if-eqz p2, :cond_22d
.line 361
invoke-virtual {v2, v13}, Landroidx/constraintlayout/solver/widgets/f;->b(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;)V
goto/16 :goto_50f
.line 362
:cond_22d
invoke-virtual {v2, v13}, Landroidx/constraintlayout/solver/widgets/f;->d(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;)V
goto/16 :goto_50f
:cond_232
move-object/from16 v8, p6
const/4 v2, 0x5
const/4 v3, 0x0
.line 363
invoke-virtual {v10, v9, v8, v3, v2}, Landroidx/constraintlayout/solver/d;->b(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
goto/16 :goto_50f
:cond_23b
move-object/from16 v8, p6
const/4 v3, 0x0
if-eqz v11, :cond_50f
if-eqz v12, :cond_50f
.line 364
iget-object v2, v13, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v11, v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->d:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
move-object/from16 v12, p11
const/16 v16, 0x4
.line 365
iget-object v2, v12, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v7, v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->d:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.line 366
invoke-virtual/range {p0 .. p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->v()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
move-result-object v6
const/16 v17, 0x6
if-eqz v20, :cond_382
if-nez v15, :cond_2bc
if-nez v4, :cond_284
if-nez v22, :cond_284
move-object/from16 v5, v24
.line 367
iget-boolean v2, v5, Landroidx/constraintlayout/solver/SolverVariable;->h:Z
if-eqz v2, :cond_278
iget-boolean v2, v1, Landroidx/constraintlayout/solver/SolverVariable;->h:Z
if-eqz v2, :cond_278
.line 368
invoke-virtual/range {p10 .. p10}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->c()I
move-result v2
const/16 v4, 0x8
invoke-virtual {v10, v9, v5, v2, v4}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)Landroidx/constraintlayout/solver/b;
.line 369
invoke-virtual/range {p11 .. p11}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->c()I
move-result v2
neg-int v2, v2
invoke-virtual {v10, v14, v1, v2, v4}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)Landroidx/constraintlayout/solver/b;
return-void
:cond_278
const/16 v4, 0x8
const/4 v2, 0x0
const/16 v21, 0x1
const/16 v24, 0x0
const/16 v25, 0x8
const/16 v26, 0x8
goto :goto_291
:cond_284
move-object/from16 v5, v24
const/16 v4, 0x8
const/4 v2, 0x1
const/16 v21, 0x0
const/16 v24, 0x1
const/16 v25, 0x5
const/16 v26, 0x5
.line 370
:goto_291
instance-of v3, v11, Landroidx/constraintlayout/solver/widgets/a;
if-nez v3, :cond_2aa
instance-of v3, v7, Landroidx/constraintlayout/solver/widgets/a;
if-eqz v3, :cond_29a
goto :goto_2aa
:cond_29a
move-object/from16 v4, p7
move/from16 v18, v24
move/from16 v28, v25
move/from16 v27, v26
const/4 v3, 0x1
const/16 v25, 0x6
move/from16 v24, v2
move/from16 v26, v21
goto :goto_2b9
:cond_2aa
:goto_2aa
move-object/from16 v4, p7
move/from16 v26, v21
move/from16 v18, v24
move/from16 v28, v25
const/4 v3, 0x1
const/16 v25, 0x6
const/16 v27, 0x4
move/from16 v24, v2
:goto_2b9
const/4 v2, 0x5
goto/16 :goto_3d4
:cond_2bc
move-object/from16 v5, v24
const/16 v2, 0x8
const/4 v3, 0x1
if-ne v15, v3, :cond_2d5
move-object/from16 v4, p7
const/4 v2, 0x5
const/4 v3, 0x1
const/16 v18, 0x1
const/16 v24, 0x1
const/16 v25, 0x6
const/16 v26, 0x0
const/16 v27, 0x4
:goto_2d1
const/16 v28, 0x8
goto/16 :goto_3d4
:cond_2d5
const/4 v3, 0x3
if-ne v15, v3, :cond_379
.line 371
iget v2, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->B:I
const/4 v3, -0x1
if-ne v2, v3, :cond_306
if-eqz p20, :cond_2f7
if-eqz p3, :cond_2ec
move-object/from16 v4, p7
const/4 v2, 0x5
const/4 v3, 0x1
const/16 v18, 0x1
const/16 v24, 0x1
const/16 v25, 0x5
goto :goto_301
:cond_2ec
move-object/from16 v4, p7
const/4 v2, 0x5
const/4 v3, 0x1
const/16 v18, 0x1
const/16 v24, 0x1
const/16 v25, 0x4
goto :goto_301
:cond_2f7
move-object/from16 v4, p7
const/4 v2, 0x5
const/4 v3, 0x1
const/16 v18, 0x1
const/16 v24, 0x1
const/16 v25, 0x8
:goto_301
const/16 v26, 0x1
const/16 v27, 0x5
goto :goto_2d1
:cond_306
if-eqz p17, :cond_32e
move/from16 v2, p23
const/4 v3, 0x2
if-eq v2, v3, :cond_313
const/4 v3, 0x1
if-ne v2, v3, :cond_311
goto :goto_314
:cond_311
const/4 v2, 0x0
goto :goto_315
:cond_313
const/4 v3, 0x1
:goto_314
const/4 v2, 0x1
:goto_315
if-nez v2, :cond_31b
const/16 v2, 0x8
const/4 v4, 0x5
goto :goto_31d
:cond_31b
const/4 v2, 0x5
const/4 v4, 0x4
:goto_31d
move/from16 v28, v2
move/from16 v27, v4
const/4 v2, 0x5
const/16 v18, 0x1
const/16 v24, 0x1
const/16 v25, 0x6
const/16 v26, 0x1
move-object/from16 v4, p7
goto/16 :goto_3d4
:cond_32e
const/4 v3, 0x1
if-lez v4, :cond_340
move-object/from16 v4, p7
const/4 v2, 0x5
const/16 v18, 0x1
const/16 v24, 0x1
const/16 v25, 0x6
const/16 v26, 0x1
const/16 v27, 0x5
goto/16 :goto_3d2
:cond_340
if-nez v4, :cond_36d
if-nez v22, :cond_36d
if-nez p20, :cond_355
move-object/from16 v4, p7
const/4 v2, 0x5
const/16 v18, 0x1
const/16 v24, 0x1
const/16 v25, 0x6
const/16 v26, 0x1
const/16 v27, 0x8
goto/16 :goto_3d2
:cond_355
if-eq v11, v6, :cond_35b
if-eq v7, v6, :cond_35b
const/4 v2, 0x4
goto :goto_35c
:cond_35b
const/4 v2, 0x5
:goto_35c
move-object/from16 v4, p7
move/from16 v28, v2
const/4 v2, 0x5
const/16 v18, 0x1
const/16 v24, 0x1
const/16 v25, 0x6
const/16 v26, 0x1
const/16 v27, 0x4
goto/16 :goto_3d4
:cond_36d
move-object/from16 v4, p7
const/4 v2, 0x5
const/16 v18, 0x1
const/16 v24, 0x1
const/16 v25, 0x6
const/16 v26, 0x1
goto :goto_3d0
:cond_379
const/4 v3, 0x1
move-object/from16 v4, p7
const/4 v2, 0x5
const/16 v18, 0x0
const/16 v24, 0x0
goto :goto_3cc
:cond_382
move-object/from16 v5, v24
const/4 v3, 0x1
.line 372
iget-boolean v2, v5, Landroidx/constraintlayout/solver/SolverVariable;->h:Z
if-eqz v2, :cond_3c5
iget-boolean v2, v1, Landroidx/constraintlayout/solver/SolverVariable;->h:Z
if-eqz v2, :cond_3c5
.line 373
invoke-virtual/range {p10 .. p10}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->c()I
move-result v2
.line 374
invoke-virtual/range {p11 .. p11}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->c()I
move-result v3
const/16 v4, 0x8
move-object/from16 p17, p1
move-object/from16 p18, v9
move-object/from16 p19, v5
move/from16 p20, v2
move/from16 p21, p16
move-object/from16 p22, v1
move-object/from16 p23, v14
move/from16 p24, v3
move/from16 p25, v4
.line 375
invoke-virtual/range {p17 .. p25}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;IFLandroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
if-eqz p3, :cond_3c4
if-eqz v19, :cond_3c4
.line 376
iget-object v2, v12, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v2, :cond_3bb
.line 377
invoke-virtual/range {p11 .. p11}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->c()I
move-result v5
move-object/from16 v4, p7
goto :goto_3be
:cond_3bb
move-object/from16 v4, p7
const/4 v5, 0x0
:goto_3be
if-eq v1, v4, :cond_3c4
const/4 v2, 0x5
.line 378
invoke-virtual {v10, v4, v14, v5, v2}, Landroidx/constraintlayout/solver/d;->b(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
:cond_3c4
return-void
:cond_3c5
move-object/from16 v4, p7
const/4 v2, 0x5
const/16 v18, 0x1
const/16 v24, 0x1
:goto_3cc
const/16 v25, 0x6
const/16 v26, 0x0
:goto_3d0
const/16 v27, 0x4
:goto_3d2
const/16 v28, 0x5
:goto_3d4
if-eqz v18, :cond_3df
if-ne v5, v1, :cond_3df
if-eq v11, v6, :cond_3df
const/16 v18, 0x0
const/16 v29, 0x0
goto :goto_3e1
:cond_3df
const/16 v29, 0x1
:goto_3e1
if-eqz v24, :cond_423
if-nez v20, :cond_3f6
if-nez p18, :cond_3f6
if-nez p20, :cond_3f6
if-ne v5, v8, :cond_3f6
if-ne v1, v4, :cond_3f6
const/16 v24, 0x0
const/16 v25, 0x8
const/16 v28, 0x8
const/16 v29, 0x0
goto :goto_3f8
:cond_3f6
move/from16 v24, p3
.line 379
:goto_3f8
invoke-virtual/range {p10 .. p10}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->c()I
move-result v30
.line 380
invoke-virtual/range {p11 .. p11}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->c()I
move-result v31
move-object v3, v1
const/4 v13, 0x3
const/16 v23, 0x1
move-object/from16 v1, p1
const/16 v13, 0x8
move-object v2, v9
move-object/from16 p8, v3
move-object v3, v5
move/from16 v4, v30
move-object/from16 v32, v5
move/from16 v5, p16
move-object/from16 v33, v6
move-object/from16 v6, p8
move-object/from16 v34, v7
move-object v7, v14
move/from16 v8, v31
move-object/from16 v35, v9
move/from16 v9, v25
.line 381
invoke-virtual/range {v1 .. v9}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;IFLandroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
goto :goto_433
:cond_423
move-object/from16 p8, v1
move-object/from16 v32, v5
move-object/from16 v33, v6
move-object/from16 v34, v7
move-object/from16 v35, v9
const/16 v13, 0x8
const/16 v23, 0x1
move/from16 v24, p3
:goto_433
move/from16 v5, v29
.line 382
iget v1, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->oa:I
if-ne v1, v13, :cond_440
invoke-virtual/range {p11 .. p11}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->j()Z
move-result v1
if-nez v1, :cond_440
return-void
:cond_440
if-eqz v18, :cond_475
if-eqz v24, :cond_45b
move-object/from16 v2, p8
move-object/from16 v1, v32
if-eq v1, v2, :cond_45f
if-nez v20, :cond_45f
.line 383
instance-of v3, v11, Landroidx/constraintlayout/solver/widgets/a;
if-nez v3, :cond_457
move-object/from16 v3, v34
instance-of v4, v3, Landroidx/constraintlayout/solver/widgets/a;
if-eqz v4, :cond_461
goto :goto_459
:cond_457
move-object/from16 v3, v34
:goto_459
const/4 v4, 0x6
goto :goto_463
:cond_45b
move-object/from16 v2, p8
move-object/from16 v1, v32
:cond_45f
move-object/from16 v3, v34
:cond_461
move/from16 v4, v28
.line 384
:goto_463
invoke-virtual/range {p10 .. p10}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->c()I
move-result v6
move-object/from16 v7, v35
invoke-virtual {v10, v7, v1, v6, v4}, Landroidx/constraintlayout/solver/d;->b(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
.line 385
invoke-virtual/range {p11 .. p11}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->c()I
move-result v6
neg-int v6, v6
invoke-virtual {v10, v14, v2, v6, v4}, Landroidx/constraintlayout/solver/d;->c(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
goto :goto_47f
:cond_475
move-object/from16 v2, p8
move-object/from16 v1, v32
move-object/from16 v3, v34
move-object/from16 v7, v35
move/from16 v4, v28
:goto_47f
if-eqz v24, :cond_48f
if-eqz p21, :cond_48f
.line 386
instance-of v6, v11, Landroidx/constraintlayout/solver/widgets/a;
if-nez v6, :cond_48f
instance-of v6, v3, Landroidx/constraintlayout/solver/widgets/a;
if-nez v6, :cond_48f
const/4 v4, 0x6
const/4 v5, 0x1
const/4 v6, 0x6
goto :goto_492
:cond_48f
move v6, v4
move/from16 v4, v27
:goto_492
if-eqz v5, :cond_4e2
if-eqz v26, :cond_4c2
if-eqz p20, :cond_49a
if-eqz p4, :cond_4c2
:cond_49a
move-object/from16 v5, v33
if-eq v11, v5, :cond_4a3
if-ne v3, v5, :cond_4a1
goto :goto_4a3
:cond_4a1
move/from16 v17, v4
.line 387
:cond_4a3
:goto_4a3
instance-of v8, v11, Landroidx/constraintlayout/solver/widgets/i;
if-nez v8, :cond_4ab
instance-of v8, v3, Landroidx/constraintlayout/solver/widgets/i;
if-eqz v8, :cond_4ad
:cond_4ab
const/16 v17, 0x5
.line 388
:cond_4ad
instance-of v8, v11, Landroidx/constraintlayout/solver/widgets/a;
if-nez v8, :cond_4b5
instance-of v8, v3, Landroidx/constraintlayout/solver/widgets/a;
if-eqz v8, :cond_4b7
:cond_4b5
const/16 v17, 0x5
:cond_4b7
if-eqz p20, :cond_4bb
const/4 v8, 0x5
goto :goto_4bd
:cond_4bb
move/from16 v8, v17
.line 389
:goto_4bd
invoke-static {v8, v4}, Ljava/lang/Math;->max(II)I
move-result v4
goto :goto_4c4
:cond_4c2
move-object/from16 v5, v33
:goto_4c4
if-eqz v24, :cond_4d3
.line 390
invoke-static {v6, v4}, Ljava/lang/Math;->min(II)I
move-result v4
if-eqz p17, :cond_4d3
if-nez p20, :cond_4d3
if-eq v11, v5, :cond_4d2
if-ne v3, v5, :cond_4d3
:cond_4d2
const/4 v4, 0x4
.line 391
:cond_4d3
invoke-virtual/range {p10 .. p10}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->c()I
move-result v3
invoke-virtual {v10, v7, v1, v3, v4}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)Landroidx/constraintlayout/solver/b;
.line 392
invoke-virtual/range {p11 .. p11}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->c()I
move-result v3
neg-int v3, v3
invoke-virtual {v10, v14, v2, v3, v4}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)Landroidx/constraintlayout/solver/b;
:cond_4e2
if-eqz v24, :cond_4f4
move-object/from16 v4, p6
if-ne v4, v1, :cond_4ed
.line 393
invoke-virtual/range {p10 .. p10}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->c()I
move-result v5
goto :goto_4ee
:cond_4ed
const/4 v5, 0x0
:goto_4ee
if-eq v1, v4, :cond_4f4
const/4 v1, 0x5
.line 394
invoke-virtual {v10, v7, v4, v5, v1}, Landroidx/constraintlayout/solver/d;->b(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
:cond_4f4
if-eqz v24, :cond_50d
if-eqz v20, :cond_50d
move v5, v15
if-nez p14, :cond_50d
if-nez v22, :cond_50d
if-eqz v20, :cond_507
const/4 v1, 0x3
if-ne v5, v1, :cond_507
const/4 v1, 0x0
.line 395
invoke-virtual {v10, v14, v7, v1, v13}, Landroidx/constraintlayout/solver/d;->b(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
goto :goto_515
:cond_507
const/4 v1, 0x0
const/4 v3, 0x5
.line 396
invoke-virtual {v10, v14, v7, v1, v3}, Landroidx/constraintlayout/solver/d;->b(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
goto :goto_515
:cond_50d
const/4 v1, 0x0
goto :goto_515
:cond_50f
:goto_50f
move-object/from16 v12, p11
move-object v2, v1
const/4 v1, 0x0
move/from16 v24, p3
:goto_515
if-eqz v24, :cond_542
if-eqz v19, :cond_542
.line 397
iget-object v3, v12, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_522
.line 398
invoke-virtual/range {p11 .. p11}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->c()I
move-result v5
move v1, v5
:cond_522
move-object/from16 v5, p7
if-eq v2, v5, :cond_542
.line 399
iget-boolean v2, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->k:Z
if-eqz v2, :cond_53e
iget-boolean v2, v14, Landroidx/constraintlayout/solver/SolverVariable;->h:Z
if-eqz v2, :cond_53e
iget-object v2, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-eqz v2, :cond_53e
.line 400
check-cast v2, Landroidx/constraintlayout/solver/widgets/f;
if-eqz p2, :cond_53a
.line 401
invoke-virtual {v2, v12}, Landroidx/constraintlayout/solver/widgets/f;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;)V
goto :goto_53d
.line 402
:cond_53a
invoke-virtual {v2, v12}, Landroidx/constraintlayout/solver/widgets/f;->c(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;)V
:goto_53d
return-void
:cond_53e
const/4 v2, 0x5
.line 403
invoke-virtual {v10, v5, v14, v1, v2}, Landroidx/constraintlayout/solver/d;->b(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
:cond_542
return-void
:cond_543
move-object/from16 v4, p6
move-object/from16 v5, p7
move-object v7, v9
const/4 v1, 0x0
const/4 v3, 0x2
const/16 v13, 0x8
const/16 v23, 0x1
move/from16 v2, v17
:goto_550
if-ge v2, v3, :cond_58d
if-eqz p3, :cond_58d
if-eqz v19, :cond_58d
.line 404
invoke-virtual {v10, v7, v4, v1, v13}, Landroidx/constraintlayout/solver/d;->b(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
if-nez p2, :cond_564
.line 405
iget-object v2, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->O:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-nez v2, :cond_562
goto :goto_564
:cond_562
const/4 v2, 0x0
goto :goto_565
:cond_564
:goto_564
const/4 v2, 0x1
:goto_565
if-nez p2, :cond_586
.line 406
iget-object v3, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->O:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_586
.line 407
iget-object v2, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->d:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.line 408
iget v3, v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Z:F
const/4 v4, 0x0
cmpl-float v3, v3, v4
if-eqz v3, :cond_583
iget-object v2, v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->V:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
aget-object v3, v2, v1
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v3, v4, :cond_583
aget-object v2, v2, v23
if-ne v2, v4, :cond_583
goto :goto_588
:cond_583
const/16 v23, 0x0
goto :goto_588
:cond_586
move/from16 v23, v2
:goto_588
if-eqz v23, :cond_58d
.line 409
invoke-virtual {v10, v5, v14, v1, v13}, Landroidx/constraintlayout/solver/d;->b(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
:cond_58d
return-void
.end method
.method private w(I)Z
.registers 6
mul-int/lit8 p1, p1, 0x2
.line 2
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->S:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
aget-object v1, v0, p1
iget-object v1, v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
const/4 v2, 0x1
if-eqz v1, :cond_27
aget-object v1, v0, p1
iget-object v1, v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
aget-object v3, v0, p1
if-eq v1, v3, :cond_27
add-int/2addr p1, v2
aget-object v1, v0, p1
iget-object v1, v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v1, :cond_27
aget-object v1, v0, p1
iget-object v1, v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
aget-object p1, v0, p1
if-ne v1, p1, :cond_27
goto :goto_28
:cond_27
const/4 v2, 0x0
:goto_28
return v2
.end method
# virtual methods
.method public A()I
.registers 3
.line 1
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->K:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
const/4 v1, 0x0
if-eqz v0, :cond_a
.line 2
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->L:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->g:I
add-int/2addr v1, v0
.line 3
:cond_a
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->M:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v0, :cond_13
.line 4
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->N:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->g:I
add-int/2addr v1, v0
:cond_13
return v1
.end method
.method public B()I
.registers 2
.line 1
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->oa:I
return v0
.end method
.method public C()I
.registers 3
.line 1
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->oa:I
const/16 v1, 0x8
if-ne v0, v1, :cond_8
const/4 v0, 0x0
return v0
.line 2
:cond_8
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->X:I
return v0
.end method
.method public D()I
.registers 3
.line 1
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-eqz v0, :cond_10
instance-of v1, v0, Landroidx/constraintlayout/solver/widgets/f;
if-eqz v1, :cond_10
.line 2
check-cast v0, Landroidx/constraintlayout/solver/widgets/f;
iget v0, v0, Landroidx/constraintlayout/solver/widgets/f;->Ua:I
iget v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ba:I
add-int/2addr v0, v1
return v0
.line 3
:cond_10
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ba:I
return v0
.end method
.method public E()I
.registers 3
.line 1
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-eqz v0, :cond_10
instance-of v1, v0, Landroidx/constraintlayout/solver/widgets/f;
if-eqz v1, :cond_10
.line 2
check-cast v0, Landroidx/constraintlayout/solver/widgets/f;
iget v0, v0, Landroidx/constraintlayout/solver/widgets/f;->Va:I
iget v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ca:I
add-int/2addr v0, v1
return v0
.line 3
:cond_10
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ca:I
return v0
.end method
.method public F()Z
.registers 2
.line 1
iget-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->F:Z
return v0
.end method
.method public G()Z
.registers 5
.line 1
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->T:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
const/4 v1, 0x0
const/4 v2, 0x0
:goto_8
if-ge v2, v0, :cond_1d
.line 2
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->T:Ljava/util/ArrayList;
invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.line 3
invoke-virtual {v3}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->j()Z
move-result v3
if-eqz v3, :cond_1a
const/4 v0, 0x1
return v0
:cond_1a
add-int/lit8 v2, v2, 0x1
goto :goto_8
:cond_1d
return v1
.end method
.method public H()Z
.registers 3
.line 1
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->K:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v1, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v1, :cond_a
iget-object v1, v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eq v1, v0, :cond_14
:cond_a
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->M:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v1, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v1, :cond_16
iget-object v1, v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-ne v1, v0, :cond_16
:cond_14
const/4 v0, 0x1
return v0
:cond_16
const/4 v0, 0x0
return v0
.end method
.method public I()Z
.registers 2
.line 1
iget-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->G:Z
return v0
.end method
.method public J()Z
.registers 3
.line 1
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->L:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v1, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v1, :cond_a
iget-object v1, v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eq v1, v0, :cond_14
:cond_a
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->N:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v1, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v1, :cond_16
iget-object v1, v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-ne v1, v0, :cond_16
:cond_14
const/4 v0, 0x1
return v0
:cond_16
const/4 v0, 0x0
return v0
.end method
.method public K()Z
.registers 2
.line 1
iget-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->H:Z
return v0
.end method
.method public L()Z
.registers 3
.line 1
iget-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->j:Z
if-eqz v0, :cond_c
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->oa:I
const/16 v1, 0x8
if-eq v0, v1, :cond_c
const/4 v0, 0x1
goto :goto_d
:cond_c
const/4 v0, 0x0
:goto_d
return v0
.end method
.method public M()Z
.registers 2
.line 1
iget-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->m:Z
if-nez v0, :cond_17
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->K:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->k()Z
move-result v0
if-eqz v0, :cond_15
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->M:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->k()Z
move-result v0
if-eqz v0, :cond_15
goto :goto_17
:cond_15
const/4 v0, 0x0
goto :goto_18
:cond_17
:goto_17
const/4 v0, 0x1
:goto_18
return v0
.end method
.method public N()Z
.registers 2
.line 1
iget-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->n:Z
if-nez v0, :cond_17
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->L:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->k()Z
move-result v0
if-eqz v0, :cond_15
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->N:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->k()Z
move-result v0
if-eqz v0, :cond_15
goto :goto_17
:cond_15
const/4 v0, 0x0
goto :goto_18
:cond_17
:goto_17
const/4 v0, 0x1
:goto_18
return v0
.end method
.method public O()Z
.registers 6
.line 1
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->V:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v1, 0x0
aget-object v2, v0, v1
sget-object v3, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v4, 0x1
if-ne v2, v3, :cond_f
aget-object v0, v0, v4
if-ne v0, v3, :cond_f
const/4 v1, 0x1
:cond_f
return v1
.end method
.method public P()V
.registers 7
.line 1
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->K:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->m()V
.line 2
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->L:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->m()V
.line 3
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->M:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->m()V
.line 4
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->N:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->m()V
.line 5
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->O:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->m()V
.line 6
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->P:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->m()V
.line 7
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Q:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->m()V
.line 8
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->R:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->m()V
const/4 v0, 0x0
.line 9
iput-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
const/4 v1, 0x0
.line 10
iput v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->E:F
const/4 v2, 0x0
.line 11
iput v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->X:I
.line 12
iput v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Y:I
.line 13
iput v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Z:F
const/4 v1, -0x1
.line 14
iput v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->aa:I
.line 15
iput v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ba:I
.line 16
iput v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ca:I
.line 17
iput v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->fa:I
.line 18
iput v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ga:I
.line 19
iput v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ha:I
.line 20
iput v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ia:I
.line 21
iput v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ja:I
.line 22
sget v3, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a:F
iput v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ka:F
.line 23
iput v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->la:F
.line 24
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->V:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
aput-object v4, v3, v2
const/4 v5, 0x1
.line 25
aput-object v4, v3, v5
.line 26
iput-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ma:Ljava/lang/Object;
.line 27
iput v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->na:I
.line 28
iput v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->oa:I
.line 29
iput-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->qa:Ljava/lang/String;
.line 30
iput-boolean v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->za:Z
.line 31
iput-boolean v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Aa:Z
.line 32
iput v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Ca:I
.line 33
iput v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Da:I
.line 34
iput-boolean v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Ea:Z
.line 35
iput-boolean v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Fa:Z
.line 36
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Ga:[F
const/high16 v3, -0x40800000 # -1.0f
aput v3, v0, v2
.line 37
aput v3, v0, v5
.line 38
iput v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->o:I
.line 39
iput v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->p:I
.line 40
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->D:[I
const v3, 0x7fffffff
aput v3, v0, v2
.line 41
aput v3, v0, v5
.line 42
iput v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->q:I
.line 43
iput v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->r:I
const/high16 v0, 0x3f800000 # 1.0f
.line 44
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->v:F
.line 45
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->y:F
.line 46
iput v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->u:I
.line 47
iput v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->x:I
.line 48
iput v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->t:I
.line 49
iput v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->w:I
.line 50
iput-boolean v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->i:Z
.line 51
iput v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->B:I
.line 52
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->C:F
.line 53
iput-boolean v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Ba:Z
.line 54
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->h:[Z
aput-boolean v5, v0, v2
.line 55
aput-boolean v5, v0, v5
.line 56
iput-boolean v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->H:Z
.line 57
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->U:[Z
aput-boolean v2, v0, v2
.line 58
aput-boolean v2, v0, v5
.line 59
iput-boolean v5, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->j:Z
return-void
.end method
.method public Q()V
.registers 4
.line 1
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->v()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
move-result-object v0
if-eqz v0, :cond_17
.line 2
instance-of v0, v0, Landroidx/constraintlayout/solver/widgets/f;
if-eqz v0, :cond_17
.line 3
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->v()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
move-result-object v0
check-cast v0, Landroidx/constraintlayout/solver/widgets/f;
.line 4
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/f;->Y()Z
move-result v0
if-eqz v0, :cond_17
return-void
:cond_17
const/4 v0, 0x0
.line 5
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->T:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
:goto_1e
if-ge v0, v1, :cond_2e
.line 6
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->T:Ljava/util/ArrayList;
invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.line 7
invoke-virtual {v2}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->m()V
add-int/lit8 v0, v0, 0x1
goto :goto_1e
:cond_2e
return-void
.end method
.method public R()V
.registers 4
const/4 v0, 0x0
.line 1
iput-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->m:Z
.line 2
iput-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->n:Z
.line 3
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->T:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
:goto_b
if-ge v0, v1, :cond_1b
.line 4
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->T:Ljava/util/ArrayList;
invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.line 5
invoke-virtual {v2}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->n()V
add-int/lit8 v0, v0, 0x1
goto :goto_b
:cond_1b
return-void
.end method
.method public a(I)F
.registers 3
if-nez p1, :cond_5
.line 25
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ka:F
return p1
:cond_5
const/4 v0, 0x1
if-ne p1, v0, :cond_b
.line 26
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->la:F
return p1
:cond_b
const/high16 p1, -0x40800000 # -1.0f
return p1
.end method
.method public a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.registers 4
.line 146
sget-object v0, Landroidx/constraintlayout/solver/widgets/e;->a:[I
invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I
move-result v1
aget v0, v0, v1
packed-switch v0, :pswitch_data_30
.line 147
new-instance v0, Ljava/lang/AssertionError;
invoke-virtual {p1}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
throw v0
:pswitch_15
const/4 p1, 0x0
return-object p1
.line 148
:pswitch_17
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Q:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
return-object p1
.line 149
:pswitch_1a
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->P:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
return-object p1
.line 150
:pswitch_1d
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->R:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
return-object p1
.line 151
:pswitch_20
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->O:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
return-object p1
.line 152
:pswitch_23
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->N:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
return-object p1
.line 153
:pswitch_26
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->M:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
return-object p1
.line 154
:pswitch_29
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->L:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
return-object p1
.line 155
:pswitch_2c
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->K:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
return-object p1
nop
:pswitch_data_30
.packed-switch 0x1
:pswitch_2c
:pswitch_29
:pswitch_26
:pswitch_23
:pswitch_20
:pswitch_1d
:pswitch_1a
:pswitch_17
:pswitch_15
.end packed-switch
.end method
.method public a(F)V
.registers 2
.line 33
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ka:F
return-void
.end method
.method public a(II)V
.registers 4
.line 1
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->K:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(I)V
.line 2
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->M:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, p2}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(I)V
.line 3
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ba:I
sub-int/2addr p2, p1
.line 4
iput p2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->X:I
const/4 p1, 0x1
.line 5
iput-boolean p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->m:Z
return-void
.end method
.method public a(IIIF)V
.registers 5
.line 27
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->q:I
.line 28
iput p2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->t:I
const p1, 0x7fffffff
if-ne p3, p1, :cond_a
const/4 p3, 0x0
.line 29
:cond_a
iput p3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->u:I
.line 30
iput p4, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->v:F
const/4 p1, 0x0
cmpl-float p1, p4, p1
if-lez p1, :cond_20
const/high16 p1, 0x3f800000 # 1.0f
cmpg-float p1, p4, p1
if-gez p1, :cond_20
.line 31
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->q:I
if-nez p1, :cond_20
const/4 p1, 0x2
.line 32
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->q:I
:cond_20
return-void
.end method
.method public a(IIII)V
.registers 6
sub-int/2addr p3, p1
sub-int/2addr p4, p2
.line 34
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ba:I
.line 35
iput p2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ca:I
.line 36
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->oa:I
const/4 p2, 0x0
const/16 v0, 0x8
if-ne p1, v0, :cond_12
.line 37
iput p2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->X:I
.line 38
iput p2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Y:I
return-void
.line 39
:cond_12
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->V:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
aget-object p1, p1, p2
sget-object p2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne p1, p2, :cond_1f
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->X:I
if-ge p3, p1, :cond_1f
goto :goto_20
:cond_1f
move p1, p3
.line 40
:goto_20
iget-object p2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->V:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 p3, 0x1
aget-object p2, p2, p3
sget-object p3, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne p2, p3, :cond_2e
iget p2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Y:I
if-ge p4, p2, :cond_2e
goto :goto_2f
:cond_2e
move p2, p4
.line 41
:goto_2f
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->X:I
.line 42
iput p2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Y:I
.line 43
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Y:I
iget p2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ja:I
if-ge p1, p2, :cond_3b
.line 44
iput p2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Y:I
.line 45
:cond_3b
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->X:I
iget p2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ia:I
if-ge p1, p2, :cond_43
.line 46
iput p2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->X:I
:cond_43
return-void
.end method
.method protected a(IZ)V
.registers 4
.line 7
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->U:[Z
aput-boolean p2, v0, p1
return-void
.end method
.method public a(Landroidx/constraintlayout/solver/c;)V
.registers 3
.line 8
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->K:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(Landroidx/constraintlayout/solver/c;)V
.line 9
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->L:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(Landroidx/constraintlayout/solver/c;)V
.line 10
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->M:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(Landroidx/constraintlayout/solver/c;)V
.line 11
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->N:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(Landroidx/constraintlayout/solver/c;)V
.line 12
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->O:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(Landroidx/constraintlayout/solver/c;)V
.line 13
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->R:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(Landroidx/constraintlayout/solver/c;)V
.line 14
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->P:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(Landroidx/constraintlayout/solver/c;)V
.line 15
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Q:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(Landroidx/constraintlayout/solver/c;)V
return-void
.end method
.method public a(Landroidx/constraintlayout/solver/d;)V
.registers 3
.line 19
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->K:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p1, v0}, Landroidx/constraintlayout/solver/d;->a(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
.line 20
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->L:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p1, v0}, Landroidx/constraintlayout/solver/d;->a(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
.line 21
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->M:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p1, v0}, Landroidx/constraintlayout/solver/d;->a(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
.line 22
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->N:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p1, v0}, Landroidx/constraintlayout/solver/d;->a(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
.line 23
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ha:I
if-lez v0, :cond_1d
.line 24
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->O:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p1, v0}, Landroidx/constraintlayout/solver/d;->a(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
:cond_1d
return-void
.end method
.method public a(Landroidx/constraintlayout/solver/d;Z)V
.registers 53
move-object/from16 v15, p0
move-object/from16 v14, p1
.line 157
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->K:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v14, v0}, Landroidx/constraintlayout/solver/d;->a(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
move-result-object v13
.line 158
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->M:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v14, v0}, Landroidx/constraintlayout/solver/d;->a(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
move-result-object v12
.line 159
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->L:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v14, v0}, Landroidx/constraintlayout/solver/d;->a(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
move-result-object v11
.line 160
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->N:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v14, v0}, Landroidx/constraintlayout/solver/d;->a(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
move-result-object v10
.line 161
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->O:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v14, v0}, Landroidx/constraintlayout/solver/d;->a(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
move-result-object v9
.line 162
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
const/4 v8, 0x1
const/4 v7, 0x0
if-eqz v0, :cond_47
if-eqz v0, :cond_34
.line 163
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->V:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
aget-object v0, v0, v7
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v0, v1, :cond_34
const/4 v0, 0x1
goto :goto_35
:cond_34
const/4 v0, 0x0
.line 164
:goto_35
iget-object v1, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-eqz v1, :cond_43
iget-object v1, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->V:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
aget-object v1, v1, v8
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v1, v2, :cond_43
const/4 v1, 0x1
goto :goto_44
:cond_43
const/4 v1, 0x0
:goto_44
move v6, v0
move v5, v1
goto :goto_49
:cond_47
const/4 v5, 0x0
const/4 v6, 0x0
.line 165
:goto_49
iget v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->oa:I
const/16 v4, 0x8
if-ne v0, v4, :cond_60
invoke-virtual/range {p0 .. p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->G()Z
move-result v0
if-nez v0, :cond_60
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->U:[Z
aget-boolean v1, v0, v7
if-nez v1, :cond_60
aget-boolean v0, v0, v8
if-nez v0, :cond_60
return-void
.line 166
:cond_60
iget-boolean v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->m:Z
const/4 v3, 0x5
if-nez v0, :cond_69
iget-boolean v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->n:Z
if-eqz v0, :cond_e8
.line 167
:cond_69
iget-boolean v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->m:Z
if-eqz v0, :cond_9a
.line 168
iget v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ba:I
invoke-virtual {v14, v13, v0}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;I)V
.line 169
iget v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ba:I
iget v1, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->X:I
add-int/2addr v0, v1
invoke-virtual {v14, v12, v0}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;I)V
if-eqz v6, :cond_9a
.line 170
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-eqz v0, :cond_9a
.line 171
iget-boolean v1, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->l:Z
if-eqz v1, :cond_91
.line 172
check-cast v0, Landroidx/constraintlayout/solver/widgets/f;
.line 173
iget-object v1, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->K:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, v1}, Landroidx/constraintlayout/solver/widgets/f;->d(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;)V
.line 174
iget-object v1, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->M:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, v1}, Landroidx/constraintlayout/solver/widgets/f;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;)V
goto :goto_9a
.line 175
:cond_91
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->M:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v14, v0}, Landroidx/constraintlayout/solver/d;->a(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
move-result-object v0
invoke-virtual {v14, v0, v12, v7, v3}, Landroidx/constraintlayout/solver/d;->b(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
.line 176
:cond_9a
:goto_9a
iget-boolean v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->n:Z
if-eqz v0, :cond_db
.line 177
iget v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ca:I
invoke-virtual {v14, v11, v0}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;I)V
.line 178
iget v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ca:I
iget v1, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Y:I
add-int/2addr v0, v1
invoke-virtual {v14, v10, v0}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;I)V
.line 179
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->O:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->j()Z
move-result v0
if-eqz v0, :cond_bb
.line 180
iget v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ca:I
iget v1, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ha:I
add-int/2addr v0, v1
invoke-virtual {v14, v9, v0}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;I)V
:cond_bb
if-eqz v5, :cond_db
.line 181
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-eqz v0, :cond_db
.line 182
iget-boolean v1, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->l:Z
if-eqz v1, :cond_d2
.line 183
check-cast v0, Landroidx/constraintlayout/solver/widgets/f;
.line 184
iget-object v1, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->L:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, v1}, Landroidx/constraintlayout/solver/widgets/f;->d(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;)V
.line 185
iget-object v1, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->N:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, v1}, Landroidx/constraintlayout/solver/widgets/f;->c(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;)V
goto :goto_db
.line 186
:cond_d2
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->N:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v14, v0}, Landroidx/constraintlayout/solver/d;->a(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
move-result-object v0
invoke-virtual {v14, v0, v10, v7, v3}, Landroidx/constraintlayout/solver/d;->b(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
.line 187
:cond_db
:goto_db
iget-boolean v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->m:Z
if-eqz v0, :cond_e8
iget-boolean v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->n:Z
if-eqz v0, :cond_e8
.line 188
iput-boolean v7, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->m:Z
.line 189
iput-boolean v7, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->n:Z
return-void
.line 190
:cond_e8
sget-object v0, Landroidx/constraintlayout/solver/d;->g:Landroidx/constraintlayout/solver/e;
const-wide/16 v1, 0x1
if-eqz v0, :cond_f3
.line 191
iget-wide v3, v0, Landroidx/constraintlayout/solver/e;->y:J
add-long/2addr v3, v1
iput-wide v3, v0, Landroidx/constraintlayout/solver/e;->y:J
:cond_f3
if-eqz p2, :cond_18a
.line 192
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->f:Landroidx/constraintlayout/solver/widgets/analyzer/l;
if-eqz v0, :cond_18a
iget-object v3, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->g:Landroidx/constraintlayout/solver/widgets/analyzer/o;
if-eqz v3, :cond_18a
iget-object v4, v0, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetRun;->h:Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;
iget-boolean v4, v4, Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;->j:Z
if-eqz v4, :cond_18a
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetRun;->i:Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;
iget-boolean v0, v0, Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;->j:Z
if-eqz v0, :cond_18a
iget-object v0, v3, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetRun;->h:Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;
iget-boolean v0, v0, Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;->j:Z
if-eqz v0, :cond_18a
iget-object v0, v3, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetRun;->i:Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;
iget-boolean v0, v0, Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;->j:Z
if-eqz v0, :cond_18a
.line 193
sget-object v0, Landroidx/constraintlayout/solver/d;->g:Landroidx/constraintlayout/solver/e;
if-eqz v0, :cond_11e
.line 194
iget-wide v3, v0, Landroidx/constraintlayout/solver/e;->r:J
add-long/2addr v3, v1
iput-wide v3, v0, Landroidx/constraintlayout/solver/e;->r:J
.line 195
:cond_11e
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->f:Landroidx/constraintlayout/solver/widgets/analyzer/l;
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetRun;->h:Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;
iget v0, v0, Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;->g:I
invoke-virtual {v14, v13, v0}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;I)V
.line 196
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->f:Landroidx/constraintlayout/solver/widgets/analyzer/l;
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetRun;->i:Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;
iget v0, v0, Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;->g:I
invoke-virtual {v14, v12, v0}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;I)V
.line 197
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->g:Landroidx/constraintlayout/solver/widgets/analyzer/o;
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetRun;->h:Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;
iget v0, v0, Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;->g:I
invoke-virtual {v14, v11, v0}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;I)V
.line 198
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->g:Landroidx/constraintlayout/solver/widgets/analyzer/o;
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetRun;->i:Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;
iget v0, v0, Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;->g:I
invoke-virtual {v14, v10, v0}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;I)V
.line 199
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->g:Landroidx/constraintlayout/solver/widgets/analyzer/o;
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/analyzer/o;->k:Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;
iget v0, v0, Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;->g:I
invoke-virtual {v14, v9, v0}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;I)V
.line 200
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-eqz v0, :cond_185
if-eqz v6, :cond_16a
.line 201
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->h:[Z
aget-boolean v0, v0, v7
if-eqz v0, :cond_16a
invoke-virtual/range {p0 .. p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->H()Z
move-result v0
if-nez v0, :cond_16a
.line 202
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->M:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v14, v0}, Landroidx/constraintlayout/solver/d;->a(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
move-result-object v0
const/16 v1, 0x8
.line 203
invoke-virtual {v14, v0, v12, v7, v1}, Landroidx/constraintlayout/solver/d;->b(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
:cond_16a
if-eqz v5, :cond_185
.line 204
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->h:[Z
aget-boolean v0, v0, v8
if-eqz v0, :cond_185
invoke-virtual/range {p0 .. p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->J()Z
move-result v0
if-nez v0, :cond_185
.line 205
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->N:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v14, v0}, Landroidx/constraintlayout/solver/d;->a(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
move-result-object v0
const/16 v1, 0x8
.line 206
invoke-virtual {v14, v0, v10, v7, v1}, Landroidx/constraintlayout/solver/d;->b(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
.line 207
:cond_185
iput-boolean v7, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->m:Z
.line 208
iput-boolean v7, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->n:Z
return-void
.line 209
:cond_18a
sget-object v0, Landroidx/constraintlayout/solver/d;->g:Landroidx/constraintlayout/solver/e;
if-eqz v0, :cond_193
.line 210
iget-wide v3, v0, Landroidx/constraintlayout/solver/e;->s:J
add-long/2addr v3, v1
iput-wide v3, v0, Landroidx/constraintlayout/solver/e;->s:J
.line 211
:cond_193
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-eqz v0, :cond_208
.line 212
invoke-direct {v15, v7}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->w(I)Z
move-result v0
if-eqz v0, :cond_1a6
.line 213
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
check-cast v0, Landroidx/constraintlayout/solver/widgets/f;
invoke-virtual {v0, v15, v7}, Landroidx/constraintlayout/solver/widgets/f;->a(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;I)V
const/4 v0, 0x1
goto :goto_1aa
.line 214
:cond_1a6
invoke-virtual/range {p0 .. p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->H()Z
move-result v0
.line 215
:goto_1aa
invoke-direct {v15, v8}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->w(I)Z
move-result v1
if-eqz v1, :cond_1b9
.line 216
iget-object v1, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
check-cast v1, Landroidx/constraintlayout/solver/widgets/f;
invoke-virtual {v1, v15, v8}, Landroidx/constraintlayout/solver/widgets/f;->a(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;I)V
const/4 v1, 0x1
goto :goto_1bd
.line 217
:cond_1b9
invoke-virtual/range {p0 .. p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->J()Z
move-result v1
:goto_1bd
if-nez v0, :cond_1de
if-eqz v6, :cond_1de
.line 218
iget v2, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->oa:I
const/16 v3, 0x8
if-eq v2, v3, :cond_1de
iget-object v2, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->K:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-nez v2, :cond_1de
iget-object v2, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->M:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-nez v2, :cond_1de
.line 219
iget-object v2, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v2, v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->M:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v14, v2}, Landroidx/constraintlayout/solver/d;->a(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
move-result-object v2
.line 220
invoke-virtual {v14, v2, v12, v7, v8}, Landroidx/constraintlayout/solver/d;->b(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
:cond_1de
if-nez v1, :cond_203
if-eqz v5, :cond_203
.line 221
iget v2, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->oa:I
const/16 v3, 0x8
if-eq v2, v3, :cond_203
iget-object v2, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->L:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-nez v2, :cond_203
iget-object v2, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->N:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-nez v2, :cond_203
iget-object v2, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->O:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-nez v2, :cond_203
.line 222
iget-object v2, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v2, v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->N:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v14, v2}, Landroidx/constraintlayout/solver/d;->a(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
move-result-object v2
.line 223
invoke-virtual {v14, v2, v10, v7, v8}, Landroidx/constraintlayout/solver/d;->b(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
:cond_203
move/from16 v28, v0
move/from16 v29, v1
goto :goto_20c
:cond_208
const/16 v28, 0x0
const/16 v29, 0x0
.line 224
:goto_20c
iget v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->X:I
.line 225
iget v1, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ia:I
if-ge v0, v1, :cond_213
move v0, v1
.line 226
:cond_213
iget v1, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Y:I
.line 227
iget v2, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ja:I
if-ge v1, v2, :cond_21a
move v1, v2
.line 228
:cond_21a
iget-object v2, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->V:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
aget-object v2, v2, v7
sget-object v3, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eq v2, v3, :cond_224
const/4 v2, 0x1
goto :goto_225
:cond_224
const/4 v2, 0x0
.line 229
:goto_225
iget-object v3, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->V:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
aget-object v3, v3, v8
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eq v3, v4, :cond_22f
const/4 v3, 0x1
goto :goto_230
:cond_22f
const/4 v3, 0x0
.line 230
:goto_230
iget v4, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->aa:I
iput v4, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->B:I
.line 231
iget v4, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Z:F
iput v4, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->C:F
.line 232
iget v8, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->q:I
.line 233
iget v7, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->r:I
const/16 v20, 0x0
const/16 v21, 0x4
move/from16 v22, v0
cmpl-float v4, v4, v20
if-lez v4, :cond_2e7
.line 234
iget v4, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->oa:I
const/16 v0, 0x8
if-eq v4, v0, :cond_2e7
.line 235
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->V:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v4, 0x0
aget-object v0, v0, v4
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
move/from16 v23, v1
if-ne v0, v4, :cond_25a
if-nez v8, :cond_25a
const/4 v8, 0x3
.line 236
:cond_25a
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->V:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v4, 0x1
aget-object v0, v0, v4
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v0, v4, :cond_266
if-nez v7, :cond_266
const/4 v7, 0x3
.line 237
:cond_266
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->V:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v4, 0x0
aget-object v1, v0, v4
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v1, v4, :cond_27d
const/4 v1, 0x1
aget-object v0, v0, v1
if-ne v0, v4, :cond_27d
const/4 v0, 0x3
if-ne v8, v0, :cond_27e
if-ne v7, v0, :cond_27e
.line 238
invoke-virtual {v15, v6, v5, v2, v3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(ZZZZ)V
goto :goto_2df
:cond_27d
const/4 v0, 0x3
.line 239
:cond_27e
iget-object v1, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->V:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v2, 0x0
aget-object v3, v1, v2
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v3, v4, :cond_2a5
if-ne v8, v0, :cond_2a5
.line 240
iput v2, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->B:I
.line 241
iget v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->C:F
iget v2, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Y:I
int-to-float v2, v2
mul-float v0, v0, v2
float-to-int v0, v0
const/4 v2, 0x1
.line 242
aget-object v1, v1, v2
if-eq v1, v4, :cond_2a2
move/from16 v22, v0
move/from16 v31, v7
move/from16 v32, v23
const/4 v8, 0x0
const/16 v30, 0x4
goto :goto_2f0
:cond_2a2
move/from16 v22, v0
goto :goto_2df
:cond_2a5
const/4 v2, 0x1
.line 243
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->V:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
aget-object v0, v0, v2
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v0, v1, :cond_2df
const/4 v0, 0x3
if-ne v7, v0, :cond_2df
.line 244
iput v2, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->B:I
.line 245
iget v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->aa:I
const/4 v1, -0x1
if-ne v0, v1, :cond_2bf
const/high16 v0, 0x3f800000 # 1.0f
.line 246
iget v1, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->C:F
div-float/2addr v0, v1
iput v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->C:F
.line 247
:cond_2bf
iget v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->C:F
iget v1, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->X:I
int-to-float v1, v1
mul-float v0, v0, v1
float-to-int v1, v0
.line 248
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->V:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v2, 0x0
aget-object v0, v0, v2
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eq v0, v2, :cond_2d8
move/from16 v32, v1
move/from16 v30, v8
const/4 v8, 0x0
const/16 v31, 0x4
goto :goto_2f0
:cond_2d8
move/from16 v32, v1
move/from16 v31, v7
move/from16 v30, v8
goto :goto_2e5
:cond_2df
:goto_2df
move/from16 v31, v7
move/from16 v30, v8
move/from16 v32, v23
:goto_2e5
const/4 v8, 0x1
goto :goto_2f0
:cond_2e7
move/from16 v23, v1
move/from16 v31, v7
move/from16 v30, v8
move/from16 v32, v23
const/4 v8, 0x0
.line 249
:goto_2f0
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->s:[I
const/4 v1, 0x0
aput v30, v0, v1
const/4 v1, 0x1
.line 250
aput v31, v0, v1
.line 251
iput-boolean v8, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->i:Z
if-eqz v8, :cond_308
.line 252
iget v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->B:I
if-eqz v0, :cond_304
const/4 v1, -0x1
if-ne v0, v1, :cond_309
goto :goto_305
:cond_304
const/4 v1, -0x1
:goto_305
const/16 v20, 0x1
goto :goto_30b
:cond_308
const/4 v1, -0x1
:cond_309
const/16 v20, 0x0
:goto_30b
if-eqz v8, :cond_317
.line 253
iget v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->B:I
const/4 v2, 0x1
if-eq v0, v2, :cond_314
if-ne v0, v1, :cond_317
:cond_314
const/16 v33, 0x1
goto :goto_319
:cond_317
const/16 v33, 0x0
.line 254
:goto_319
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->V:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v1, 0x0
aget-object v0, v0, v1
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v0, v1, :cond_329
instance-of v0, v15, Landroidx/constraintlayout/solver/widgets/f;
if-eqz v0, :cond_329
const/16 v21, 0x1
goto :goto_32b
:cond_329
const/16 v21, 0x0
:goto_32b
if-eqz v21, :cond_32f
const/16 v22, 0x0
.line 255
:cond_32f
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->R:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->l()Z
move-result v0
const/4 v1, 0x1
xor-int/lit8 v34, v0, 0x1
.line 256
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->U:[Z
const/4 v2, 0x0
aget-boolean v23, v0, v2
.line 257
aget-boolean v35, v0, v1
.line 258
iget v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->o:I
const/4 v7, 0x2
const/16 v36, 0x0
if-eq v0, v7, :cond_430
iget-boolean v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->m:Z
if-nez v0, :cond_430
if-eqz p2, :cond_38f
.line 259
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->f:Landroidx/constraintlayout/solver/widgets/analyzer/l;
if-eqz v0, :cond_38f
iget-object v1, v0, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetRun;->h:Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;
iget-boolean v2, v1, Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;->j:Z
if-eqz v2, :cond_38f
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetRun;->i:Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;
iget-boolean v0, v0, Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;->j:Z
if-nez v0, :cond_35d
goto :goto_38f
:cond_35d
if-eqz p2, :cond_430
.line 260
iget v0, v1, Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;->g:I
invoke-virtual {v14, v13, v0}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;I)V
.line 261
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->f:Landroidx/constraintlayout/solver/widgets/analyzer/l;
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetRun;->i:Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;
iget v0, v0, Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;->g:I
invoke-virtual {v14, v12, v0}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;I)V
.line 262
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-eqz v0, :cond_430
if-eqz v6, :cond_430
.line 263
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->h:[Z
const/4 v1, 0x0
aget-boolean v0, v0, v1
if-eqz v0, :cond_430
invoke-virtual/range {p0 .. p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->H()Z
move-result v0
if-nez v0, :cond_430
.line 264
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->M:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v14, v0}, Landroidx/constraintlayout/solver/d;->a(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
move-result-object v0
const/16 v4, 0x8
.line 265
invoke-virtual {v14, v0, v12, v1, v4}, Landroidx/constraintlayout/solver/d;->b(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
goto/16 :goto_430
:cond_38f
:goto_38f
const/16 v4, 0x8
.line 266
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-eqz v0, :cond_39e
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->M:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v14, v0}, Landroidx/constraintlayout/solver/d;->a(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
move-result-object v0
move-object/from16 v16, v0
goto :goto_3a0
:cond_39e
move-object/from16 v16, v36
.line 267
:goto_3a0
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-eqz v0, :cond_3ad
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->K:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v14, v0}, Landroidx/constraintlayout/solver/d;->a(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
move-result-object v0
move-object/from16 v27, v0
goto :goto_3af
:cond_3ad
move-object/from16 v27, v36
.line 268
:goto_3af
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->h:[Z
const/16 v19, 0x0
aget-boolean v37, v0, v19
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->V:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
aget-object v38, v0, v19
iget-object v3, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->K:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v1, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->M:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget v2, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ba:I
move/from16 v40, v2
iget v2, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ia:I
iget-object v4, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->D:[I
aget v42, v4, v19
iget v4, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ka:F
const/16 v18, 0x1
aget-object v0, v0, v18
sget-object v7, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v0, v7, :cond_3d4
const/16 v44, 0x1
goto :goto_3d6
:cond_3d4
const/16 v44, 0x0
:goto_3d6
iget v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->t:I
move/from16 v24, v0
iget v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->u:I
move/from16 v25, v0
iget v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->v:F
move/from16 v26, v0
move-object/from16 v0, p0
move-object/from16 v45, v1
move-object/from16 v1, p1
move/from16 v39, v40
move/from16 v40, v2
const/4 v2, 0x1
move-object/from16 v17, v3
const/4 v7, 0x5
move v3, v6
move/from16 v41, v4
move v4, v5
move/from16 v46, v5
move/from16 v5, v37
move/from16 v37, v6
move-object/from16 v6, v27
move-object/from16 v7, v16
move/from16 v43, v8
move-object/from16 v8, v38
move-object/from16 v47, v9
move/from16 v9, v21
move-object/from16 v48, v10
move-object/from16 v10, v17
move-object/from16 v49, v11
move-object/from16 v11, v45
move-object/from16 v38, v12
move/from16 v12, v39
move-object/from16 v39, v13
move/from16 v13, v22
move/from16 v14, v40
move/from16 v15, v42
move/from16 v16, v41
move/from16 v17, v20
move/from16 v18, v44
move/from16 v19, v28
move/from16 v20, v29
move/from16 v21, v23
move/from16 v22, v30
move/from16 v23, v31
move/from16 v27, v34
invoke-direct/range {v0 .. v27}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/d;ZZZZLandroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;ZLandroidx/constraintlayout/solver/widgets/ConstraintAnchor;Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;IIIIFZZZZZIIIIFZ)V
goto :goto_440
:cond_430
:goto_430
move/from16 v46, v5
move/from16 v37, v6
move/from16 v43, v8
move-object/from16 v47, v9
move-object/from16 v48, v10
move-object/from16 v49, v11
move-object/from16 v38, v12
move-object/from16 v39, v13
:goto_440
if-eqz p2, :cond_4a6
move-object/from16 v15, p0
.line 269
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->g:Landroidx/constraintlayout/solver/widgets/analyzer/o;
if-eqz v0, :cond_499
iget-object v1, v0, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetRun;->h:Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;
iget-boolean v2, v1, Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;->j:Z
if-eqz v2, :cond_499
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetRun;->i:Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;
iget-boolean v0, v0, Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;->j:Z
if-eqz v0, :cond_499
.line 270
iget v0, v1, Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;->g:I
move-object/from16 v14, p1
move-object/from16 v13, v49
invoke-virtual {v14, v13, v0}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;I)V
.line 271
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->g:Landroidx/constraintlayout/solver/widgets/analyzer/o;
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetRun;->i:Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;
iget v0, v0, Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;->g:I
move-object/from16 v12, v48
invoke-virtual {v14, v12, v0}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;I)V
.line 272
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->g:Landroidx/constraintlayout/solver/widgets/analyzer/o;
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/analyzer/o;->k:Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;
iget v0, v0, Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;->g:I
move-object/from16 v1, v47
invoke-virtual {v14, v1, v0}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;I)V
.line 273
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-eqz v0, :cond_493
if-nez v29, :cond_493
if-eqz v46, :cond_493
.line 274
iget-object v2, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->h:[Z
const/4 v11, 0x1
aget-boolean v2, v2, v11
if-eqz v2, :cond_48f
.line 275
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->N:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v14, v0}, Landroidx/constraintlayout/solver/d;->a(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
move-result-object v0
const/16 v2, 0x8
const/4 v10, 0x0
.line 276
invoke-virtual {v14, v0, v12, v10, v2}, Landroidx/constraintlayout/solver/d;->b(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
goto :goto_497
:cond_48f
const/16 v2, 0x8
const/4 v10, 0x0
goto :goto_497
:cond_493
const/16 v2, 0x8
const/4 v10, 0x0
const/4 v11, 0x1
:goto_497
const/4 v7, 0x0
goto :goto_4b5
:cond_499
move-object/from16 v14, p1
move-object/from16 v1, v47
move-object/from16 v12, v48
move-object/from16 v13, v49
const/16 v2, 0x8
const/4 v10, 0x0
const/4 v11, 0x1
goto :goto_4b4
:cond_4a6
const/16 v2, 0x8
const/4 v10, 0x0
const/4 v11, 0x1
move-object/from16 v15, p0
move-object/from16 v14, p1
move-object/from16 v1, v47
move-object/from16 v12, v48
move-object/from16 v13, v49
:goto_4b4
const/4 v7, 0x1
.line 277
:goto_4b5
iget v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->p:I
const/4 v3, 0x2
if-ne v0, v3, :cond_4bb
const/4 v7, 0x0
:cond_4bb
if-eqz v7, :cond_591
.line 278
iget-boolean v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->n:Z
if-nez v0, :cond_591
.line 279
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->V:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
aget-object v0, v0, v11
sget-object v3, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v0, v3, :cond_4cf
instance-of v0, v15, Landroidx/constraintlayout/solver/widgets/f;
if-eqz v0, :cond_4cf
const/4 v9, 0x1
goto :goto_4d0
:cond_4cf
const/4 v9, 0x0
:goto_4d0
if-eqz v9, :cond_4d4
const/16 v32, 0x0
.line 280
:cond_4d4
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-eqz v0, :cond_4e0
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->N:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v14, v0}, Landroidx/constraintlayout/solver/d;->a(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
move-result-object v0
move-object v7, v0
goto :goto_4e2
:cond_4e0
move-object/from16 v7, v36
.line 281
:goto_4e2
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-eqz v0, :cond_4ee
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->L:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v14, v0}, Landroidx/constraintlayout/solver/d;->a(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
move-result-object v0
move-object v6, v0
goto :goto_4f0
:cond_4ee
move-object/from16 v6, v36
.line 282
:goto_4f0
iget v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ha:I
if-gtz v0, :cond_4f8
iget v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->oa:I
if-ne v0, v2, :cond_52e
.line 283
:cond_4f8
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->O:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v0, :cond_51f
.line 284
invoke-virtual/range {p0 .. p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->e()I
move-result v0
invoke-virtual {v14, v1, v13, v0, v2}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)Landroidx/constraintlayout/solver/b;
.line 285
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->O:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v14, v0}, Landroidx/constraintlayout/solver/d;->a(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
move-result-object v0
.line 286
invoke-virtual {v14, v1, v0, v10, v2}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)Landroidx/constraintlayout/solver/b;
if-eqz v46, :cond_51c
.line 287
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->N:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v14, v0}, Landroidx/constraintlayout/solver/d;->a(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
move-result-object v0
const/4 v1, 0x5
.line 288
invoke-virtual {v14, v7, v0, v10, v1}, Landroidx/constraintlayout/solver/d;->b(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
:cond_51c
const/16 v27, 0x0
goto :goto_530
.line 289
:cond_51f
iget v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->oa:I
if-ne v0, v2, :cond_527
.line 290
invoke-virtual {v14, v1, v13, v10, v2}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)Landroidx/constraintlayout/solver/b;
goto :goto_52e
.line 291
:cond_527
invoke-virtual/range {p0 .. p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->e()I
move-result v0
invoke-virtual {v14, v1, v13, v0, v2}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)Landroidx/constraintlayout/solver/b;
:cond_52e
:goto_52e
move/from16 v27, v34
.line 292
:goto_530
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->h:[Z
aget-boolean v5, v0, v11
iget-object v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->V:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
aget-object v8, v0, v11
iget-object v4, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->L:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->N:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget v1, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ca:I
iget v2, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ja:I
iget-object v10, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->D:[I
aget v16, v10, v11
iget v10, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->la:F
const/16 v17, 0x0
aget-object v0, v0, v17
sget-object v11, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v0, v11, :cond_551
const/16 v18, 0x1
goto :goto_553
:cond_551
const/16 v18, 0x0
:goto_553
iget v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->w:I
move/from16 v24, v0
iget v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->x:I
move/from16 v25, v0
iget v0, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->y:F
move/from16 v26, v0
move-object/from16 v0, p0
move/from16 v19, v1
move-object/from16 v1, p1
move/from16 v20, v2
const/4 v2, 0x0
move-object v11, v3
move/from16 v3, v46
move-object/from16 v21, v4
move/from16 v4, v37
move/from16 v17, v10
move-object/from16 v10, v21
move-object/from16 v34, v12
move/from16 v12, v19
move-object/from16 v36, v13
move/from16 v13, v32
move/from16 v14, v20
move/from16 v15, v16
move/from16 v16, v17
move/from16 v17, v33
move/from16 v19, v29
move/from16 v20, v28
move/from16 v21, v35
move/from16 v22, v31
move/from16 v23, v30
invoke-direct/range {v0 .. v27}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/d;ZZZZLandroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;ZLandroidx/constraintlayout/solver/widgets/ConstraintAnchor;Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;IIIIFZZZZZIIIIFZ)V
goto :goto_595
:cond_591
move-object/from16 v34, v12
move-object/from16 v36, v13
:goto_595
if-eqz v43, :cond_5c2
const/16 v6, 0x8
move-object/from16 v7, p0
.line 293
iget v0, v7, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->B:I
const/4 v1, 0x1
if-ne v0, v1, :cond_5b0
.line 294
iget v5, v7, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->C:F
move-object/from16 v0, p1
move-object/from16 v1, v34
move-object/from16 v2, v36
move-object/from16 v3, v38
move-object/from16 v4, v39
invoke-virtual/range {v0 .. v6}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;FI)V
goto :goto_5c4
.line 295
:cond_5b0
iget v5, v7, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->C:F
const/16 v6, 0x8
move-object/from16 v0, p1
move-object/from16 v1, v38
move-object/from16 v2, v39
move-object/from16 v3, v34
move-object/from16 v4, v36
invoke-virtual/range {v0 .. v6}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;FI)V
goto :goto_5c4
:cond_5c2
move-object/from16 v7, p0
.line 296
:goto_5c4
iget-object v0, v7, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->R:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->l()Z
move-result v0
if-eqz v0, :cond_5ec
.line 297
iget-object v0, v7, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->R:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->g()Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object v0
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->e()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
move-result-object v0
iget v1, v7, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->E:F
const/high16 v2, 0x42b40000 # 90.0f
add-float/2addr v1, v2
float-to-double v1, v1
invoke-static {v1, v2}, Ljava/lang/Math;->toRadians(D)D
move-result-wide v1
double-to-float v1, v1
iget-object v2, v7, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->R:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v2}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->c()I
move-result v2
move-object/from16 v3, p1
invoke-virtual {v3, v7, v0, v1, v2}, Landroidx/constraintlayout/solver/d;->a(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/solver/widgets/ConstraintWidget;FI)V
:cond_5ec
const/4 v0, 0x0
.line 298
iput-boolean v0, v7, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->m:Z
.line 299
iput-boolean v0, v7, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->n:Z
return-void
.end method
.method public a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;I)V
.registers 8
.line 53
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
const/4 v1, 0x0
if-ne p1, v0, :cond_d7
if-ne p3, v0, :cond_94
.line 54
sget-object p1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p1
.line 55
sget-object p3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p3
.line 56
sget-object p4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p4
.line 57
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, v0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object v0
const/4 v2, 0x1
if-eqz p1, :cond_28
.line 58
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->l()Z
move-result p1
if-nez p1, :cond_30
:cond_28
if-eqz p3, :cond_32
.line 59
invoke-virtual {p3}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->l()Z
move-result p1
if-eqz p1, :cond_32
:cond_30
const/4 p1, 0x0
goto :goto_3d
.line 60
:cond_32
sget-object p1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p1, p2, p1, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;I)V
.line 61
sget-object p1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p1, p2, p1, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;I)V
const/4 p1, 0x1
:goto_3d
if-eqz p4, :cond_45
.line 62
invoke-virtual {p4}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->l()Z
move-result p3
if-nez p3, :cond_4d
:cond_45
if-eqz v0, :cond_4f
.line 63
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->l()Z
move-result p3
if-eqz p3, :cond_4f
:cond_4d
const/4 v2, 0x0
goto :goto_59
.line 64
:cond_4f
sget-object p3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p3, p2, p3, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;I)V
.line 65
sget-object p3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p3, p2, p3, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;I)V
:goto_59
if-eqz p1, :cond_6e
if-eqz v2, :cond_6e
.line 66
sget-object p1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p1
.line 67
sget-object p3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p2, p3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p2
invoke-virtual {p1, p2, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;I)Z
goto/16 :goto_233
:cond_6e
if-eqz p1, :cond_81
.line 68
sget-object p1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_X:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p1
.line 69
sget-object p3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_X:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p2, p3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p2
invoke-virtual {p1, p2, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;I)Z
goto/16 :goto_233
:cond_81
if-eqz v2, :cond_233
.line 70
sget-object p1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_Y:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p1
.line 71
sget-object p3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_Y:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p2, p3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p2
invoke-virtual {p1, p2, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;I)Z
goto/16 :goto_233
.line 72
:cond_94
sget-object p1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
if-eq p3, p1, :cond_be
sget-object p1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
if-ne p3, p1, :cond_9d
goto :goto_be
.line 73
:cond_9d
sget-object p1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
if-eq p3, p1, :cond_a5
sget-object p1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
if-ne p3, p1, :cond_233
.line 74
:cond_a5
sget-object p1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p1, p2, p3, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;I)V
.line 75
sget-object p1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p1, p2, p3, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;I)V
.line 76
sget-object p1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p1
.line 77
invoke-virtual {p2, p3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p2
invoke-virtual {p1, p2, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;I)Z
goto/16 :goto_233
.line 78
:cond_be
:goto_be
sget-object p1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p1, p2, p3, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;I)V
.line 79
sget-object p1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
:try_start_c5
invoke-virtual {p0, p1, p2, p3, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;I)V
:try_end_c8
.catch Ljava/lang/Throwable; {:try_start_c5 .. :try_end_c8} :catch_234
.line 80
sget-object p1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p1
.line 81
invoke-virtual {p2, p3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p2
invoke-virtual {p1, p2, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;I)Z
goto/16 :goto_233
.line 82
:cond_d7
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_X:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
if-ne p1, v0, :cond_104
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
if-eq p3, v0, :cond_e3
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
if-ne p3, v0, :cond_104
.line 83
:cond_e3
sget-object p1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p1
.line 84
invoke-virtual {p2, p3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p2
.line 85
sget-object p3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p3
.line 86
invoke-virtual {p1, p2, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;I)Z
.line 87
invoke-virtual {p3, p2, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;I)Z
.line 88
sget-object p1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_X:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p1
.line 89
invoke-virtual {p1, p2, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;I)Z
goto/16 :goto_233
.line 90
:cond_104
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_Y:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
if-ne p1, v0, :cond_131
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
if-eq p3, v0, :cond_110
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
if-ne p3, v0, :cond_131
.line 91
:cond_110
invoke-virtual {p2, p3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p1
.line 92
sget-object p2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p2
.line 93
invoke-virtual {p2, p1, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;I)Z
.line 94
sget-object p2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p2
.line 95
invoke-virtual {p2, p1, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;I)Z
.line 96
sget-object p2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_Y:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p2
.line 97
invoke-virtual {p2, p1, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;I)Z
goto/16 :goto_233
.line 98
:cond_131
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_X:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
if-ne p1, v0, :cond_164
if-ne p3, v0, :cond_164
.line 99
sget-object p1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p1
.line 100
sget-object p4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p2, p4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p4
.line 101
invoke-virtual {p1, p4, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;I)Z
.line 102
sget-object p1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p1
.line 103
sget-object p4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p2, p4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p4
.line 104
invoke-virtual {p1, p4, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;I)Z
.line 105
sget-object p1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_X:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p1
.line 106
invoke-virtual {p2, p3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p2
invoke-virtual {p1, p2, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;I)Z
goto/16 :goto_233
.line 107
:cond_164
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_Y:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
if-ne p1, v0, :cond_197
if-ne p3, v0, :cond_197
.line 108
sget-object p1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p1
.line 109
sget-object p4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p2, p4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p4
.line 110
invoke-virtual {p1, p4, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;I)Z
.line 111
sget-object p1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p1
.line 112
sget-object p4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p2, p4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p4
.line 113
invoke-virtual {p1, p4, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;I)Z
.line 114
sget-object p1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_Y:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p1
.line 115
invoke-virtual {p2, p3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p2
invoke-virtual {p1, p2, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;I)Z
goto/16 :goto_233
.line 116
:cond_197
invoke-virtual {p0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object v0
.line 117
invoke-virtual {p2, p3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p2
.line 118
invoke-virtual {v0, p2}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;)Z
move-result p3
if-eqz p3, :cond_233
.line 119
sget-object p3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BASELINE:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
if-ne p1, p3, :cond_1c1
.line 120
sget-object p1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p1
.line 121
sget-object p3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p3
if-eqz p1, :cond_1ba
.line 122
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->m()V
:cond_1ba
if-eqz p3, :cond_1bf
.line 123
invoke-virtual {p3}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->m()V
:cond_1bf
const/4 p4, 0x0
goto :goto_230
.line 124
:cond_1c1
sget-object p3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
if-eq p1, p3, :cond_1fc
sget-object p3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
if-ne p1, p3, :cond_1ca
goto :goto_1fc
.line 125
:cond_1ca
sget-object p3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
if-eq p1, p3, :cond_1d2
sget-object p3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
if-ne p1, p3, :cond_230
.line 126
:cond_1d2
sget-object p3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p3
.line 127
invoke-virtual {p3}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->g()Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object v1
if-eq v1, p2, :cond_1e1
.line 128
invoke-virtual {p3}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->m()V
.line 129
:cond_1e1
invoke-virtual {p0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p1
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->d()Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p1
.line 130
sget-object p3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_X:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p3
.line 131
invoke-virtual {p3}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->l()Z
move-result v1
if-eqz v1, :cond_230
.line 132
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->m()V
.line 133
invoke-virtual {p3}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->m()V
goto :goto_230
.line 134
:cond_1fc
:goto_1fc
sget-object p3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BASELINE:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p3
if-eqz p3, :cond_207
.line 135
invoke-virtual {p3}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->m()V
.line 136
:cond_207
sget-object p3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p3
.line 137
invoke-virtual {p3}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->g()Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object v1
if-eq v1, p2, :cond_216
.line 138
invoke-virtual {p3}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->m()V
.line 139
:cond_216
invoke-virtual {p0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p1
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->d()Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p1
.line 140
sget-object p3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_Y:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p0, p3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p3
.line 141
invoke-virtual {p3}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->l()Z
move-result v1
if-eqz v1, :cond_230
.line 142
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->m()V
.line 143
invoke-virtual {p3}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->m()V
.line 144
:cond_230
:goto_230
invoke-virtual {v0, p2, p4}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;I)Z
:cond_233
:goto_233
return-void
:catch_234
move-exception p1
.line 145
throw p1
.end method
.method public a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;II)V
.registers 6
.line 48
invoke-virtual {p0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p1
.line 49
invoke-virtual {p2, p3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p2
const/4 p3, 0x1
.line 50
invoke-virtual {p1, p2, p4, p5, p3}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;IIZ)Z
return-void
.end method
.method public a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;I)V
.registers 5
.line 51
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->e()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
move-result-object v0
if-ne v0, p0, :cond_15
.line 52
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->h()Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
move-result-object p1
invoke-virtual {p2}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->e()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
move-result-object v0
invoke-virtual {p2}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->h()Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
move-result-object p2
invoke-virtual {p0, p1, v0, p2, p3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;I)V
:cond_15
return-void
.end method
.method public a(Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;)V
.registers 4
.line 156
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->V:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v1, 0x0
aput-object p1, v0, v1
return-void
.end method
.method public a(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;FI)V
.registers 10
.line 16
sget-object v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
const/4 v5, 0x0
move-object v0, p0
move-object v1, v3
move-object v2, p1
move v4, p3
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;II)V
.line 17
iput p2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->E:F
return-void
.end method
.method public a(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Ljava/util/HashMap;)V
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/constraintlayout/solver/widgets/ConstraintWidget;",
"Ljava/util/HashMap<",
"Landroidx/constraintlayout/solver/widgets/ConstraintWidget;",
"Landroidx/constraintlayout/solver/widgets/ConstraintWidget;",
">;)V"
}
.end annotation
.line 410
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->o:I
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->o:I
.line 411
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->p:I
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->p:I
.line 412
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->q:I
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->q:I
.line 413
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->r:I
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->r:I
.line 414
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->s:[I
iget-object v1, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->s:[I
const/4 v2, 0x0
aget v3, v1, v2
aput v3, v0, v2
const/4 v3, 0x1
.line 415
aget v1, v1, v3
aput v1, v0, v3
.line 416
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->t:I
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->t:I
.line 417
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->u:I
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->u:I
.line 418
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->w:I
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->w:I
.line 419
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->x:I
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->x:I
.line 420
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->y:F
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->y:F
.line 421
iget-boolean v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->z:Z
iput-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->z:Z
.line 422
iget-boolean v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->A:Z
iput-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->A:Z
.line 423
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->B:I
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->B:I
.line 424
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->C:F
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->C:F
.line 425
iget-object v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->D:[I
array-length v1, v0
invoke-static {v0, v1}, Ljava/util/Arrays;->copyOf([II)[I
move-result-object v0
iput-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->D:[I
.line 426
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->E:F
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->E:F
.line 427
iget-boolean v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->F:Z
iput-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->F:Z
.line 428
iget-boolean v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->G:Z
iput-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->G:Z
.line 429
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->K:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->m()V
.line 430
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->L:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->m()V
.line 431
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->M:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->m()V
.line 432
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->N:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->m()V
.line 433
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->O:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->m()V
.line 434
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->P:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->m()V
.line 435
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Q:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->m()V
.line 436
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->R:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->m()V
.line 437
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->V:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v1, 0x2
invoke-static {v0, v1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
iput-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->V:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
.line 438
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
const/4 v1, 0x0
if-nez v0, :cond_91
move-object v0, v1
goto :goto_99
:cond_91
iget-object v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
invoke-virtual {p2, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
:goto_99
iput-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.line 439
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->X:I
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->X:I
.line 440
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Y:I
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Y:I
.line 441
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Z:F
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Z:F
.line 442
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->aa:I
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->aa:I
.line 443
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ba:I
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ba:I
.line 444
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ca:I
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ca:I
.line 445
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->da:I
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->da:I
.line 446
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ea:I
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ea:I
.line 447
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->fa:I
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->fa:I
.line 448
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ga:I
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ga:I
.line 449
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ha:I
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ha:I
.line 450
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ia:I
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ia:I
.line 451
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ja:I
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ja:I
.line 452
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ka:F
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ka:F
.line 453
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->la:F
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->la:F
.line 454
iget-object v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ma:Ljava/lang/Object;
iput-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ma:Ljava/lang/Object;
.line 455
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->na:I
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->na:I
.line 456
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->oa:I
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->oa:I
.line 457
iget-object v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->pa:Ljava/lang/String;
iput-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->pa:Ljava/lang/String;
.line 458
iget-object v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->qa:Ljava/lang/String;
iput-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->qa:Ljava/lang/String;
.line 459
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ra:I
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ra:I
.line 460
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->sa:I
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->sa:I
.line 461
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ta:I
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ta:I
.line 462
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ua:I
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ua:I
.line 463
iget-boolean v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->va:Z
iput-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->va:Z
.line 464
iget-boolean v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->wa:Z
iput-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->wa:Z
.line 465
iget-boolean v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->xa:Z
iput-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->xa:Z
.line 466
iget-boolean v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ya:Z
iput-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ya:Z
.line 467
iget-boolean v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->za:Z
iput-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->za:Z
.line 468
iget-boolean v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Aa:Z
iput-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Aa:Z
.line 469
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Ca:I
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Ca:I
.line 470
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Da:I
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Da:I
.line 471
iget-boolean v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Ea:Z
iput-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Ea:Z
.line 472
iget-boolean v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Fa:Z
iput-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Fa:Z
.line 473
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Ga:[F
iget-object v4, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Ga:[F
aget v5, v4, v2
aput v5, v0, v2
.line 474
aget v4, v4, v3
aput v4, v0, v3
.line 475
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Ha:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v4, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Ha:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
aget-object v5, v4, v2
aput-object v5, v0, v2
.line 476
aget-object v4, v4, v3
aput-object v4, v0, v3
.line 477
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Ia:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v4, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Ia:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
aget-object v5, v4, v2
aput-object v5, v0, v2
.line 478
aget-object v2, v4, v3
aput-object v2, v0, v3
.line 479
iget-object v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Ja:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-nez v0, :cond_14d
move-object v0, v1
goto :goto_153
:cond_14d
invoke-virtual {p2, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
:goto_153
iput-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Ja:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.line 480
iget-object p1, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Ka:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-nez p1, :cond_15a
goto :goto_161
:cond_15a
invoke-virtual {p2, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
move-object v1, p1
check-cast v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
:goto_161
iput-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Ka:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
return-void
.end method
.method public a(Landroidx/constraintlayout/solver/widgets/f;Landroidx/constraintlayout/solver/d;Ljava/util/HashSet;IZ)V
.registers 13
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/constraintlayout/solver/widgets/f;",
"Landroidx/constraintlayout/solver/d;",
"Ljava/util/HashSet<",
"Landroidx/constraintlayout/solver/widgets/ConstraintWidget;",
">;IZ)V"
}
.end annotation
if-eqz p5, :cond_18
.line 500
invoke-virtual {p3, p0}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z
move-result p5
if-nez p5, :cond_9
return-void
.line 501
:cond_9
invoke-static {p1, p2, p0}, Landroidx/constraintlayout/solver/widgets/l;->a(Landroidx/constraintlayout/solver/widgets/f;Landroidx/constraintlayout/solver/d;Landroidx/constraintlayout/solver/widgets/ConstraintWidget;)V
.line 502
invoke-virtual {p3, p0}, Ljava/util/HashSet;->remove(Ljava/lang/Object;)Z
const/16 p5, 0x40
.line 503
invoke-virtual {p1, p5}, Landroidx/constraintlayout/solver/widgets/f;->w(I)Z
move-result p5
invoke-virtual {p0, p2, p5}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/d;Z)V
:cond_18
if-nez p4, :cond_60
.line 504
iget-object p5, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->K:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p5}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a()Ljava/util/HashSet;
move-result-object p5
if-eqz p5, :cond_3d
.line 505
invoke-virtual {p5}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
move-result-object p5
:goto_26
invoke-interface {p5}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_3d
invoke-interface {p5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.line 506
iget-object v1, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->d:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
const/4 v6, 0x1
move-object v2, p1
move-object v3, p2
move-object v4, p3
move v5, p4
invoke-virtual/range {v1 .. v6}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/f;Landroidx/constraintlayout/solver/d;Ljava/util/HashSet;IZ)V
goto :goto_26
.line 507
:cond_3d
iget-object p5, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->M:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p5}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a()Ljava/util/HashSet;
move-result-object p5
if-eqz p5, :cond_c9
.line 508
invoke-virtual {p5}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
move-result-object p5
:goto_49
invoke-interface {p5}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_c9
invoke-interface {p5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.line 509
iget-object v1, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->d:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
const/4 v6, 0x1
move-object v2, p1
move-object v3, p2
move-object v4, p3
move v5, p4
invoke-virtual/range {v1 .. v6}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/f;Landroidx/constraintlayout/solver/d;Ljava/util/HashSet;IZ)V
goto :goto_49
.line 510
:cond_60
iget-object p5, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->L:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p5}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a()Ljava/util/HashSet;
move-result-object p5
if-eqz p5, :cond_83
.line 511
invoke-virtual {p5}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
move-result-object p5
:goto_6c
invoke-interface {p5}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_83
invoke-interface {p5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.line 512
iget-object v1, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->d:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
const/4 v6, 0x1
move-object v2, p1
move-object v3, p2
move-object v4, p3
move v5, p4
invoke-virtual/range {v1 .. v6}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/f;Landroidx/constraintlayout/solver/d;Ljava/util/HashSet;IZ)V
goto :goto_6c
.line 513
:cond_83
iget-object p5, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->N:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p5}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a()Ljava/util/HashSet;
move-result-object p5
if-eqz p5, :cond_a6
.line 514
invoke-virtual {p5}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
move-result-object p5
:goto_8f
invoke-interface {p5}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_a6
invoke-interface {p5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.line 515
iget-object v1, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->d:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
const/4 v6, 0x1
move-object v2, p1
move-object v3, p2
move-object v4, p3
move v5, p4
invoke-virtual/range {v1 .. v6}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/f;Landroidx/constraintlayout/solver/d;Ljava/util/HashSet;IZ)V
goto :goto_8f
.line 516
:cond_a6
iget-object p5, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->O:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p5}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a()Ljava/util/HashSet;
move-result-object p5
if-eqz p5, :cond_c9
.line 517
invoke-virtual {p5}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
move-result-object p5
:goto_b2
invoke-interface {p5}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_c9
invoke-interface {p5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.line 518
iget-object v1, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->d:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
const/4 v6, 0x1
move-object v2, p1
move-object v3, p2
move-object v4, p3
move v5, p4
:try_start_c5
invoke-virtual/range {v1 .. v6}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/f;Landroidx/constraintlayout/solver/d;Ljava/util/HashSet;IZ)V
:try_end_c8
.catch Ljava/lang/Throwable; {:try_start_c5 .. :try_end_c8} :catch_ca
goto :goto_b2
:cond_c9
return-void
:catch_ca
move-exception p1
goto :goto_cd
:goto_cc
throw p1
:goto_cd
goto :goto_cc
.end method
.method public a(Ljava/lang/Object;)V
.registers 2
.line 47
iput-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ma:Ljava/lang/Object;
return-void
.end method
.method public a(Ljava/lang/String;)V
.registers 2
.line 18
iput-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->pa:Ljava/lang/String;
return-void
.end method
.method public a(Z)V
.registers 2
.line 6
iput-boolean p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->F:Z
return-void
.end method
.method public a(ZZ)V
.registers 10
.line 481
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->f:Landroidx/constraintlayout/solver/widgets/analyzer/l;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetRun;->e()Z
move-result v0
and-int/2addr p1, v0
.line 482
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->g:Landroidx/constraintlayout/solver/widgets/analyzer/o;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetRun;->e()Z
move-result v0
and-int/2addr p2, v0
.line 483
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->f:Landroidx/constraintlayout/solver/widgets/analyzer/l;
iget-object v1, v0, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetRun;->h:Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;
iget v1, v1, Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;->g:I
.line 484
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->g:Landroidx/constraintlayout/solver/widgets/analyzer/o;
iget-object v3, v2, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetRun;->h:Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;
iget v3, v3, Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;->g:I
.line 485
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetRun;->i:Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;
iget v0, v0, Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;->g:I
.line 486
iget-object v2, v2, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetRun;->i:Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;
iget v2, v2, Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;->g:I
sub-int v4, v0, v1
sub-int v5, v2, v3
const/4 v6, 0x0
if-ltz v4, :cond_40
if-ltz v5, :cond_40
const/high16 v4, -0x80000000
if-eq v1, v4, :cond_40
const v5, 0x7fffffff
if-eq v1, v5, :cond_40
if-eq v3, v4, :cond_40
if-eq v3, v5, :cond_40
if-eq v0, v4, :cond_40
if-eq v0, v5, :cond_40
if-eq v2, v4, :cond_40
if-ne v2, v5, :cond_44
:cond_40
const/4 v0, 0x0
const/4 v1, 0x0
const/4 v2, 0x0
const/4 v3, 0x0
:cond_44
sub-int/2addr v0, v1
sub-int/2addr v2, v3
if-eqz p1, :cond_4a
.line 487
iput v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ba:I
:cond_4a
if-eqz p2, :cond_4e
.line 488
iput v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ca:I
.line 489
:cond_4e
iget v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->oa:I
const/16 v3, 0x8
if-ne v1, v3, :cond_59
.line 490
iput v6, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->X:I
.line 491
iput v6, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Y:I
return-void
:cond_59
if-eqz p1, :cond_73
.line 492
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->V:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
aget-object p1, p1, v6
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne p1, v1, :cond_68
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->X:I
if-ge v0, p1, :cond_68
goto :goto_69
:cond_68
move p1, v0
.line 493
:goto_69
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->X:I
.line 494
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->X:I
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ia:I
if-ge p1, v0, :cond_73
.line 495
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->X:I
:cond_73
if-eqz p2, :cond_8e
.line 496
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->V:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 p2, 0x1
aget-object p1, p1, p2
sget-object p2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne p1, p2, :cond_83
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Y:I
if-ge v2, p1, :cond_83
goto :goto_84
:cond_83
move p1, v2
.line 497
:goto_84
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Y:I
.line 498
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Y:I
iget p2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ja:I
if-ge p1, p2, :cond_8e
.line 499
iput p2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Y:I
:cond_8e
return-void
.end method
.method public a(ZZZZ)V
.registers 8
.line 300
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->B:I
const/high16 p2, 0x3f800000 # 1.0f
const/4 v0, 0x0
const/4 v1, -0x1
const/4 v2, 0x1
if-ne p1, v1, :cond_20
if-eqz p3, :cond_10
if-nez p4, :cond_10
.line 301
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->B:I
goto :goto_20
:cond_10
if-nez p3, :cond_20
if-eqz p4, :cond_20
.line 302
iput v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->B:I
.line 303
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->aa:I
if-ne p1, v1, :cond_20
.line 304
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->C:F
div-float p1, p2, p1
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->C:F
.line 305
:cond_20
:goto_20
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->B:I
if-nez p1, :cond_37
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->L:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->l()Z
move-result p1
if-eqz p1, :cond_34
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->N:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->l()Z
move-result p1
if-nez p1, :cond_37
.line 306
:cond_34
iput v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->B:I
goto :goto_4d
.line 307
:cond_37
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->B:I
if-ne p1, v2, :cond_4d
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->K:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->l()Z
move-result p1
if-eqz p1, :cond_4b
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->M:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->l()Z
move-result p1
if-nez p1, :cond_4d
.line 308
:cond_4b
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->B:I
.line 309
:cond_4d
:goto_4d
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->B:I
if-ne p1, v1, :cond_9c
.line 310
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->L:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->l()Z
move-result p1
if-eqz p1, :cond_71
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->N:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->l()Z
move-result p1
if-eqz p1, :cond_71
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->K:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.line 311
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->l()Z
move-result p1
if-eqz p1, :cond_71
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->M:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->l()Z
move-result p1
if-nez p1, :cond_9c
.line 312
:cond_71
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->L:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->l()Z
move-result p1
if-eqz p1, :cond_84
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->N:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->l()Z
move-result p1
if-eqz p1, :cond_84
.line 313
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->B:I
goto :goto_9c
.line 314
:cond_84
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->K:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->l()Z
move-result p1
if-eqz p1, :cond_9c
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->M:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->l()Z
move-result p1
if-eqz p1, :cond_9c
.line 315
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->C:F
div-float p1, p2, p1
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->C:F
.line 316
iput v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->B:I
.line 317
:cond_9c
:goto_9c
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->B:I
if-ne p1, v1, :cond_ba
.line 318
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->t:I
if-lez p1, :cond_ab
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->w:I
if-nez p1, :cond_ab
.line 319
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->B:I
goto :goto_ba
.line 320
:cond_ab
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->t:I
if-nez p1, :cond_ba
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->w:I
if-lez p1, :cond_ba
.line 321
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->C:F
div-float/2addr p2, p1
iput p2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->C:F
.line 322
iput v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->B:I
:cond_ba
:goto_ba
return-void
.end method
.method public b(I)Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
.registers 3
if-nez p1, :cond_7
.line 37
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->n()Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-result-object p1
return-object p1
:cond_7
const/4 v0, 0x1
if-ne p1, v0, :cond_f
.line 38
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->z()Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-result-object p1
return-object p1
:cond_f
const/4 p1, 0x0
return-object p1
.end method
.method public b(F)V
.registers 4
.line 36
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Ga:[F
const/4 v1, 0x0
aput p1, v0, v1
return-void
.end method
.method public b(II)V
.registers 4
.line 1
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->L:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(I)V
.line 2
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->N:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, p2}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(I)V
.line 3
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ca:I
sub-int/2addr p2, p1
.line 4
iput p2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Y:I
.line 5
iget-boolean p2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->F:Z
if-eqz p2, :cond_1b
.line 6
iget-object p2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->O:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ha:I
add-int/2addr p1, v0
invoke-virtual {p2, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(I)V
:cond_1b
const/4 p1, 0x1
.line 7
iput-boolean p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->n:Z
return-void
.end method
.method public b(IIIF)V
.registers 5
.line 10
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->r:I
.line 11
iput p2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->w:I
const p1, 0x7fffffff
if-ne p3, p1, :cond_a
const/4 p3, 0x0
.line 12
:cond_a
iput p3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->x:I
.line 13
iput p4, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->y:F
const/4 p1, 0x0
cmpl-float p1, p4, p1
if-lez p1, :cond_20
const/high16 p1, 0x3f800000 # 1.0f
cmpg-float p1, p4, p1
if-gez p1, :cond_20
.line 14
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->r:I
if-nez p1, :cond_20
const/4 p1, 0x2
.line 15
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->r:I
:cond_20
return-void
.end method
.method public b(Landroidx/constraintlayout/solver/d;Z)V
.registers 9
.line 41
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->K:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p1, v0}, Landroidx/constraintlayout/solver/d;->b(Ljava/lang/Object;)I
move-result v0
.line 42
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->L:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p1, v1}, Landroidx/constraintlayout/solver/d;->b(Ljava/lang/Object;)I
move-result v1
.line 43
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->M:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p1, v2}, Landroidx/constraintlayout/solver/d;->b(Ljava/lang/Object;)I
move-result v2
.line 44
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->N:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p1, v3}, Landroidx/constraintlayout/solver/d;->b(Ljava/lang/Object;)I
move-result p1
if-eqz p2, :cond_2e
.line 45
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->f:Landroidx/constraintlayout/solver/widgets/analyzer/l;
if-eqz v3, :cond_2e
iget-object v4, v3, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetRun;->h:Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;
iget-boolean v5, v4, Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;->j:Z
if-eqz v5, :cond_2e
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetRun;->i:Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;
iget-boolean v5, v3, Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;->j:Z
if-eqz v5, :cond_2e
.line 46
iget v0, v4, Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;->g:I
.line 47
iget v2, v3, Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;->g:I
:cond_2e
if-eqz p2, :cond_44
.line 48
iget-object p2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->g:Landroidx/constraintlayout/solver/widgets/analyzer/o;
if-eqz p2, :cond_44
iget-object v3, p2, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetRun;->h:Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;
iget-boolean v4, v3, Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;->j:Z
if-eqz v4, :cond_44
iget-object p2, p2, Landroidx/constraintlayout/solver/widgets/analyzer/WidgetRun;->i:Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;
iget-boolean v4, p2, Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;->j:Z
if-eqz v4, :cond_44
.line 49
iget v1, v3, Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;->g:I
.line 50
iget p1, p2, Landroidx/constraintlayout/solver/widgets/analyzer/DependencyNode;->g:I
:cond_44
sub-int p2, v2, v0
sub-int v3, p1, v1
const/4 v4, 0x0
if-ltz p2, :cond_62
if-ltz v3, :cond_62
const/high16 p2, -0x80000000
if-eq v0, p2, :cond_62
const v3, 0x7fffffff
if-eq v0, v3, :cond_62
if-eq v1, p2, :cond_62
if-eq v1, v3, :cond_62
if-eq v2, p2, :cond_62
if-eq v2, v3, :cond_62
if-eq p1, p2, :cond_62
if-ne p1, v3, :cond_66
:cond_62
const/4 p1, 0x0
const/4 v0, 0x0
const/4 v1, 0x0
const/4 v2, 0x0
.line 51
:cond_66
invoke-virtual {p0, v0, v1, v2, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(IIII)V
return-void
.end method
.method public b(Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;)V
.registers 4
.line 39
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->V:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v1, 0x1
aput-object p1, v0, v1
return-void
.end method
.method public b(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;)V
.registers 2
.line 9
iput-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
return-void
.end method
.method public b(Ljava/lang/String;)V
.registers 10
const/4 v0, 0x0
if-eqz p1, :cond_8e
.line 16
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v1
if-nez v1, :cond_b
goto/16 :goto_8e
:cond_b
const/4 v1, -0x1
.line 17
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v2
const/16 v3, 0x2c
.line 18
invoke-virtual {p1, v3}, Ljava/lang/String;->indexOf(I)I
move-result v3
const/4 v4, 0x0
const/4 v5, 0x1
if-lez v3, :cond_37
add-int/lit8 v6, v2, -0x1
if-ge v3, v6, :cond_37
.line 19
invoke-virtual {p1, v4, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v6
const-string v7, "W"
.line 20
invoke-virtual {v6, v7}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v7
if-eqz v7, :cond_2c
const/4 v1, 0x0
goto :goto_35
:cond_2c
const-string v4, "H"
.line 21
invoke-virtual {v6, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_35
const/4 v1, 0x1
:cond_35
:goto_35
add-int/lit8 v4, v3, 0x1
:cond_37
const/16 v3, 0x3a
.line 22
invoke-virtual {p1, v3}, Ljava/lang/String;->indexOf(I)I
move-result v3
if-ltz v3, :cond_75
sub-int/2addr v2, v5
if-ge v3, v2, :cond_75
.line 23
invoke-virtual {p1, v4, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v2
add-int/2addr v3, v5
.line 24
invoke-virtual {p1, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object p1
.line 25
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v3
if-lez v3, :cond_84
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v3
if-lez v3, :cond_84
.line 26
:try_start_57
invoke-static {v2}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F
move-result v2
.line 27
invoke-static {p1}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F
move-result p1
cmpl-float v3, v2, v0
if-lez v3, :cond_84
cmpl-float v3, p1, v0
if-lez v3, :cond_84
if-ne v1, v5, :cond_6f
div-float/2addr p1, v2
.line 28
invoke-static {p1}, Ljava/lang/Math;->abs(F)F
move-result p1
goto :goto_85
:cond_6f
div-float/2addr v2, p1
.line 29
invoke-static {v2}, Ljava/lang/Math;->abs(F)F
move-result p1
:try_end_74
.catch Ljava/lang/NumberFormatException; {:try_start_57 .. :try_end_74} :catch_84
goto :goto_85
.line 30
:cond_75
invoke-virtual {p1, v4}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object p1
.line 31
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v2
if-lez v2, :cond_84
.line 32
:try_start_7f
invoke-static {p1}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F
move-result p1
:try_end_83
.catch Ljava/lang/NumberFormatException; {:try_start_7f .. :try_end_83} :catch_84
goto :goto_85
:catch_84
:cond_84
const/4 p1, 0x0
:goto_85
cmpl-float v0, p1, v0
if-lez v0, :cond_8d
.line 33
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Z:F
.line 34
iput v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->aa:I
:cond_8d
return-void
.line 35
:cond_8e
:goto_8e
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Z:F
return-void
.end method
.method public b(Z)V
.registers 2
.line 8
iput-boolean p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->G:Z
return-void
.end method
.method b()Z
.registers 2
.line 40
instance-of v0, p0, Landroidx/constraintlayout/solver/widgets/m;
if-nez v0, :cond_b
instance-of v0, p0, Landroidx/constraintlayout/solver/widgets/i;
if-eqz v0, :cond_9
goto :goto_b
:cond_9
const/4 v0, 0x0
goto :goto_c
:cond_b
:goto_b
const/4 v0, 0x1
:goto_c
return v0
.end method
.method public c(I)I
.registers 3
if-nez p1, :cond_7
.line 2
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->C()I
move-result p1
return p1
:cond_7
const/4 v0, 0x1
if-ne p1, v0, :cond_f
.line 3
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->k()I
move-result p1
return p1
:cond_f
const/4 p1, 0x0
return p1
.end method
.method public c(F)V
.registers 2
.line 4
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->la:F
return-void
.end method
.method public c(II)V
.registers 3
.line 5
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ba:I
sub-int/2addr p2, p1
.line 6
iput p2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->X:I
.line 7
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->X:I
iget p2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ia:I
if-ge p1, p2, :cond_d
.line 8
iput p2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->X:I
:cond_d
return-void
.end method
.method public c(Z)V
.registers 2
.line 1
iput-boolean p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->H:Z
return-void
.end method
.method public c()Z
.registers 3
.line 9
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->oa:I
const/16 v1, 0x8
if-eq v0, v1, :cond_8
const/4 v0, 0x1
goto :goto_9
:cond_8
const/4 v0, 0x0
:goto_9
return v0
.end method
.method public d(I)Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.registers 4
if-nez p1, :cond_f
.line 10
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->M:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v0, :cond_1f
iget-object v1, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-ne v1, p1, :cond_1f
.line 11
iget-object p1, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->d:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
return-object p1
:cond_f
const/4 v0, 0x1
if-ne p1, v0, :cond_1f
.line 12
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->N:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v0, :cond_1f
iget-object v1, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-ne v1, p1, :cond_1f
.line 13
iget-object p1, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->d:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
return-object p1
:cond_1f
const/4 p1, 0x0
return-object p1
.end method
.method public d()V
.registers 2
.line 5
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->f:Landroidx/constraintlayout/solver/widgets/analyzer/l;
if-nez v0, :cond_b
.line 6
new-instance v0, Landroidx/constraintlayout/solver/widgets/analyzer/l;
invoke-direct {v0, p0}, Landroidx/constraintlayout/solver/widgets/analyzer/l;-><init>(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;)V
iput-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->f:Landroidx/constraintlayout/solver/widgets/analyzer/l;
.line 7
:cond_b
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->g:Landroidx/constraintlayout/solver/widgets/analyzer/o;
if-nez v0, :cond_16
.line 8
new-instance v0, Landroidx/constraintlayout/solver/widgets/analyzer/o;
invoke-direct {v0, p0}, Landroidx/constraintlayout/solver/widgets/analyzer/o;-><init>(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;)V
iput-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->g:Landroidx/constraintlayout/solver/widgets/analyzer/o;
:cond_16
return-void
.end method
.method public d(F)V
.registers 4
.line 9
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Ga:[F
const/4 v1, 0x1
aput p1, v0, v1
return-void
.end method
.method public d(II)V
.registers 3
.line 2
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->I:I
.line 3
iput p2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->J:I
const/4 p1, 0x0
.line 4
invoke-virtual {p0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->d(Z)V
return-void
.end method
.method public d(Z)V
.registers 2
.line 1
iput-boolean p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->j:Z
return-void
.end method
.method public e()I
.registers 2
.line 1
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ha:I
return v0
.end method
.method public e(I)Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.registers 4
if-nez p1, :cond_f
.line 4
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->K:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v0, :cond_1f
iget-object v1, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-ne v1, p1, :cond_1f
.line 5
iget-object p1, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->d:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
return-object p1
:cond_f
const/4 v0, 0x1
if-ne p1, v0, :cond_1f
.line 6
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->L:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v0, :cond_1f
iget-object v1, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-ne v1, p1, :cond_1f
.line 7
iget-object p1, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->d:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
return-object p1
:cond_1f
const/4 p1, 0x0
return-object p1
.end method
.method public e(II)V
.registers 3
.line 2
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ba:I
.line 3
iput p2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ca:I
return-void
.end method
.method public f()I
.registers 3
.line 3
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->E()I
move-result v0
iget v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Y:I
add-int/2addr v0, v1
return v0
.end method
.method public f(I)Landroidx/constraintlayout/solver/widgets/analyzer/WidgetRun;
.registers 3
if-nez p1, :cond_5
.line 1
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->f:Landroidx/constraintlayout/solver/widgets/analyzer/l;
return-object p1
:cond_5
const/4 v0, 0x1
if-ne p1, v0, :cond_b
.line 2
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->g:Landroidx/constraintlayout/solver/widgets/analyzer/o;
return-object p1
:cond_b
const/4 p1, 0x0
return-object p1
.end method
.method public f(II)V
.registers 3
.line 4
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ca:I
sub-int/2addr p2, p1
.line 5
iput p2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Y:I
.line 6
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Y:I
iget p2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ja:I
if-ge p1, p2, :cond_d
.line 7
iput p2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Y:I
:cond_d
return-void
.end method
.method public g()Ljava/lang/Object;
.registers 2
.line 3
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ma:Ljava/lang/Object;
return-object v0
.end method
.method public g(I)Z
.registers 6
const/4 v0, 0x2
const/4 v1, 0x1
const/4 v2, 0x0
if-nez p1, :cond_1d
.line 1
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->K:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object p1, p1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz p1, :cond_d
const/4 p1, 0x1
goto :goto_e
:cond_d
const/4 p1, 0x0
:goto_e
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->M:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_16
const/4 v3, 0x1
goto :goto_17
:cond_16
const/4 v3, 0x0
:goto_17
add-int/2addr p1, v3
if-ge p1, v0, :cond_1b
goto :goto_1c
:cond_1b
const/4 v1, 0x0
:goto_1c
return v1
.line 2
:cond_1d
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->L:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object p1, p1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz p1, :cond_25
const/4 p1, 0x1
goto :goto_26
:cond_25
const/4 p1, 0x0
:goto_26
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->N:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_2e
const/4 v3, 0x1
goto :goto_2f
:cond_2e
const/4 v3, 0x0
:goto_2f
add-int/2addr p1, v3
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->O:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_38
const/4 v3, 0x1
goto :goto_39
:cond_38
const/4 v3, 0x0
:goto_39
add-int/2addr p1, v3
if-ge p1, v0, :cond_3d
goto :goto_3e
:cond_3d
const/4 v1, 0x0
:goto_3e
return v1
.end method
.method public h()Ljava/lang/String;
.registers 2
.line 1
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->pa:Ljava/lang/String;
return-object v0
.end method
.method public h(I)V
.registers 2
.line 2
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ha:I
if-lez p1, :cond_6
const/4 p1, 0x1
goto :goto_7
:cond_6
const/4 p1, 0x0
.line 3
:goto_7
iput-boolean p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->F:Z
return-void
.end method
.method public i()F
.registers 2
.line 9
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Z:F
return v0
.end method
.method public i(I)V
.registers 5
.line 1
iget-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->F:Z
if-nez v0, :cond_5
return-void
.line 2
:cond_5
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ha:I
sub-int v0, p1, v0
.line 3
iget v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Y:I
add-int/2addr v1, v0
.line 4
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ca:I
.line 5
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->L:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v2, v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(I)V
.line 6
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->N:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(I)V
.line 7
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->O:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(I)V
const/4 p1, 0x1
.line 8
iput-boolean p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->n:Z
return-void
.end method
.method public j()I
.registers 2
.line 3
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->aa:I
return v0
.end method
.method public j(I)V
.registers 3
.line 1
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->K:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(I)V
.line 2
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ba:I
return-void
.end method
.method public k()I
.registers 3
.line 3
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->oa:I
const/16 v1, 0x8
if-ne v0, v1, :cond_8
const/4 v0, 0x0
return v0
.line 4
:cond_8
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Y:I
return v0
.end method
.method public k(I)V
.registers 3
.line 1
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->L:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(I)V
.line 2
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ca:I
return-void
.end method
.method public l()F
.registers 2
.line 1
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ka:F
return v0
.end method
.method public l(I)V
.registers 3
.line 2
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Y:I
.line 3
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Y:I
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ja:I
if-ge p1, v0, :cond_a
.line 4
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Y:I
:cond_a
return-void
.end method
.method public m()I
.registers 2
.line 2
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Ca:I
return v0
.end method
.method public m(I)V
.registers 2
.line 1
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Ca:I
return-void
.end method
.method public n()Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
.registers 3
.line 2
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->V:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v1, 0x0
aget-object v0, v0, v1
return-object v0
.end method
.method public n(I)V
.registers 4
.line 1
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->D:[I
const/4 v1, 0x1
aput p1, v0, v1
return-void
.end method
.method public o()I
.registers 3
.line 2
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->K:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
const/4 v1, 0x0
if-eqz v0, :cond_8
.line 3
iget v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->g:I
add-int/2addr v1, v0
.line 4
:cond_8
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->M:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v0, :cond_f
.line 5
iget v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->g:I
add-int/2addr v1, v0
:cond_f
return v1
.end method
.method public o(I)V
.registers 4
.line 1
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->D:[I
const/4 v1, 0x0
aput p1, v0, v1
return-void
.end method
.method public p()I
.registers 2
.line 1
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->I:I
return v0
.end method
.method public p(I)V
.registers 2
if-gez p1, :cond_6
const/4 p1, 0x0
.line 2
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ja:I
goto :goto_8
.line 3
:cond_6
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ja:I
:goto_8
return-void
.end method
.method public q()I
.registers 2
.line 1
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->J:I
return v0
.end method
.method public q(I)V
.registers 2
if-gez p1, :cond_6
const/4 p1, 0x0
.line 2
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ia:I
goto :goto_8
.line 3
:cond_6
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ia:I
:goto_8
return-void
.end method
.method public r()I
.registers 3
.line 1
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->D:[I
const/4 v1, 0x1
aget v0, v0, v1
return v0
.end method
.method public r(I)V
.registers 2
.line 2
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Da:I
return-void
.end method
.method public s()I
.registers 3
.line 1
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->D:[I
const/4 v1, 0x0
aget v0, v0, v1
return v0
.end method
.method public s(I)V
.registers 2
.line 2
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->oa:I
return-void
.end method
.method public t()I
.registers 2
.line 1
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ja:I
return v0
.end method
.method public t(I)V
.registers 3
.line 2
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->X:I
.line 3
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->X:I
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ia:I
if-ge p1, v0, :cond_a
.line 4
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->X:I
:cond_a
return-void
.end method
.method public toString()Ljava/lang/String;
.registers 6
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->qa:Ljava/lang/String;
const-string v2, " "
const-string v3, ""
if-eqz v1, :cond_24
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "type: "
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v4, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->qa:Ljava/lang/String;
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
goto :goto_25
:cond_24
move-object v1, v3
:goto_25
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->pa:Ljava/lang/String;
if-eqz v1, :cond_42
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "id: "
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->pa:Ljava/lang/String;
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
:cond_42
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "("
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ba:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ca:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ") - ("
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->X:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, " x "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Y:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ")"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public u()I
.registers 2
.line 1
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ia:I
return v0
.end method
.method public u(I)V
.registers 2
.line 2
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ba:I
return-void
.end method
.method public v()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.registers 2
.line 1
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->W:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
return-object v0
.end method
.method public v(I)V
.registers 2
.line 2
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->ca:I
return-void
.end method
.method public w()I
.registers 3
.line 1
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->D()I
move-result v0
iget v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->X:I
add-int/2addr v0, v1
return v0
.end method
.method public x()F
.registers 2
.line 1
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->la:F
return v0
.end method
.method public y()I
.registers 2
.line 1
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Da:I
return v0
.end method
.method public z()Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
.registers 3
.line 1
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->V:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v1, 0x1
aget-object v0, v0, v1
return-object v0
.end method