h.smali
.class public Landroidx/constraintlayout/solver/widgets/analyzer/h;
.super Ljava/lang/Object;
.source "Grouping.java"
# direct methods
.method public static a(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;ILjava/util/ArrayList;Landroidx/constraintlayout/solver/widgets/analyzer/p;)Landroidx/constraintlayout/solver/widgets/analyzer/p;
.registers 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/constraintlayout/solver/widgets/ConstraintWidget;",
"I",
"Ljava/util/ArrayList<",
"Landroidx/constraintlayout/solver/widgets/analyzer/p;",
">;",
"Landroidx/constraintlayout/solver/widgets/analyzer/p;",
")",
"Landroidx/constraintlayout/solver/widgets/analyzer/p;"
}
.end annotation
if-nez p1, :cond_5
.line 117
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->La:I
goto :goto_7
.line 118
:cond_5
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Ma:I
:goto_7
const/4 v1, 0x0
const/4 v2, -0x1
if-eq v0, v2, :cond_31
if-eqz p3, :cond_11
.line 119
iget v3, p3, Landroidx/constraintlayout/solver/widgets/analyzer/p;->c:I
if-eq v0, v3, :cond_31
:cond_11
const/4 v3, 0x0
.line 120
:goto_12
invoke-virtual {p2}, Ljava/util/ArrayList;->size()I
move-result v4
if-ge v3, v4, :cond_34
.line 121
invoke-virtual {p2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Landroidx/constraintlayout/solver/widgets/analyzer/p;
.line 122
invoke-virtual {v4}, Landroidx/constraintlayout/solver/widgets/analyzer/p;->a()I
move-result v5
if-ne v5, v0, :cond_2e
if-eqz p3, :cond_2c
.line 123
invoke-virtual {p3, p1, v4}, Landroidx/constraintlayout/solver/widgets/analyzer/p;->a(ILandroidx/constraintlayout/solver/widgets/analyzer/p;)V
.line 124
invoke-virtual {p2, p3}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
:cond_2c
move-object p3, v4
goto :goto_34
:cond_2e
add-int/lit8 v3, v3, 0x1
goto :goto_12
:cond_31
if-eq v0, v2, :cond_34
return-object p3
:cond_34
:goto_34
if-nez p3, :cond_65
.line 125
instance-of v0, p0, Landroidx/constraintlayout/solver/widgets/k;
if-eqz v0, :cond_5b
.line 126
move-object v0, p0
check-cast v0, Landroidx/constraintlayout/solver/widgets/k;
.line 127
invoke-virtual {v0, p1}, Landroidx/constraintlayout/solver/widgets/k;->w(I)I
move-result v0
if-eq v0, v2, :cond_5b
const/4 v2, 0x0
.line 128
:goto_44
invoke-virtual {p2}, Ljava/util/ArrayList;->size()I
move-result v3
if-ge v2, v3, :cond_5b
.line 129
invoke-virtual {p2, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroidx/constraintlayout/solver/widgets/analyzer/p;
.line 130
invoke-virtual {v3}, Landroidx/constraintlayout/solver/widgets/analyzer/p;->a()I
move-result v4
if-ne v4, v0, :cond_58
move-object p3, v3
goto :goto_5b
:cond_58
add-int/lit8 v2, v2, 0x1
goto :goto_44
:cond_5b
:goto_5b
if-nez p3, :cond_62
.line 131
new-instance p3, Landroidx/constraintlayout/solver/widgets/analyzer/p;
invoke-direct {p3, p1}, Landroidx/constraintlayout/solver/widgets/analyzer/p;-><init>(I)V
.line 132
:cond_62
invoke-virtual {p2, p3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 133
:cond_65
invoke-virtual {p3, p0}, Landroidx/constraintlayout/solver/widgets/analyzer/p;->a(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;)Z
move-result v0
if-eqz v0, :cond_ad
.line 134
instance-of v0, p0, Landroidx/constraintlayout/solver/widgets/i;
if-eqz v0, :cond_80
.line 135
move-object v0, p0
check-cast v0, Landroidx/constraintlayout/solver/widgets/i;
.line 136
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/i;->S()Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object v2
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/i;->T()I
move-result v0
if-nez v0, :cond_7d
const/4 v1, 0x1
:cond_7d
invoke-virtual {v2, v1, p2, p3}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(ILjava/util/ArrayList;Landroidx/constraintlayout/solver/widgets/analyzer/p;)V
:cond_80
if-nez p1, :cond_93
.line 137
invoke-virtual {p3}, Landroidx/constraintlayout/solver/widgets/analyzer/p;->a()I
move-result v0
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->La:I
.line 138
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->K:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, p1, p2, p3}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(ILjava/util/ArrayList;Landroidx/constraintlayout/solver/widgets/analyzer/p;)V
.line 139
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->M:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, p1, p2, p3}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(ILjava/util/ArrayList;Landroidx/constraintlayout/solver/widgets/analyzer/p;)V
goto :goto_a8
.line 140
:cond_93
invoke-virtual {p3}, Landroidx/constraintlayout/solver/widgets/analyzer/p;->a()I
move-result v0
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Ma:I
.line 141
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->L:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, p1, p2, p3}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(ILjava/util/ArrayList;Landroidx/constraintlayout/solver/widgets/analyzer/p;)V
.line 142
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->O:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, p1, p2, p3}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(ILjava/util/ArrayList;Landroidx/constraintlayout/solver/widgets/analyzer/p;)V
.line 143
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->N:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, p1, p2, p3}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(ILjava/util/ArrayList;Landroidx/constraintlayout/solver/widgets/analyzer/p;)V
.line 144
:goto_a8
iget-object p0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->R:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p0, p1, p2, p3}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a(ILjava/util/ArrayList;Landroidx/constraintlayout/solver/widgets/analyzer/p;)V
:cond_ad
return-object p3
.end method
.method private static a(Ljava/util/ArrayList;I)Landroidx/constraintlayout/solver/widgets/analyzer/p;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Landroidx/constraintlayout/solver/widgets/analyzer/p;",
">;I)",
"Landroidx/constraintlayout/solver/widgets/analyzer/p;"
}
.end annotation
.line 114
invoke-virtual {p0}, Ljava/util/ArrayList;->size()I
move-result v0
const/4 v1, 0x0
:goto_5
if-ge v1, v0, :cond_15
.line 115
invoke-virtual {p0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroidx/constraintlayout/solver/widgets/analyzer/p;
.line 116
iget v3, v2, Landroidx/constraintlayout/solver/widgets/analyzer/p;->c:I
if-ne p1, v3, :cond_12
return-object v2
:cond_12
add-int/lit8 v1, v1, 0x1
goto :goto_5
:cond_15
const/4 p0, 0x0
return-object p0
.end method
.method public static a(Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;)Z
.registers 7
.line 1
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v1, 0x0
const/4 v2, 0x1
if-eq p2, v0, :cond_15
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eq p2, v0, :cond_15
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_PARENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne p2, v0, :cond_13
sget-object p2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eq p0, p2, :cond_13
goto :goto_15
:cond_13
const/4 p0, 0x0
goto :goto_16
:cond_15
:goto_15
const/4 p0, 0x1
.line 2
:goto_16
sget-object p2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eq p3, p2, :cond_29
sget-object p2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eq p3, p2, :cond_29
sget-object p2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_PARENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne p3, p2, :cond_27
sget-object p2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eq p1, p2, :cond_27
goto :goto_29
:cond_27
const/4 p1, 0x0
goto :goto_2a
:cond_29
:goto_29
const/4 p1, 0x1
:goto_2a
if-nez p0, :cond_30
if-eqz p1, :cond_2f
goto :goto_30
:cond_2f
return v1
:cond_30
:goto_30
return v2
.end method
.method public static a(Landroidx/constraintlayout/solver/widgets/f;Landroidx/constraintlayout/solver/widgets/analyzer/b$b;)Z
.registers 18
move-object/from16 v0, p0
.line 3
invoke-virtual/range {p0 .. p0}, Landroidx/constraintlayout/solver/widgets/n;->S()Ljava/util/ArrayList;
move-result-object v1
.line 4
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v2
const/4 v3, 0x0
const/4 v4, 0x0
:goto_c
if-ge v4, v2, :cond_33
.line 5
invoke-virtual {v1, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.line 6
invoke-virtual/range {p0 .. p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->n()Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-result-object v6
invoke-virtual/range {p0 .. p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->z()Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-result-object v7
.line 7
invoke-virtual {v5}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->n()Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-result-object v8
invoke-virtual {v5}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->z()Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-result-object v9
.line 8
invoke-static {v6, v7, v8, v9}, Landroidx/constraintlayout/solver/widgets/analyzer/h;->a(Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;)Z
move-result v6
if-nez v6, :cond_2b
return v3
.line 9
:cond_2b
instance-of v5, v5, Landroidx/constraintlayout/solver/widgets/g;
if-eqz v5, :cond_30
return v3
:cond_30
add-int/lit8 v4, v4, 0x1
goto :goto_c
.line 10
:cond_33
iget-object v4, v0, Landroidx/constraintlayout/solver/widgets/f;->Sa:Landroidx/constraintlayout/solver/e;
if-eqz v4, :cond_3e
.line 11
iget-wide v5, v4, Landroidx/constraintlayout/solver/e;->A:J
const-wide/16 v7, 0x1
add-long/2addr v5, v7
iput-wide v5, v4, Landroidx/constraintlayout/solver/e;->A:J
:cond_3e
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
:goto_45
const/4 v12, 0x1
if-ge v5, v2, :cond_11d
.line 12
invoke-virtual {v1, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v13
check-cast v13, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.line 13
invoke-virtual/range {p0 .. p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->n()Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-result-object v14
invoke-virtual/range {p0 .. p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->z()Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-result-object v15
.line 14
invoke-virtual {v13}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->n()Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-result-object v3
invoke-virtual {v13}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->z()Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-result-object v4
.line 15
invoke-static {v14, v15, v3, v4}, Landroidx/constraintlayout/solver/widgets/analyzer/h;->a(Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;)Z
move-result v3
if-nez v3, :cond_6e
.line 16
iget-object v3, v0, Landroidx/constraintlayout/solver/widgets/f;->pb:Landroidx/constraintlayout/solver/widgets/analyzer/b$a;
sget v4, Landroidx/constraintlayout/solver/widgets/analyzer/b$a;->a:I
move-object/from16 v14, p1
invoke-static {v13, v14, v3, v4}, Landroidx/constraintlayout/solver/widgets/f;->a(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/solver/widgets/analyzer/b$b;Landroidx/constraintlayout/solver/widgets/analyzer/b$a;I)Z
goto :goto_70
:cond_6e
move-object/from16 v14, p1
.line 17
:goto_70
instance-of v3, v13, Landroidx/constraintlayout/solver/widgets/i;
if-eqz v3, :cond_97
.line 18
move-object v4, v13
check-cast v4, Landroidx/constraintlayout/solver/widgets/i;
.line 19
invoke-virtual {v4}, Landroidx/constraintlayout/solver/widgets/i;->T()I
move-result v15
if-nez v15, :cond_87
if-nez v8, :cond_84
.line 20
new-instance v8, Ljava/util/ArrayList;
invoke-direct {v8}, Ljava/util/ArrayList;-><init>()V
.line 21
:cond_84
invoke-virtual {v8, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 22
:cond_87
invoke-virtual {v4}, Landroidx/constraintlayout/solver/widgets/i;->T()I
move-result v15
if-ne v15, v12, :cond_97
if-nez v6, :cond_94
.line 23
new-instance v6, Ljava/util/ArrayList;
invoke-direct {v6}, Ljava/util/ArrayList;-><init>()V
.line 24
:cond_94
invoke-virtual {v6, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 25
:cond_97
instance-of v4, v13, Landroidx/constraintlayout/solver/widgets/k;
if-eqz v4, :cond_da
.line 26
instance-of v4, v13, Landroidx/constraintlayout/solver/widgets/a;
if-eqz v4, :cond_c3
.line 27
move-object v4, v13
check-cast v4, Landroidx/constraintlayout/solver/widgets/a;
.line 28
invoke-virtual {v4}, Landroidx/constraintlayout/solver/widgets/a;->W()I
move-result v15
if-nez v15, :cond_b2
if-nez v7, :cond_af
.line 29
new-instance v7, Ljava/util/ArrayList;
invoke-direct {v7}, Ljava/util/ArrayList;-><init>()V
.line 30
:cond_af
invoke-virtual {v7, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 31
:cond_b2
invoke-virtual {v4}, Landroidx/constraintlayout/solver/widgets/a;->W()I
move-result v15
if-ne v15, v12, :cond_da
if-nez v9, :cond_bf
.line 32
new-instance v9, Ljava/util/ArrayList;
invoke-direct {v9}, Ljava/util/ArrayList;-><init>()V
.line 33
:cond_bf
invoke-virtual {v9, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_da
.line 34
:cond_c3
move-object v4, v13
check-cast v4, Landroidx/constraintlayout/solver/widgets/k;
if-nez v7, :cond_cd
.line 35
new-instance v7, Ljava/util/ArrayList;
invoke-direct {v7}, Ljava/util/ArrayList;-><init>()V
.line 36
:cond_cd
invoke-virtual {v7, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
if-nez v9, :cond_d7
.line 37
new-instance v9, Ljava/util/ArrayList;
invoke-direct {v9}, Ljava/util/ArrayList;-><init>()V
.line 38
:cond_d7
invoke-virtual {v9, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 39
:cond_da
:goto_da
iget-object v4, v13, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->K:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-nez v4, :cond_f6
iget-object v4, v13, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->M:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-nez v4, :cond_f6
if-nez v3, :cond_f6
instance-of v4, v13, Landroidx/constraintlayout/solver/widgets/a;
if-nez v4, :cond_f6
if-nez v10, :cond_f3
.line 40
new-instance v10, Ljava/util/ArrayList;
invoke-direct {v10}, Ljava/util/ArrayList;-><init>()V
.line 41
:cond_f3
invoke-virtual {v10, v13}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 42
:cond_f6
iget-object v4, v13, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->L:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-nez v4, :cond_118
iget-object v4, v13, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->N:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-nez v4, :cond_118
iget-object v4, v13, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->O:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->f:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-nez v4, :cond_118
if-nez v3, :cond_118
instance-of v3, v13, Landroidx/constraintlayout/solver/widgets/a;
if-nez v3, :cond_118
if-nez v11, :cond_115
.line 43
new-instance v11, Ljava/util/ArrayList;
invoke-direct {v11}, Ljava/util/ArrayList;-><init>()V
.line 44
:cond_115
invoke-virtual {v11, v13}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_118
add-int/lit8 v5, v5, 0x1
const/4 v3, 0x0
goto/16 :goto_45
.line 45
:cond_11d
new-instance v3, Ljava/util/ArrayList;
invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
if-eqz v6, :cond_13a
.line 46
invoke-virtual {v6}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_128
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_13a
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroidx/constraintlayout/solver/widgets/i;
const/4 v6, 0x0
const/4 v13, 0x0
.line 47
invoke-static {v5, v6, v3, v13}, Landroidx/constraintlayout/solver/widgets/analyzer/h;->a(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;ILjava/util/ArrayList;Landroidx/constraintlayout/solver/widgets/analyzer/p;)Landroidx/constraintlayout/solver/widgets/analyzer/p;
goto :goto_128
:cond_13a
const/4 v6, 0x0
const/4 v13, 0x0
if-eqz v7, :cond_15b
.line 48
invoke-virtual {v7}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_142
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_15b
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroidx/constraintlayout/solver/widgets/k;
.line 49
invoke-static {v5, v6, v3, v13}, Landroidx/constraintlayout/solver/widgets/analyzer/h;->a(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;ILjava/util/ArrayList;Landroidx/constraintlayout/solver/widgets/analyzer/p;)Landroidx/constraintlayout/solver/widgets/analyzer/p;
move-result-object v7
.line 50
invoke-virtual {v5, v3, v6, v7}, Landroidx/constraintlayout/solver/widgets/k;->a(Ljava/util/ArrayList;ILandroidx/constraintlayout/solver/widgets/analyzer/p;)V
.line 51
invoke-virtual {v7, v3}, Landroidx/constraintlayout/solver/widgets/analyzer/p;->a(Ljava/util/ArrayList;)V
const/4 v6, 0x0
const/4 v13, 0x0
goto :goto_142
.line 52
:cond_15b
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v0, v4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object v4
.line 53
invoke-virtual {v4}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a()Ljava/util/HashSet;
move-result-object v5
if-eqz v5, :cond_183
.line 54
invoke-virtual {v4}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a()Ljava/util/HashSet;
move-result-object v4
invoke-virtual {v4}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_16f
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_183
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.line 55
iget-object v5, v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->d:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
const/4 v6, 0x0
const/4 v7, 0x0
invoke-static {v5, v6, v3, v7}, Landroidx/constraintlayout/solver/widgets/analyzer/h;->a(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;ILjava/util/ArrayList;Landroidx/constraintlayout/solver/widgets/analyzer/p;)Landroidx/constraintlayout/solver/widgets/analyzer/p;
goto :goto_16f
.line 56
:cond_183
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v0, v4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object v4
.line 57
invoke-virtual {v4}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a()Ljava/util/HashSet;
move-result-object v5
if-eqz v5, :cond_1ab
.line 58
invoke-virtual {v4}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a()Ljava/util/HashSet;
move-result-object v4
invoke-virtual {v4}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_197
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_1ab
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.line 59
iget-object v5, v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->d:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
const/4 v6, 0x0
const/4 v7, 0x0
invoke-static {v5, v6, v3, v7}, Landroidx/constraintlayout/solver/widgets/analyzer/h;->a(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;ILjava/util/ArrayList;Landroidx/constraintlayout/solver/widgets/analyzer/p;)Landroidx/constraintlayout/solver/widgets/analyzer/p;
goto :goto_197
.line 60
:cond_1ab
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v0, v4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object v4
.line 61
invoke-virtual {v4}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a()Ljava/util/HashSet;
move-result-object v5
if-eqz v5, :cond_1d3
.line 62
invoke-virtual {v4}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a()Ljava/util/HashSet;
move-result-object v4
invoke-virtual {v4}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_1bf
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_1d3
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.line 63
iget-object v5, v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->d:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
const/4 v6, 0x0
const/4 v7, 0x0
invoke-static {v5, v6, v3, v7}, Landroidx/constraintlayout/solver/widgets/analyzer/h;->a(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;ILjava/util/ArrayList;Landroidx/constraintlayout/solver/widgets/analyzer/p;)Landroidx/constraintlayout/solver/widgets/analyzer/p;
goto :goto_1bf
:cond_1d3
const/4 v6, 0x0
const/4 v7, 0x0
if-eqz v10, :cond_1eb
.line 64
invoke-virtual {v10}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_1db
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_1eb
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.line 65
invoke-static {v5, v6, v3, v7}, Landroidx/constraintlayout/solver/widgets/analyzer/h;->a(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;ILjava/util/ArrayList;Landroidx/constraintlayout/solver/widgets/analyzer/p;)Landroidx/constraintlayout/solver/widgets/analyzer/p;
goto :goto_1db
:cond_1eb
if-eqz v8, :cond_201
.line 66
invoke-virtual {v8}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_1f1
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_201
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroidx/constraintlayout/solver/widgets/i;
.line 67
invoke-static {v5, v12, v3, v7}, Landroidx/constraintlayout/solver/widgets/analyzer/h;->a(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;ILjava/util/ArrayList;Landroidx/constraintlayout/solver/widgets/analyzer/p;)Landroidx/constraintlayout/solver/widgets/analyzer/p;
goto :goto_1f1
:cond_201
if-eqz v9, :cond_21f
.line 68
invoke-virtual {v9}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_207
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_21f
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroidx/constraintlayout/solver/widgets/k;
.line 69
invoke-static {v5, v12, v3, v7}, Landroidx/constraintlayout/solver/widgets/analyzer/h;->a(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;ILjava/util/ArrayList;Landroidx/constraintlayout/solver/widgets/analyzer/p;)Landroidx/constraintlayout/solver/widgets/analyzer/p;
move-result-object v6
.line 70
invoke-virtual {v5, v3, v12, v6}, Landroidx/constraintlayout/solver/widgets/k;->a(Ljava/util/ArrayList;ILandroidx/constraintlayout/solver/widgets/analyzer/p;)V
.line 71
invoke-virtual {v6, v3}, Landroidx/constraintlayout/solver/widgets/analyzer/p;->a(Ljava/util/ArrayList;)V
const/4 v7, 0x0
goto :goto_207
.line 72
:cond_21f
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v0, v4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object v4
.line 73
invoke-virtual {v4}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a()Ljava/util/HashSet;
move-result-object v5
if-eqz v5, :cond_246
.line 74
invoke-virtual {v4}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a()Ljava/util/HashSet;
move-result-object v4
invoke-virtual {v4}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_233
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_246
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.line 75
iget-object v5, v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->d:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
const/4 v6, 0x0
invoke-static {v5, v12, v3, v6}, Landroidx/constraintlayout/solver/widgets/analyzer/h;->a(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;ILjava/util/ArrayList;Landroidx/constraintlayout/solver/widgets/analyzer/p;)Landroidx/constraintlayout/solver/widgets/analyzer/p;
goto :goto_233
.line 76
:cond_246
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BASELINE:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v0, v4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object v4
.line 77
invoke-virtual {v4}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a()Ljava/util/HashSet;
move-result-object v5
if-eqz v5, :cond_26d
.line 78
invoke-virtual {v4}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a()Ljava/util/HashSet;
move-result-object v4
invoke-virtual {v4}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_25a
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_26d
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.line 79
iget-object v5, v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->d:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
const/4 v6, 0x0
invoke-static {v5, v12, v3, v6}, Landroidx/constraintlayout/solver/widgets/analyzer/h;->a(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;ILjava/util/ArrayList;Landroidx/constraintlayout/solver/widgets/analyzer/p;)Landroidx/constraintlayout/solver/widgets/analyzer/p;
goto :goto_25a
.line 80
:cond_26d
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v0, v4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object v4
.line 81
invoke-virtual {v4}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a()Ljava/util/HashSet;
move-result-object v5
if-eqz v5, :cond_294
.line 82
invoke-virtual {v4}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a()Ljava/util/HashSet;
move-result-object v4
invoke-virtual {v4}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_281
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_294
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.line 83
iget-object v5, v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->d:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
const/4 v6, 0x0
invoke-static {v5, v12, v3, v6}, Landroidx/constraintlayout/solver/widgets/analyzer/h;->a(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;ILjava/util/ArrayList;Landroidx/constraintlayout/solver/widgets/analyzer/p;)Landroidx/constraintlayout/solver/widgets/analyzer/p;
goto :goto_281
.line 84
:cond_294
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v0, v4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object v4
.line 85
invoke-virtual {v4}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a()Ljava/util/HashSet;
move-result-object v5
if-eqz v5, :cond_2bb
.line 86
invoke-virtual {v4}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->a()Ljava/util/HashSet;
move-result-object v4
invoke-virtual {v4}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_2a8
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_2bb
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.line 87
iget-object v5, v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->d:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
const/4 v13, 0x0
invoke-static {v5, v12, v3, v13}, Landroidx/constraintlayout/solver/widgets/analyzer/h;->a(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;ILjava/util/ArrayList;Landroidx/constraintlayout/solver/widgets/analyzer/p;)Landroidx/constraintlayout/solver/widgets/analyzer/p;
goto :goto_2a8
:cond_2bb
const/4 v13, 0x0
if-eqz v11, :cond_2d2
.line 88
invoke-virtual {v11}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_2c2
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_2d2
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.line 89
invoke-static {v5, v12, v3, v13}, Landroidx/constraintlayout/solver/widgets/analyzer/h;->a(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;ILjava/util/ArrayList;Landroidx/constraintlayout/solver/widgets/analyzer/p;)Landroidx/constraintlayout/solver/widgets/analyzer/p;
goto :goto_2c2
:cond_2d2
const/4 v4, 0x0
:goto_2d3
if-ge v4, v2, :cond_2ff
.line 90
invoke-virtual {v1, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.line 91
invoke-virtual {v5}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->O()Z
move-result v6
if-eqz v6, :cond_2fc
.line 92
iget v6, v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->La:I
invoke-static {v3, v6}, Landroidx/constraintlayout/solver/widgets/analyzer/h;->a(Ljava/util/ArrayList;I)Landroidx/constraintlayout/solver/widgets/analyzer/p;
move-result-object v6
.line 93
iget v5, v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->Ma:I
invoke-static {v3, v5}, Landroidx/constraintlayout/solver/widgets/analyzer/h;->a(Ljava/util/ArrayList;I)Landroidx/constraintlayout/solver/widgets/analyzer/p;
move-result-object v5
if-eqz v6, :cond_2fc
if-eqz v5, :cond_2fc
const/4 v7, 0x0
.line 94
invoke-virtual {v6, v7, v5}, Landroidx/constraintlayout/solver/widgets/analyzer/p;->a(ILandroidx/constraintlayout/solver/widgets/analyzer/p;)V
const/4 v7, 0x2
.line 95
invoke-virtual {v5, v7}, Landroidx/constraintlayout/solver/widgets/analyzer/p;->a(I)V
.line 96
invoke-virtual {v3, v6}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
:cond_2fc
add-int/lit8 v4, v4, 0x1
goto :goto_2d3
.line 97
:cond_2ff
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
move-result v1
if-gt v1, v12, :cond_307
const/4 v1, 0x0
return v1
.line 98
:cond_307
invoke-virtual/range {p0 .. p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->n()Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-result-object v1
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v1, v2, :cond_347
.line 99
invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v1
move-object v4, v13
const/4 v2, 0x0
:cond_315
:goto_315
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_339
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroidx/constraintlayout/solver/widgets/analyzer/p;
.line 100
invoke-virtual {v5}, Landroidx/constraintlayout/solver/widgets/analyzer/p;->b()I
move-result v6
if-ne v6, v12, :cond_328
goto :goto_315
:cond_328
const/4 v6, 0x0
.line 101
invoke-virtual {v5, v6}, Landroidx/constraintlayout/solver/widgets/analyzer/p;->a(Z)V
.line 102
invoke-virtual/range {p0 .. p0}, Landroidx/constraintlayout/solver/widgets/f;->X()Landroidx/constraintlayout/solver/d;
move-result-object v7
invoke-virtual {v5, v7, v6}, Landroidx/constraintlayout/solver/widgets/analyzer/p;->a(Landroidx/constraintlayout/solver/d;I)I
move-result v7
if-le v7, v2, :cond_315
move-object v4, v5
move v2, v7
goto :goto_315
:cond_339
if-eqz v4, :cond_347
.line 103
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
invoke-virtual {v0, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->a(Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;)V
.line 104
invoke-virtual {v0, v2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->t(I)V
.line 105
invoke-virtual {v4, v12}, Landroidx/constraintlayout/solver/widgets/analyzer/p;->a(Z)V
goto :goto_348
:cond_347
move-object v4, v13
.line 106
:goto_348
invoke-virtual/range {p0 .. p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->z()Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-result-object v1
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v1, v2, :cond_389
.line 107
invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v1
move-object v2, v13
const/4 v3, 0x0
:cond_356
:goto_356
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_37a
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroidx/constraintlayout/solver/widgets/analyzer/p;
.line 108
invoke-virtual {v5}, Landroidx/constraintlayout/solver/widgets/analyzer/p;->b()I
move-result v6
if-nez v6, :cond_369
goto :goto_356
:cond_369
const/4 v6, 0x0
.line 109
invoke-virtual {v5, v6}, Landroidx/constraintlayout/solver/widgets/analyzer/p;->a(Z)V
.line 110
invoke-virtual/range {p0 .. p0}, Landroidx/constraintlayout/solver/widgets/f;->X()Landroidx/constraintlayout/solver/d;
move-result-object v7
invoke-virtual {v5, v7, v12}, Landroidx/constraintlayout/solver/widgets/analyzer/p;->a(Landroidx/constraintlayout/solver/d;I)I
move-result v7
if-le v7, v3, :cond_356
move-object v2, v5
move v3, v7
goto :goto_356
:cond_37a
const/4 v6, 0x0
if-eqz v2, :cond_38a
.line 111
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
invoke-virtual {v0, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->b(Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;)V
.line 112
invoke-virtual {v0, v3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->l(I)V
.line 113
invoke-virtual {v2, v12}, Landroidx/constraintlayout/solver/widgets/analyzer/p;->a(Z)V
goto :goto_38b
:cond_389
const/4 v6, 0x0
:cond_38a
move-object v2, v13
:goto_38b
if-nez v4, :cond_38f
if-eqz v2, :cond_390
:cond_38f
const/4 v6, 0x1
:cond_390
return v6
.end method