a.smali
.class public final Landroid/support/constraint/solver/widgets/a;
.super Landroid/support/constraint/solver/widgets/f;
.source "ConstraintWidgetContainer.java"
# instance fields
.field public bi:I
.field private eR:Landroid/support/constraint/solver/e;
.field private eS:Landroid/support/constraint/solver/widgets/d;
.field private eT:I
.field private eU:I
.field private eV:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
.field private eW:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
.field private eX:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
.field private eY:[Z
.field private eZ:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
.field private ep:I
.field private eq:I
.field public fa:Z
.field public fb:Z
# direct methods
.method public constructor <init>()V
.registers 4
.prologue
const/4 v2, 0x4
const/4 v1, 0x0
.line 92
invoke-direct {p0}, Landroid/support/constraint/solver/widgets/f;-><init>()V
.line 39
new-instance v0, Landroid/support/constraint/solver/e;
invoke-direct {v0}, Landroid/support/constraint/solver/e;-><init>()V
iput-object v0, p0, Landroid/support/constraint/solver/widgets/a;->eR:Landroid/support/constraint/solver/e;
.line 54
iput v1, p0, Landroid/support/constraint/solver/widgets/a;->eT:I
.line 55
iput v1, p0, Landroid/support/constraint/solver/widgets/a;->eU:I
.line 56
new-array v0, v2, [Landroid/support/constraint/solver/widgets/ConstraintWidget;
iput-object v0, p0, Landroid/support/constraint/solver/widgets/a;->eV:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 57
new-array v0, v2, [Landroid/support/constraint/solver/widgets/ConstraintWidget;
iput-object v0, p0, Landroid/support/constraint/solver/widgets/a;->eW:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 58
new-array v0, v2, [Landroid/support/constraint/solver/widgets/ConstraintWidget;
iput-object v0, p0, Landroid/support/constraint/solver/widgets/a;->eX:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 66
const/4 v0, 0x2
iput v0, p0, Landroid/support/constraint/solver/widgets/a;->bi:I
.line 69
const/4 v0, 0x3
new-array v0, v0, [Z
iput-object v0, p0, Landroid/support/constraint/solver/widgets/a;->eY:[Z
.line 76
new-array v0, v2, [Landroid/support/constraint/solver/widgets/ConstraintWidget;
iput-object v0, p0, Landroid/support/constraint/solver/widgets/a;->eZ:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 82
iput-boolean v1, p0, Landroid/support/constraint/solver/widgets/a;->fa:Z
.line 83
iput-boolean v1, p0, Landroid/support/constraint/solver/widgets/a;->fb:Z
.line 93
return-void
.end method
.method private a(Landroid/support/constraint/solver/e;[Landroid/support/constraint/solver/widgets/ConstraintWidget;Landroid/support/constraint/solver/widgets/ConstraintWidget;I[Z)I
.registers 16
.prologue
.line 1886
const/4 v3, 0x0
.line 1887
const/4 v0, 0x0
const/4 v1, 0x1
aput-boolean v1, p5, v0
.line 1888
const/4 v0, 0x1
const/4 v1, 0x0
aput-boolean v1, p5, v0
.line 1889
const/4 v0, 0x0
const/4 v1, 0x0
aput-object v1, p2, v0
.line 1890
const/4 v0, 0x2
const/4 v1, 0x0
aput-object v1, p2, v0
.line 1891
const/4 v0, 0x1
const/4 v1, 0x0
aput-object v1, p2, v0
.line 1892
const/4 v0, 0x3
const/4 v1, 0x0
aput-object v1, p2, v0
.line 1894
if-nez p4, :cond_114
.line 1895
const/4 v0, 0x1
.line 1897
const/4 v2, 0x0
.line 1898
iget-object v1, p3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v1, :cond_217
iget-object v1, p3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eq v1, p0, :cond_217
.line 1899
const/4 v0, 0x0
move v1, v0
.line 1901
:goto_2d
const/4 v0, 0x0
iput-object v0, p3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eO:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 1902
const/4 v0, 0x0
.line 34444
iget v4, p3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ex:I
.line 1903
const/16 v5, 0x8
if-eq v4, v5, :cond_38
move-object v0, p3
:cond_38
move-object v4, v2
move v5, v3
move-object v6, p3
move-object v2, v0
.line 1907
:goto_3c
iget-object v3, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_e1
.line 1908
const/4 v3, 0x0
iput-object v3, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eO:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 35444
iget v3, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ex:I
.line 1909
const/16 v7, 0x8
if-eq v3, v7, :cond_c1
.line 1910
if-nez v2, :cond_214
move-object v3, v6
.line 1913
:goto_4e
if-eqz v0, :cond_54
if-eq v0, v6, :cond_54
.line 1914
iput-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eO:Landroid/support/constraint/solver/widgets/ConstraintWidget;
:cond_54
move-object v2, v6
.line 36444
:goto_55
iget v0, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ex:I
.line 1921
const/16 v7, 0x8
if-eq v0, v7, :cond_93
iget-object v0, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v7, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v0, v7, :cond_93
.line 1922
iget-object v0, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v7, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v0, v7, :cond_6b
.line 1923
const/4 v0, 0x0
const/4 v7, 0x0
aput-boolean v7, p5, v0
.line 1925
:cond_6b
iget v0, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ed:F
const/4 v7, 0x0
cmpg-float v0, v0, v7
if-gtz v0, :cond_93
.line 1926
const/4 v0, 0x0
const/4 v7, 0x0
aput-boolean v7, p5, v0
.line 1927
add-int/lit8 v0, v5, 0x1
iget-object v7, p0, Landroid/support/constraint/solver/widgets/a;->eV:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
array-length v7, v7
if-lt v0, v7, :cond_8c
.line 1928
iget-object v0, p0, Landroid/support/constraint/solver/widgets/a;->eV:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v7, p0, Landroid/support/constraint/solver/widgets/a;->eV:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
array-length v7, v7
shl-int/lit8 v7, v7, 0x1
invoke-static {v0, v7}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroid/support/constraint/solver/widgets/ConstraintWidget;
iput-object v0, p0, Landroid/support/constraint/solver/widgets/a;->eV:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 1930
:cond_8c
iget-object v7, p0, Landroid/support/constraint/solver/widgets/a;->eV:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
add-int/lit8 v0, v5, 0x1
aput-object v6, v7, v5
move v5, v0
.line 1933
:cond_93
iget-object v0, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v0, :cond_e3
.line 1936
iget-object v0, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-ne v0, v6, :cond_e3
.line 1939
iget-object v0, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eq v0, v6, :cond_e3
.line 1942
iget-object v0, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
move-object v4, v0
move-object v6, v0
move-object v0, v2
move-object v2, v3
.line 1943
goto/16 :goto_3c
.line 1918
:cond_c1
iget-object v3, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget-object v7, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v7, v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v7, v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
const/4 v8, 0x0
const/4 v9, 0x5
invoke-virtual {p1, v3, v7, v8, v9}, Landroid/support/constraint/solver/e;->c(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)Landroid/support/constraint/solver/b;
.line 1919
iget-object v3, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget-object v7, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v7, v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
const/4 v8, 0x0
const/4 v9, 0x5
invoke-virtual {p1, v3, v7, v8, v9}, Landroid/support/constraint/solver/e;->c(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)Landroid/support/constraint/solver/b;
move-object v3, v2
move-object v2, v0
goto/16 :goto_55
:cond_e1
move-object v3, v2
move-object v2, v0
.line 1945
:cond_e3
iget-object v0, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v0, :cond_f2
iget-object v0, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eq v0, p0, :cond_f2
.line 1946
const/4 v1, 0x0
.line 1948
:cond_f2
iget-object v0, p3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v0, :cond_fe
iget-object v0, v4, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-nez v0, :cond_102
.line 1949
:cond_fe
const/4 v0, 0x1
const/4 v6, 0x1
aput-boolean v6, p5, v0
.line 1953
:cond_102
iput-boolean v1, p3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eK:Z
.line 1954
const/4 v0, 0x0
iput-object v0, v4, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eO:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 1955
const/4 v0, 0x0
aput-object p3, p2, v0
.line 1956
const/4 v0, 0x2
aput-object v3, p2, v0
.line 1957
const/4 v0, 0x1
aput-object v4, p2, v0
.line 1958
const/4 v0, 0x3
aput-object v2, p2, v0
.line 2025
:goto_113
return v5
.line 1960
:cond_114
const/4 v0, 0x1
.line 1962
const/4 v2, 0x0
.line 1963
iget-object v1, p3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v1, :cond_211
iget-object v1, p3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eq v1, p0, :cond_211
.line 1964
const/4 v0, 0x0
move v1, v0
.line 1966
:goto_126
const/4 v0, 0x0
iput-object v0, p3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eP:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 1967
const/4 v0, 0x0
.line 37444
iget v4, p3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ex:I
.line 1968
const/16 v5, 0x8
if-eq v4, v5, :cond_131
move-object v0, p3
:cond_131
move-object v4, v2
move v5, v3
move-object v6, p3
move-object v2, v0
.line 1972
:goto_135
iget-object v3, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_1da
.line 1973
const/4 v3, 0x0
iput-object v3, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eP:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 38444
iget v3, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ex:I
.line 1974
const/16 v7, 0x8
if-eq v3, v7, :cond_1ba
.line 1975
if-nez v2, :cond_20e
move-object v3, v6
.line 1978
:goto_147
if-eqz v0, :cond_14d
if-eq v0, v6, :cond_14d
.line 1979
iput-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eP:Landroid/support/constraint/solver/widgets/ConstraintWidget;
:cond_14d
move-object v2, v6
.line 39444
:goto_14e
iget v0, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ex:I
.line 1986
const/16 v7, 0x8
if-eq v0, v7, :cond_18c
iget-object v0, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v7, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v0, v7, :cond_18c
.line 1987
iget-object v0, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v7, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v0, v7, :cond_164
.line 1988
const/4 v0, 0x0
const/4 v7, 0x0
aput-boolean v7, p5, v0
.line 1990
:cond_164
iget v0, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ed:F
const/4 v7, 0x0
cmpg-float v0, v0, v7
if-gtz v0, :cond_18c
.line 1991
const/4 v0, 0x0
const/4 v7, 0x0
aput-boolean v7, p5, v0
.line 1992
add-int/lit8 v0, v5, 0x1
iget-object v7, p0, Landroid/support/constraint/solver/widgets/a;->eV:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
array-length v7, v7
if-lt v0, v7, :cond_185
.line 1993
iget-object v0, p0, Landroid/support/constraint/solver/widgets/a;->eV:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v7, p0, Landroid/support/constraint/solver/widgets/a;->eV:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
array-length v7, v7
shl-int/lit8 v7, v7, 0x1
invoke-static {v0, v7}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroid/support/constraint/solver/widgets/ConstraintWidget;
iput-object v0, p0, Landroid/support/constraint/solver/widgets/a;->eV:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 1995
:cond_185
iget-object v7, p0, Landroid/support/constraint/solver/widgets/a;->eV:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
add-int/lit8 v0, v5, 0x1
aput-object v6, v7, v5
move v5, v0
.line 1998
:cond_18c
iget-object v0, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v0, :cond_1dc
.line 2001
iget-object v0, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-ne v0, v6, :cond_1dc
.line 2004
iget-object v0, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eq v0, v6, :cond_1dc
.line 2007
iget-object v0, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
move-object v4, v0
move-object v6, v0
move-object v0, v2
move-object v2, v3
.line 2008
goto/16 :goto_135
.line 1983
:cond_1ba
iget-object v3, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget-object v7, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v7, v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v7, v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
const/4 v8, 0x0
const/4 v9, 0x5
invoke-virtual {p1, v3, v7, v8, v9}, Landroid/support/constraint/solver/e;->c(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)Landroid/support/constraint/solver/b;
.line 1984
iget-object v3, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget-object v7, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v7, v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
const/4 v8, 0x0
const/4 v9, 0x5
invoke-virtual {p1, v3, v7, v8, v9}, Landroid/support/constraint/solver/e;->c(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)Landroid/support/constraint/solver/b;
move-object v3, v2
move-object v2, v0
goto/16 :goto_14e
:cond_1da
move-object v3, v2
move-object v2, v0
.line 2010
:cond_1dc
iget-object v0, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v0, :cond_1eb
iget-object v0, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eq v0, p0, :cond_1eb
.line 2011
const/4 v1, 0x0
.line 2013
:cond_1eb
iget-object v0, p3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v0, :cond_1f7
iget-object v0, v4, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-nez v0, :cond_1fb
.line 2014
:cond_1f7
const/4 v0, 0x1
const/4 v6, 0x1
aput-boolean v6, p5, v0
.line 2018
:cond_1fb
iput-boolean v1, p3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eL:Z
.line 2019
const/4 v0, 0x0
iput-object v0, v4, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eP:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 2020
const/4 v0, 0x0
aput-object p3, p2, v0
.line 2021
const/4 v0, 0x2
aput-object v3, p2, v0
.line 2022
const/4 v0, 0x1
aput-object v4, p2, v0
.line 2023
const/4 v0, 0x3
aput-object v2, p2, v0
goto/16 :goto_113
:cond_20e
move-object v3, v2
goto/16 :goto_147
:cond_211
move v1, v0
goto/16 :goto_126
:cond_214
move-object v3, v2
goto/16 :goto_4e
:cond_217
move v1, v0
goto/16 :goto_2d
.end method
.method private a(Landroid/support/constraint/solver/widgets/ConstraintWidget;[Z)V
.registers 11
.prologue
const/4 v3, 0x0
const/4 v7, -0x1
const/4 v5, 0x0
const/4 v6, 0x1
const/4 v1, 0x0
.line 1198
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v2, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v0, v2, :cond_1a
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v2, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v0, v2, :cond_1a
iget v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ed:F
cmpl-float v0, v0, v5
if-lez v0, :cond_1a
.line 1201
aput-boolean v1, p2, v1
.line 1296
:goto_19
return-void
.line 1204
:cond_1a
invoke-virtual {p1}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->F()I
move-result v2
.line 1206
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v4, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v0, v4, :cond_33
.line 1207
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v4, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eq v0, v4, :cond_33
iget v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ed:F
cmpl-float v0, v0, v5
if-lez v0, :cond_33
.line 1209
aput-boolean v1, p2, v1
goto :goto_19
.line 1220
:cond_33
iput-boolean v6, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eG:Z
.line 1222
instance-of v0, p1, Landroid/support/constraint/solver/widgets/b;
if-eqz v0, :cond_61
move-object v0, p1
.line 1223
check-cast v0, Landroid/support/constraint/solver/widgets/b;
.line 19102
iget v3, v0, Landroid/support/constraint/solver/widgets/b;->mOrientation:I
.line 1224
if-ne v3, v6, :cond_1b0
.line 19175
iget v2, v0, Landroid/support/constraint/solver/widgets/b;->fd:I
.line 1227
if-eq v2, v7, :cond_58
.line 20175
iget v2, v0, Landroid/support/constraint/solver/widgets/b;->fd:I
move v4, v1
.line 24444
:cond_47
:goto_47
iget v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ex:I
.line 1290
const/16 v1, 0x8
if-ne v0, v1, :cond_53
.line 1291
iget v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mWidth:I
sub-int/2addr v2, v0
.line 1292
iget v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mWidth:I
sub-int/2addr v4, v0
.line 1294
:cond_53
iput v2, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ez:I
.line 1295
iput v4, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eA:I
goto :goto_19
.line 20179
:cond_58
iget v2, v0, Landroid/support/constraint/solver/widgets/b;->fe:I
.line 1229
if-eq v2, v7, :cond_1ad
.line 21179
iget v0, v0, Landroid/support/constraint/solver/widgets/b;->fe:I
:goto_5e
move v4, v0
move v2, v1
.line 1233
goto :goto_47
:cond_61
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->isConnected()Z
move-result v0
if-nez v0, :cond_7a
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->isConnected()Z
move-result v0
if-nez v0, :cond_7a
.line 1234
invoke-virtual {p1}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getX()I
move-result v0
add-int v1, v2, v0
move v4, v2
move v2, v1
goto :goto_47
.line 1236
:cond_7a
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v0, :cond_ac
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v0, :cond_ac
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eq v0, v4, :cond_a8
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v4, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-ne v0, v4, :cond_ac
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v4, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ec:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eq v0, v4, :cond_ac
.line 1240
:cond_a8
aput-boolean v1, p2, v1
goto/16 :goto_19
.line 1243
:cond_ac
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v0, :cond_1a9
.line 1244
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 1245
iget-object v4, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v4}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v4
add-int/2addr v4, v2
.line 1246
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->E()Z
move-result v5
if-nez v5, :cond_cc
iget-boolean v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eG:Z
if-nez v5, :cond_cc
.line 1247
invoke-direct {p0, v0, p2}, Landroid/support/constraint/solver/widgets/a;->a(Landroid/support/constraint/solver/widgets/ConstraintWidget;[Z)V
.line 1250
:cond_cc
:goto_cc
iget-object v5, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v5, :cond_ec
.line 1251
iget-object v3, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 1252
iget-object v5, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v5}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v5
add-int/2addr v2, v5
.line 1253
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->E()Z
move-result v5
if-nez v5, :cond_ec
iget-boolean v5, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eG:Z
if-nez v5, :cond_ec
.line 1254
invoke-direct {p0, v3, p2}, Landroid/support/constraint/solver/widgets/a;->a(Landroid/support/constraint/solver/widgets/ConstraintWidget;[Z)V
.line 1258
:cond_ec
iget-object v5, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v5, :cond_13a
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->E()Z
move-result v5
if-nez v5, :cond_13a
.line 1259
iget-object v5, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dy:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
sget-object v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
if-ne v5, v7, :cond_18a
.line 1260
iget v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eA:I
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->F()I
move-result v7
sub-int/2addr v5, v7
add-int/2addr v4, v5
.line 1265
:cond_10a
:goto_10a
iget-boolean v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eD:Z
if-nez v5, :cond_120
iget-object v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v5, :cond_199
iget-object v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v5, :cond_199
iget-object v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v7, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eq v5, v7, :cond_199
:cond_120
move v5, v6
:goto_121
iput-boolean v5, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eD:Z
.line 1268
iget-boolean v5, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eD:Z
if-eqz v5, :cond_13a
iget-object v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v5, :cond_135
iget-object v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eq v5, p1, :cond_13a
.line 1270
:cond_135
iget v0, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eA:I
sub-int v0, v4, v0
add-int/2addr v4, v0
.line 1274
:cond_13a
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v0, :cond_47
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->E()Z
move-result v0
if-nez v0, :cond_47
.line 1275
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 23129
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dy:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
.line 1275
sget-object v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
if-ne v0, v5, :cond_19b
.line 1276
iget v0, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ez:I
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->F()I
move-result v5
sub-int/2addr v0, v5
add-int/2addr v2, v0
.line 1281
:cond_158
:goto_158
iget-boolean v0, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eC:Z
if-nez v0, :cond_16e
iget-object v0, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v0, :cond_16f
iget-object v0, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v0, :cond_16f
iget-object v0, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v5, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eq v0, v5, :cond_16f
:cond_16e
move v1, v6
:cond_16f
iput-boolean v1, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eC:Z
.line 1284
iget-boolean v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eC:Z
if-eqz v0, :cond_47
iget-object v0, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v0, :cond_183
iget-object v0, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eq v0, p1, :cond_47
.line 1286
:cond_183
iget v0, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ez:I
sub-int v0, v2, v0
add-int/2addr v2, v0
goto/16 :goto_47
.line 1261
:cond_18a
iget-object v5, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 22129
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dy:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
.line 1261
sget-object v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
if-ne v5, v7, :cond_10a
.line 1262
iget v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eA:I
add-int/2addr v4, v5
goto/16 :goto_10a
:cond_199
move v5, v1
.line 1265
goto :goto_121
.line 1277
:cond_19b
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 24129
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dy:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
.line 1277
sget-object v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
if-ne v0, v5, :cond_158
.line 1278
iget v0, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ez:I
add-int/2addr v2, v0
goto :goto_158
:cond_1a9
move-object v0, v3
move v4, v2
goto/16 :goto_cc
:cond_1ad
move v0, v1
goto/16 :goto_5e
:cond_1b0
move v0, v2
move v1, v2
goto/16 :goto_5e
.end method
.method private b(Landroid/support/constraint/solver/widgets/ConstraintWidget;[Z)V
.registers 12
.prologue
const/4 v3, 0x0
const/16 v8, 0x8
const/4 v4, -0x1
const/4 v6, 0x1
const/4 v1, 0x0
.line 1299
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v2, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v0, v2, :cond_1c
.line 1300
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v2, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eq v0, v2, :cond_1c
iget v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ed:F
const/4 v2, 0x0
cmpl-float v0, v0, v2
if-lez v0, :cond_1c
.line 1302
aput-boolean v1, p2, v1
.line 1411
:goto_1b
return-void
.line 1310
:cond_1c
invoke-virtual {p1}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->G()I
move-result v2
.line 1316
iput-boolean v6, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eH:Z
.line 1318
instance-of v0, p1, Landroid/support/constraint/solver/widgets/b;
if-eqz v0, :cond_4c
move-object v0, p1
.line 1319
check-cast v0, Landroid/support/constraint/solver/widgets/b;
.line 25102
iget v3, v0, Landroid/support/constraint/solver/widgets/b;->mOrientation:I
.line 1320
if-nez v3, :cond_1f9
.line 25175
iget v2, v0, Landroid/support/constraint/solver/widgets/b;->fd:I
.line 1323
if-eq v2, v4, :cond_43
.line 26175
iget v4, v0, Landroid/support/constraint/solver/widgets/b;->fd:I
move v2, v1
.line 33444
:cond_34
:goto_34
iget v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ex:I
.line 1404
if-ne v0, v8, :cond_3e
.line 1405
iget v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mHeight:I
sub-int/2addr v4, v0
.line 1406
iget v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mHeight:I
sub-int/2addr v2, v0
.line 1409
:cond_3e
iput v4, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ey:I
.line 1410
iput v2, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eB:I
goto :goto_1b
.line 26179
:cond_43
iget v2, v0, Landroid/support/constraint/solver/widgets/b;->fe:I
.line 1325
if-eq v2, v4, :cond_1f6
.line 27179
iget v0, v0, Landroid/support/constraint/solver/widgets/b;->fe:I
:goto_49
move v2, v0
move v4, v1
.line 1329
goto :goto_34
:cond_4c
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-nez v0, :cond_65
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-nez v0, :cond_65
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-nez v0, :cond_65
.line 1330
invoke-virtual {p1}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getY()I
move-result v0
add-int v4, v2, v0
goto :goto_34
.line 1332
:cond_65
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v0, :cond_96
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v0, :cond_96
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eq v0, v4, :cond_93
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v4, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-ne v0, v4, :cond_96
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v4, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ec:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eq v0, v4, :cond_96
.line 1336
:cond_93
aput-boolean v1, p2, v1
goto :goto_1b
.line 1339
:cond_96
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->isConnected()Z
move-result v0
if-eqz v0, :cond_d0
.line 1340
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 28123
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 1341
iget-boolean v1, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eH:Z
if-nez v1, :cond_ab
.line 1342
invoke-direct {p0, v0, p2}, Landroid/support/constraint/solver/widgets/a;->b(Landroid/support/constraint/solver/widgets/ConstraintWidget;[Z)V
.line 1344
:cond_ab
iget v1, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ey:I
iget v3, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mHeight:I
sub-int/2addr v1, v3
add-int/2addr v1, v2
invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I
move-result v1
.line 1345
iget v3, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eB:I
iget v0, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mHeight:I
sub-int v0, v3, v0
add-int/2addr v0, v2
invoke-static {v0, v2}, Ljava/lang/Math;->max(II)I
move-result v0
.line 28444
iget v2, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ex:I
.line 1346
if-ne v2, v8, :cond_ca
.line 1347
iget v2, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mHeight:I
sub-int/2addr v1, v2
.line 1348
iget v2, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->mHeight:I
sub-int/2addr v0, v2
.line 1350
:cond_ca
iput v1, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ey:I
.line 1351
iput v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eB:I
goto/16 :goto_1b
.line 1354
:cond_d0
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->isConnected()Z
move-result v0
if-eqz v0, :cond_1f2
.line 1355
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 29123
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 1356
iget-object v4, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v4}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v4
add-int/2addr v4, v2
.line 1357
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->E()Z
move-result v5
if-nez v5, :cond_f2
iget-boolean v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eH:Z
if-nez v5, :cond_f2
.line 1358
invoke-direct {p0, v0, p2}, Landroid/support/constraint/solver/widgets/a;->b(Landroid/support/constraint/solver/widgets/ConstraintWidget;[Z)V
.line 1361
:cond_f2
:goto_f2
iget-object v5, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v5}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->isConnected()Z
move-result v5
if-eqz v5, :cond_114
.line 1362
iget-object v3, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 30123
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 1363
iget-object v5, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v5}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v5
add-int/2addr v2, v5
.line 1364
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->E()Z
move-result v5
if-nez v5, :cond_114
iget-boolean v5, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eH:Z
if-nez v5, :cond_114
.line 1365
invoke-direct {p0, v3, p2}, Landroid/support/constraint/solver/widgets/a;->b(Landroid/support/constraint/solver/widgets/ConstraintWidget;[Z)V
.line 1369
:cond_114
iget-object v5, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v5, :cond_172
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->E()Z
move-result v5
if-nez v5, :cond_172
.line 1370
iget-object v5, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 30129
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dy:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
.line 1370
sget-object v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->TOP:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
if-ne v5, v7, :cond_1d2
.line 1371
iget v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ey:I
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->G()I
move-result v7
sub-int/2addr v5, v7
add-int/2addr v4, v5
.line 1376
:cond_132
:goto_132
iget-boolean v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eE:Z
if-nez v5, :cond_158
iget-object v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v5, :cond_1e1
iget-object v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eq v5, p1, :cond_1e1
iget-object v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v5, :cond_1e1
iget-object v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eq v5, p1, :cond_1e1
iget-object v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v7, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eq v5, v7, :cond_1e1
:cond_158
move v5, v6
:goto_159
iput-boolean v5, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eE:Z
.line 1381
iget-boolean v5, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eE:Z
if-eqz v5, :cond_172
iget-object v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v5, :cond_16d
iget-object v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eq v5, p1, :cond_172
.line 1383
:cond_16d
iget v0, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ey:I
sub-int v0, v4, v0
add-int/2addr v4, v0
.line 1386
:cond_172
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v0, :cond_34
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->E()Z
move-result v0
if-nez v0, :cond_34
.line 1387
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 32129
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dy:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
.line 1387
sget-object v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
if-ne v0, v5, :cond_1e4
.line 1388
iget v0, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eB:I
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->G()I
move-result v5
sub-int/2addr v0, v5
add-int/2addr v2, v0
.line 1393
:cond_190
:goto_190
iget-boolean v0, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eF:Z
if-nez v0, :cond_1b6
iget-object v0, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v0, :cond_1b7
iget-object v0, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eq v0, p1, :cond_1b7
iget-object v0, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v0, :cond_1b7
iget-object v0, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eq v0, p1, :cond_1b7
iget-object v0, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v5, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eq v0, v5, :cond_1b7
:cond_1b6
move v1, v6
:cond_1b7
iput-boolean v1, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eF:Z
.line 1398
iget-boolean v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eF:Z
if-eqz v0, :cond_34
iget-object v0, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v0, :cond_1cb
iget-object v0, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eq v0, p1, :cond_34
.line 1400
:cond_1cb
iget v0, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eB:I
sub-int v0, v2, v0
add-int/2addr v2, v0
goto/16 :goto_34
.line 1372
:cond_1d2
iget-object v5, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 31129
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dy:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
.line 1372
sget-object v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
if-ne v5, v7, :cond_132
.line 1373
iget v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ey:I
add-int/2addr v4, v5
goto/16 :goto_132
:cond_1e1
move v5, v1
.line 1376
goto/16 :goto_159
.line 1389
:cond_1e4
iget-object v0, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 33129
iget-object v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dy:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
.line 1389
sget-object v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;->TOP:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
if-ne v0, v5, :cond_190
.line 1390
iget v0, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eB:I
add-int/2addr v2, v0
goto :goto_190
:cond_1f2
move-object v0, v3
move v4, v2
goto/16 :goto_f2
:cond_1f6
move v0, v1
goto/16 :goto_49
:cond_1f9
move v0, v2
move v1, v2
goto/16 :goto_49
.end method
.method private c(Landroid/support/constraint/solver/e;)Z
.registers 22
.prologue
.line 210
invoke-virtual/range {p0 .. p1}, Landroid/support/constraint/solver/widgets/a;->b(Landroid/support/constraint/solver/e;)V
.line 211
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->fj:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v13
.line 212
const/4 v8, 0x0
.line 213
move-object/from16 v0, p0
iget v2, v0, Landroid/support/constraint/solver/widgets/a;->bi:I
const/4 v3, 0x2
if-eq v2, v3, :cond_1a
move-object/from16 v0, p0
iget v2, v0, Landroid/support/constraint/solver/widgets/a;->bi:I
const/4 v3, 0x4
if-ne v2, v3, :cond_857
.line 2263
:cond_1a
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->fj:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v14
.line 2264
const/4 v7, 0x0
.line 2265
const/4 v5, 0x0
.line 2266
const/4 v6, 0x0
.line 2268
const/4 v2, 0x0
move v3, v2
:goto_27
if-ge v3, v14, :cond_107c
.line 2269
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->fj:Ljava/util/ArrayList;
invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 2271
const/4 v4, -0x1
iput v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dJ:I
.line 2272
const/4 v4, -0x1
iput v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dK:I
.line 2273
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v9, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eq v4, v9, :cond_45
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v9, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v4, v9, :cond_4b
.line 2275
:cond_45
const/4 v4, 0x1
iput v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dJ:I
.line 2276
const/4 v4, 0x1
iput v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dK:I
.line 2268
:cond_4b
add-int/lit8 v2, v3, 0x1
move v3, v2
goto :goto_27
.line 2319
:cond_4f
if-nez v5, :cond_815
if-nez v6, :cond_815
.line 2320
const/4 v7, 0x1
move v11, v5
move v12, v6
.line 2279
:goto_56
if-nez v7, :cond_81f
.line 2282
const/4 v5, 0x0
.line 2283
const/4 v6, 0x0
.line 2288
const/4 v2, 0x0
move v10, v2
:goto_5c
if-ge v10, v14, :cond_4f
.line 2289
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->fj:Ljava/util/ArrayList;
invoke-virtual {v2, v10}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 2290
iget v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dJ:I
const/4 v4, -0x1
if-ne v3, v4, :cond_78
.line 2291
move-object/from16 v0, p0
iget-object v3, v0, Landroid/support/constraint/solver/widgets/a;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v4, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v3, v4, :cond_9c
.line 2292
const/4 v3, 0x1
iput v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dJ:I
.line 2297
:cond_78
:goto_78
iget v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dK:I
const/4 v4, -0x1
if-ne v3, v4, :cond_88
.line 2298
move-object/from16 v0, p0
iget-object v3, v0, Landroid/support/constraint/solver/widgets/a;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v4, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v3, v4, :cond_39e
.line 2299
const/4 v3, 0x1
iput v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dK:I
.line 2309
:cond_88
:goto_88
iget v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dK:I
const/4 v4, -0x1
if-ne v3, v4, :cond_1079
.line 2310
add-int/lit8 v3, v5, 0x1
.line 2312
:goto_8f
iget v2, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dJ:I
const/4 v4, -0x1
if-ne v2, v4, :cond_1076
.line 2313
add-int/lit8 v2, v6, 0x1
.line 2288
:goto_96
add-int/lit8 v4, v10, 0x1
move v10, v4
move v5, v3
move v6, v2
goto :goto_5c
.line 3260
:cond_9c
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v4, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v3, v4, :cond_a6
.line 3261
const/4 v3, 0x1
iput v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dJ:I
goto :goto_78
.line 3264
:cond_a6
move-object/from16 v0, p0
iget-object v3, v0, Landroid/support/constraint/solver/widgets/a;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v4, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eq v3, v4, :cond_f2
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v4, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_PARENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v3, v4, :cond_f2
.line 3266
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v4}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v4
iput-object v4, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3267
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v4}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v4
iput-object v4, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3268
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->mMargin:I
.line 3269
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/a;->getWidth()I
move-result v4
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->mMargin:I
sub-int/2addr v4, v9
.line 3270
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v9, v3}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3271
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v9, v4}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3272
invoke-virtual {v2, v3, v4}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->e(II)V
.line 3273
const/4 v3, 0x2
iput v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dJ:I
goto :goto_78
.line 3276
:cond_f2
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_17e
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_17e
.line 3277
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
move-object/from16 v0, p0
if-ne v3, v0, :cond_179
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
move-object/from16 v0, p0
if-ne v3, v0, :cond_179
.line 3280
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v4
.line 3281
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v3
.line 3282
move-object/from16 v0, p0
iget-object v9, v0, Landroid/support/constraint/solver/widgets/a;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v15, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v9, v15, :cond_15e
.line 3284
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/a;->getWidth()I
move-result v9
sub-int v3, v9, v3
.line 3291
:goto_12c
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v15, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v15}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v15
iput-object v15, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3292
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v15, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v15}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v15
iput-object v15, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3293
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v9, v4}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3294
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v9, v3}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3295
const/4 v9, 0x2
iput v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dJ:I
.line 3296
invoke-virtual {v2, v4, v3}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->e(II)V
goto/16 :goto_78
.line 3286
:cond_15e
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getWidth()I
move-result v9
.line 3287
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/a;->getWidth()I
move-result v15
sub-int/2addr v15, v4
sub-int v3, v15, v3
sub-int/2addr v3, v9
.line 3288
int-to-float v3, v3
iget v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->es:F
mul-float/2addr v3, v9
const/high16 v9, 0x3f000000 # 0.5f
add-float/2addr v3, v9
float-to-int v3, v3
add-int/2addr v4, v3
.line 3289
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getWidth()I
move-result v3
add-int/2addr v3, v4
goto :goto_12c
.line 3299
:cond_179
const/4 v3, 0x1
iput v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dJ:I
goto/16 :goto_78
.line 3302
:cond_17e
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_1cb
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
move-object/from16 v0, p0
if-ne v3, v0, :cond_1cb
.line 3304
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v3
.line 3305
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getWidth()I
move-result v4
add-int/2addr v4, v3
.line 3306
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v15, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v15}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v15
iput-object v15, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3307
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v15, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v15}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v15
iput-object v15, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3308
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v9, v3}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3309
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v9, v4}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3310
const/4 v9, 0x2
iput v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dJ:I
.line 3311
invoke-virtual {v2, v3, v4}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->e(II)V
goto/16 :goto_78
.line 3312
:cond_1cb
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_21e
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
move-object/from16 v0, p0
if-ne v3, v0, :cond_21e
.line 3314
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v4}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v4
iput-object v4, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3315
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v4}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v4
iput-object v4, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3316
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/a;->getWidth()I
move-result v3
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v4}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v4
sub-int/2addr v3, v4
.line 3317
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getWidth()I
move-result v4
sub-int v4, v3, v4
.line 3318
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v9, v4}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3319
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v9, v3}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3320
const/4 v9, 0x2
iput v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dJ:I
.line 3321
invoke-virtual {v2, v4, v3}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->e(II)V
goto/16 :goto_78
.line 3322
:cond_21e
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_27a
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget v3, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dJ:I
const/4 v4, 0x2
if-ne v3, v4, :cond_27a
.line 3323
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3324
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v9}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v9
iput-object v9, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3325
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v9}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v9
iput-object v9, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3326
iget v3, v3, Landroid/support/constraint/solver/SolverVariable;->dq:F
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v4}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v4
int-to-float v4, v4
add-float/2addr v3, v4
const/high16 v4, 0x3f000000 # 0.5f
add-float/2addr v3, v4
float-to-int v3, v3
.line 3327
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getWidth()I
move-result v4
add-int/2addr v4, v3
.line 3328
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v9, v3}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3329
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v9, v4}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3330
const/4 v9, 0x2
iput v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dJ:I
.line 3331
invoke-virtual {v2, v3, v4}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->e(II)V
goto/16 :goto_78
.line 3332
:cond_27a
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_2d7
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget v3, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dJ:I
const/4 v4, 0x2
if-ne v3, v4, :cond_2d7
.line 3333
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3334
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v9}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v9
iput-object v9, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3335
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v9}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v9
iput-object v9, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3336
iget v3, v3, Landroid/support/constraint/solver/SolverVariable;->dq:F
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v4}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v4
int-to-float v4, v4
sub-float/2addr v3, v4
const/high16 v4, 0x3f000000 # 0.5f
add-float/2addr v3, v4
float-to-int v3, v3
.line 3337
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getWidth()I
move-result v4
sub-int v4, v3, v4
.line 3338
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v9, v4}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3339
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v9, v3}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3340
const/4 v9, 0x2
iput v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dJ:I
.line 3341
invoke-virtual {v2, v4, v3}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->e(II)V
goto/16 :goto_78
.line 3343
:cond_2d7
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_344
const/4 v3, 0x1
.line 3344
:goto_2de
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v4, :cond_346
const/4 v4, 0x1
.line 3345
:goto_2e5
if-nez v3, :cond_78
if-nez v4, :cond_78
.line 3346
instance-of v3, v2, Landroid/support/constraint/solver/widgets/b;
if-eqz v3, :cond_366
move-object v3, v2
.line 3347
check-cast v3, Landroid/support/constraint/solver/widgets/b;
.line 3348
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/b;->getOrientation()I
move-result v4
const/4 v9, 0x1
if-ne v4, v9, :cond_78
.line 3349
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v9}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v9
iput-object v9, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3350
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v9}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v9
iput-object v9, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3352
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/b;->T()I
move-result v4
const/4 v9, -0x1
if-eq v4, v9, :cond_348
.line 3353
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/b;->T()I
move-result v3
int-to-float v3, v3
.line 3359
:goto_31b
const/high16 v4, 0x3f000000 # 0.5f
add-float/2addr v3, v4
float-to-int v3, v3
.line 3360
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v4, v3}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3361
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v4, v3}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3362
const/4 v4, 0x2
iput v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dJ:I
.line 3363
const/4 v4, 0x2
iput v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dK:I
.line 3364
invoke-virtual {v2, v3, v3}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->e(II)V
.line 3365
const/4 v3, 0x0
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/a;->getHeight()I
move-result v4
invoke-virtual {v2, v3, v4}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->f(II)V
goto/16 :goto_78
.line 3343
:cond_344
const/4 v3, 0x0
goto :goto_2de
.line 3344
:cond_346
const/4 v4, 0x0
goto :goto_2e5
.line 3354
:cond_348
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/b;->U()I
move-result v4
const/4 v9, -0x1
if-eq v4, v9, :cond_35b
.line 3355
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/a;->getWidth()I
move-result v4
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/b;->U()I
move-result v3
sub-int v3, v4, v3
int-to-float v3, v3
goto :goto_31b
.line 3357
:cond_35b
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/a;->getWidth()I
move-result v4
int-to-float v4, v4
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/b;->S()F
move-result v3
mul-float/2addr v3, v4
goto :goto_31b
.line 3368
:cond_366
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v4}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v4
iput-object v4, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3369
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v4}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v4
iput-object v4, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3370
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getX()I
move-result v3
.line 3371
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getWidth()I
move-result v4
add-int/2addr v4, v3
.line 3372
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v9, v3}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3373
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v3, v4}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3374
const/4 v3, 0x2
iput v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dJ:I
goto/16 :goto_78
.line 3388
:cond_39e
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v4, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v3, v4, :cond_3a9
.line 3389
const/4 v3, 0x1
iput v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dK:I
goto/16 :goto_88
.line 3392
:cond_3a9
move-object/from16 v0, p0
iget-object v3, v0, Landroid/support/constraint/solver/widgets/a;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v4, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eq v3, v4, :cond_41a
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v4, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_PARENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v3, v4, :cond_41a
.line 3394
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v4}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v4
iput-object v4, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3395
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v4}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v4
iput-object v4, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3396
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->mMargin:I
.line 3397
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/a;->getHeight()I
move-result v4
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->mMargin:I
sub-int/2addr v4, v9
.line 3398
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v9, v3}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3399
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v9, v4}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3400
iget v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eo:I
if-gtz v9, :cond_3fa
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getVisibility()I
move-result v9
const/16 v15, 0x8
if-ne v9, v15, :cond_412
.line 3401
:cond_3fa
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v15, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v15}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v15
iput-object v15, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3402
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget v15, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eo:I
add-int/2addr v15, v3
move-object/from16 v0, p1
invoke-virtual {v0, v9, v15}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3404
:cond_412
invoke-virtual {v2, v3, v4}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->f(II)V
.line 3543
:cond_415
:goto_415
const/4 v3, 0x2
iput v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dK:I
goto/16 :goto_88
.line 3408
:cond_41a
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_4ca
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_4ca
.line 3409
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
move-object/from16 v0, p0
if-ne v3, v0, :cond_4c5
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
move-object/from16 v0, p0
if-ne v3, v0, :cond_4c5
.line 3412
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v4
.line 3413
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v3
.line 3414
move-object/from16 v0, p0
iget-object v9, v0, Landroid/support/constraint/solver/widgets/a;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v15, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v9, v15, :cond_4a9
.line 3416
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getHeight()I
move-result v3
add-int/2addr v3, v4
.line 3423
:goto_453
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v15, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v15}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v15
iput-object v15, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3424
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v15, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v15}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v15
iput-object v15, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3425
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v9, v4}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3426
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v9, v3}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3427
iget v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eo:I
if-gtz v9, :cond_489
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getVisibility()I
move-result v9
const/16 v15, 0x8
if-ne v9, v15, :cond_4a1
.line 3428
:cond_489
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v15, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v15}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v15
iput-object v15, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3429
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget v15, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eo:I
add-int/2addr v15, v4
move-object/from16 v0, p1
invoke-virtual {v0, v9, v15}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3431
:cond_4a1
const/4 v9, 0x2
iput v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dK:I
.line 3432
invoke-virtual {v2, v4, v3}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->f(II)V
goto/16 :goto_88
.line 3418
:cond_4a9
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getHeight()I
move-result v9
.line 3419
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/a;->getHeight()I
move-result v15
sub-int/2addr v15, v4
sub-int v3, v15, v3
sub-int/2addr v3, v9
.line 3420
int-to-float v4, v4
int-to-float v3, v3
iget v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->et:F
mul-float/2addr v3, v9
add-float/2addr v3, v4
const/high16 v4, 0x3f000000 # 0.5f
add-float/2addr v3, v4
float-to-int v4, v3
.line 3421
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getHeight()I
move-result v3
add-int/2addr v3, v4
goto :goto_453
.line 3435
:cond_4c5
const/4 v3, 0x1
iput v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dK:I
goto/16 :goto_88
.line 3438
:cond_4ca
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_53b
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
move-object/from16 v0, p0
if-ne v3, v0, :cond_53b
.line 3440
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v3
.line 3441
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getHeight()I
move-result v4
add-int/2addr v4, v3
.line 3442
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v15, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v15}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v15
iput-object v15, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3443
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v15, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v15}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v15
iput-object v15, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3444
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v9, v3}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3445
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v9, v4}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3446
iget v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eo:I
if-gtz v9, :cond_51b
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getVisibility()I
move-result v9
const/16 v15, 0x8
if-ne v9, v15, :cond_533
.line 3447
:cond_51b
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v15, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v15}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v15
iput-object v15, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3448
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget v15, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eo:I
add-int/2addr v15, v3
move-object/from16 v0, p1
invoke-virtual {v0, v9, v15}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3450
:cond_533
const/4 v9, 0x2
iput v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dK:I
.line 3451
invoke-virtual {v2, v3, v4}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->f(II)V
goto/16 :goto_88
.line 3452
:cond_53b
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_5b2
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
move-object/from16 v0, p0
if-ne v3, v0, :cond_5b2
.line 3454
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v4}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v4
iput-object v4, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3455
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v4}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v4
iput-object v4, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3456
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/a;->getHeight()I
move-result v3
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v4}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v4
sub-int/2addr v3, v4
.line 3457
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getHeight()I
move-result v4
sub-int v4, v3, v4
.line 3458
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v9, v4}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3459
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v9, v3}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3460
iget v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eo:I
if-gtz v9, :cond_592
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getVisibility()I
move-result v9
const/16 v15, 0x8
if-ne v9, v15, :cond_5aa
.line 3461
:cond_592
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v15, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v15}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v15
iput-object v15, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3462
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget v15, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eo:I
add-int/2addr v15, v4
move-object/from16 v0, p1
invoke-virtual {v0, v9, v15}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3464
:cond_5aa
const/4 v9, 0x2
iput v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dK:I
.line 3465
invoke-virtual {v2, v4, v3}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->f(II)V
goto/16 :goto_88
.line 3466
:cond_5b2
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_632
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget v3, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dK:I
const/4 v4, 0x2
if-ne v3, v4, :cond_632
.line 3467
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3468
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v9}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v9
iput-object v9, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3469
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v9}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v9
iput-object v9, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3470
iget v3, v3, Landroid/support/constraint/solver/SolverVariable;->dq:F
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v4}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v4
int-to-float v4, v4
add-float/2addr v3, v4
const/high16 v4, 0x3f000000 # 0.5f
add-float/2addr v3, v4
float-to-int v3, v3
.line 3471
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getHeight()I
move-result v4
add-int/2addr v4, v3
.line 3472
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v9, v3}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3473
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v9, v4}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3474
iget v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eo:I
if-gtz v9, :cond_612
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getVisibility()I
move-result v9
const/16 v15, 0x8
if-ne v9, v15, :cond_62a
.line 3475
:cond_612
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v15, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v15}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v15
iput-object v15, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3476
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget v15, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eo:I
add-int/2addr v15, v3
move-object/from16 v0, p1
invoke-virtual {v0, v9, v15}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3478
:cond_62a
const/4 v9, 0x2
iput v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dK:I
.line 3479
invoke-virtual {v2, v3, v4}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->f(II)V
goto/16 :goto_88
.line 3480
:cond_632
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_6b3
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget v3, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dK:I
const/4 v4, 0x2
if-ne v3, v4, :cond_6b3
.line 3481
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3482
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v9}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v9
iput-object v9, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3483
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v9}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v9
iput-object v9, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3484
iget v3, v3, Landroid/support/constraint/solver/SolverVariable;->dq:F
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v4}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v4
int-to-float v4, v4
sub-float/2addr v3, v4
const/high16 v4, 0x3f000000 # 0.5f
add-float/2addr v3, v4
float-to-int v3, v3
.line 3485
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getHeight()I
move-result v4
sub-int v4, v3, v4
.line 3486
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v9, v4}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3487
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v9, v3}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3488
iget v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eo:I
if-gtz v9, :cond_693
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getVisibility()I
move-result v9
const/16 v15, 0x8
if-ne v9, v15, :cond_6ab
.line 3489
:cond_693
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v15, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v15}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v15
iput-object v15, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3490
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget v15, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eo:I
add-int/2addr v15, v4
move-object/from16 v0, p1
invoke-virtual {v0, v9, v15}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3492
:cond_6ab
const/4 v9, 0x2
iput v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dK:I
.line 3493
invoke-virtual {v2, v4, v3}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->f(II)V
goto/16 :goto_88
.line 3494
:cond_6b3
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_723
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget v3, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dK:I
const/4 v4, 0x2
if-ne v3, v4, :cond_723
.line 3495
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3496
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v9}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v9
iput-object v9, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3497
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v9}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v9
iput-object v9, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3498
iget v3, v3, Landroid/support/constraint/solver/SolverVariable;->dq:F
iget v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eo:I
int-to-float v4, v4
sub-float/2addr v3, v4
const/high16 v4, 0x3f000000 # 0.5f
add-float/2addr v3, v4
float-to-int v3, v3
.line 3499
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getHeight()I
move-result v4
add-int/2addr v4, v3
.line 3500
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v9, v3}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3501
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v9, v4}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3502
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v15, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v15}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v15
iput-object v15, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3503
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget v15, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eo:I
add-int/2addr v15, v3
move-object/from16 v0, p1
invoke-virtual {v0, v9, v15}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3504
const/4 v9, 0x2
iput v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dK:I
.line 3505
invoke-virtual {v2, v3, v4}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->f(II)V
goto/16 :goto_88
.line 3507
:cond_723
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_798
const/4 v3, 0x1
.line 3508
:goto_72a
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v4, :cond_79a
const/4 v4, 0x1
.line 3509
:goto_731
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v9, :cond_79c
const/4 v9, 0x1
.line 3510
:goto_738
if-nez v3, :cond_88
if-nez v4, :cond_88
if-nez v9, :cond_88
.line 3511
instance-of v3, v2, Landroid/support/constraint/solver/widgets/b;
if-eqz v3, :cond_7bc
move-object v3, v2
.line 3512
check-cast v3, Landroid/support/constraint/solver/widgets/b;
.line 3513
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/b;->getOrientation()I
move-result v4
if-nez v4, :cond_88
.line 3514
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v9}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v9
iput-object v9, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3515
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v9}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v9
iput-object v9, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3517
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/b;->T()I
move-result v4
const/4 v9, -0x1
if-eq v4, v9, :cond_79e
.line 3518
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/b;->T()I
move-result v3
int-to-float v3, v3
.line 3524
:goto_76f
const/high16 v4, 0x3f000000 # 0.5f
add-float/2addr v3, v4
float-to-int v3, v3
.line 3525
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v4, v3}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3526
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v4, v3}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3527
const/4 v4, 0x2
iput v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dK:I
.line 3528
const/4 v4, 0x2
iput v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dJ:I
.line 3529
invoke-virtual {v2, v3, v3}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->f(II)V
.line 3530
const/4 v3, 0x0
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/a;->getWidth()I
move-result v4
invoke-virtual {v2, v3, v4}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->e(II)V
goto/16 :goto_88
.line 3507
:cond_798
const/4 v3, 0x0
goto :goto_72a
.line 3508
:cond_79a
const/4 v4, 0x0
goto :goto_731
.line 3509
:cond_79c
const/4 v9, 0x0
goto :goto_738
.line 3519
:cond_79e
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/b;->U()I
move-result v4
const/4 v9, -0x1
if-eq v4, v9, :cond_7b1
.line 3520
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/a;->getHeight()I
move-result v4
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/b;->U()I
move-result v3
sub-int v3, v4, v3
int-to-float v3, v3
goto :goto_76f
.line 3522
:cond_7b1
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/a;->getHeight()I
move-result v4
int-to-float v4, v4
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/b;->S()F
move-result v3
mul-float/2addr v3, v4
goto :goto_76f
.line 3533
:cond_7bc
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v4}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v4
iput-object v4, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3534
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v4}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v4
iput-object v4, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3535
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getY()I
move-result v3
.line 3536
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getHeight()I
move-result v4
add-int/2addr v4, v3
.line 3537
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v9, v3}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3538
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v9, v4}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 3539
iget v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eo:I
if-gtz v4, :cond_7fb
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getVisibility()I
move-result v4
const/16 v9, 0x8
if-ne v4, v9, :cond_415
.line 3540
:cond_7fb
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v9}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v9
iput-object v9, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 3541
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget v9, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eo:I
add-int/2addr v3, v9
move-object/from16 v0, p1
invoke-virtual {v0, v4, v3}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
goto/16 :goto_415
.line 2321
:cond_815
if-ne v11, v5, :cond_1073
if-ne v12, v6, :cond_1073
.line 2322
const/4 v2, 0x1
:goto_81a
move v11, v5
move v7, v2
move v12, v6
.line 2327
goto/16 :goto_56
.line 2329
:cond_81f
const/4 v3, 0x0
.line 2330
const/4 v4, 0x0
.line 2331
const/4 v2, 0x0
move v5, v2
:goto_823
if-ge v5, v14, :cond_84c
.line 2332
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->fj:Ljava/util/ArrayList;
invoke-virtual {v2, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 2333
iget v6, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dJ:I
const/4 v7, 0x1
if-eq v6, v7, :cond_839
iget v6, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dJ:I
const/4 v7, -0x1
if-ne v6, v7, :cond_83b
.line 2335
:cond_839
add-int/lit8 v3, v3, 0x1
.line 2337
:cond_83b
iget v6, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dK:I
const/4 v7, 0x1
if-eq v6, v7, :cond_845
iget v2, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dK:I
const/4 v6, -0x1
if-ne v2, v6, :cond_1070
.line 2339
:cond_845
add-int/lit8 v2, v4, 0x1
.line 2331
:goto_847
add-int/lit8 v4, v5, 0x1
move v5, v4
move v4, v2
goto :goto_823
.line 2342
:cond_84c
if-nez v3, :cond_855
if-nez v4, :cond_855
.line 2343
const/4 v2, 0x1
.line 215
:goto_851
if-eqz v2, :cond_106d
.line 216
const/4 v2, 0x0
.line 253
:goto_854
return v2
.line 2345
:cond_855
const/4 v2, 0x0
goto :goto_851
.line 220
:cond_857
const/4 v2, 0x1
move v3, v2
.line 222
:goto_859
const/4 v2, 0x0
move v4, v2
:goto_85b
if-ge v4, v13, :cond_95b
.line 223
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->fj:Ljava/util/ArrayList;
invoke-virtual {v2, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 224
instance-of v5, v2, Landroid/support/constraint/solver/widgets/a;
if-eqz v5, :cond_898
.line 225
iget-object v5, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
.line 226
iget-object v6, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
.line 227
sget-object v7, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v5, v7, :cond_878
.line 228
sget-object v7, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
invoke-virtual {v2, v7}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->a(Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;)V
.line 230
:cond_878
sget-object v7, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v6, v7, :cond_881
.line 231
sget-object v7, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
invoke-virtual {v2, v7}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->b(Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;)V
.line 233
:cond_881
move-object/from16 v0, p1
invoke-virtual {v2, v0}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->b(Landroid/support/constraint/solver/e;)V
.line 234
sget-object v7, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v5, v7, :cond_88d
.line 235
invoke-virtual {v2, v5}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->a(Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;)V
.line 237
:cond_88d
sget-object v5, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v6, v5, :cond_894
.line 238
invoke-virtual {v2, v6}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->b(Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;)V
.line 222
:cond_894
:goto_894
add-int/lit8 v2, v4, 0x1
move v4, v2
goto :goto_85b
.line 241
:cond_898
if-eqz v3, :cond_954
.line 4225
move-object/from16 v0, p0
iget-object v5, v0, Landroid/support/constraint/solver/widgets/a;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v6, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eq v5, v6, :cond_8e5
iget-object v5, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v6, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_PARENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v5, v6, :cond_8e5
.line 4227
iget-object v5, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v6}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v6
iput-object v6, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 4228
iget-object v5, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v6}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v6
iput-object v6, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 4229
iget-object v5, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->mMargin:I
.line 4230
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/a;->getWidth()I
move-result v6
iget-object v7, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget v7, v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->mMargin:I
sub-int/2addr v6, v7
.line 4231
iget-object v7, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v7, v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v7, v5}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 4232
iget-object v7, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v7, v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v7, v6}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 4233
invoke-virtual {v2, v5, v6}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->e(II)V
.line 4234
const/4 v5, 0x2
iput v5, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dJ:I
.line 4236
:cond_8e5
move-object/from16 v0, p0
iget-object v5, v0, Landroid/support/constraint/solver/widgets/a;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v6, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eq v5, v6, :cond_954
iget-object v5, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v6, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_PARENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v5, v6, :cond_954
.line 4238
iget-object v5, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v6}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v6
iput-object v6, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 4239
iget-object v5, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v6}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v6
iput-object v6, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 4240
iget-object v5, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->mMargin:I
.line 4241
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/a;->getHeight()I
move-result v6
iget-object v7, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget v7, v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->mMargin:I
sub-int/2addr v6, v7
.line 4242
iget-object v7, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v7, v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v7, v5}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 4243
iget-object v7, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v7, v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v7, v6}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 4244
iget v7, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eo:I
if-gtz v7, :cond_936
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getVisibility()I
move-result v7
const/16 v8, 0x8
if-ne v7, v8, :cond_94e
.line 4245
:cond_936
iget-object v7, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v8, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v0, p1
invoke-virtual {v0, v8}, Landroid/support/constraint/solver/e;->f(Ljava/lang/Object;)Landroid/support/constraint/solver/SolverVariable;
move-result-object v8
iput-object v8, v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 4246
iget-object v7, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v7, v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget v8, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eo:I
add-int/2addr v8, v5
move-object/from16 v0, p1
invoke-virtual {v0, v7, v8}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 4248
:cond_94e
invoke-virtual {v2, v5, v6}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->f(II)V
.line 4249
const/4 v5, 0x2
iput v5, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dK:I
.line 244
:cond_954
move-object/from16 v0, p1
invoke-virtual {v2, v0}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->b(Landroid/support/constraint/solver/e;)V
goto/16 :goto_894
.line 247
:cond_95b
move-object/from16 v0, p0
iget v2, v0, Landroid/support/constraint/solver/widgets/a;->eT:I
if-lez v2, :cond_1050
.line 4357
const/4 v2, 0x0
move v14, v2
:goto_963
move-object/from16 v0, p0
iget v2, v0, Landroid/support/constraint/solver/widgets/a;->eT:I
if-ge v14, v2, :cond_1050
.line 4358
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eX:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
aget-object v18, v2, v14
.line 4359
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/a;->eZ:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eX:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
aget-object v5, v2, v14
const/4 v6, 0x0
move-object/from16 v0, p0
iget-object v7, v0, Landroid/support/constraint/solver/widgets/a;->eY:[Z
move-object/from16 v2, p0
move-object/from16 v3, p1
invoke-direct/range {v2 .. v7}, Landroid/support/constraint/solver/widgets/a;->a(Landroid/support/constraint/solver/e;[Landroid/support/constraint/solver/widgets/ConstraintWidget;Landroid/support/constraint/solver/widgets/ConstraintWidget;I[Z)I
move-result v16
.line 4361
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eZ:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
const/4 v3, 0x2
aget-object v12, v2, v3
.line 4362
if-eqz v12, :cond_d56
.line 4366
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eY:[Z
const/4 v3, 0x1
aget-boolean v2, v2, v3
if-eqz v2, :cond_9bf
.line 4367
invoke-virtual/range {v18 .. v18}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->H()I
move-result v2
move v3, v2
.line 4368
:goto_99d
if-eqz v12, :cond_d56
.line 4369
iget-object v2, v12, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v2, v3}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 4370
iget-object v2, v12, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eO:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 4371
iget-object v4, v12, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v4}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v4
invoke-virtual {v12}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getWidth()I
move-result v5
add-int/2addr v4, v5
iget-object v5, v12, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v5}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v5
add-int/2addr v4, v5
add-int/2addr v3, v4
move-object v12, v2
.line 4373
goto :goto_99d
.line 4376
:cond_9bf
move-object/from16 v0, v18
iget v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eI:I
if-nez v2, :cond_a64
const/4 v2, 0x1
move v10, v2
.line 4377
:goto_9c7
move-object/from16 v0, v18
iget v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eI:I
const/4 v3, 0x2
if-ne v2, v3, :cond_a68
const/4 v2, 0x1
move v11, v2
.line 4379
:goto_9d0
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v3, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v2, v3, :cond_a6c
const/4 v2, 0x1
.line 4380
:goto_9d9
move-object/from16 v0, p0
iget v3, v0, Landroid/support/constraint/solver/widgets/a;->bi:I
const/4 v4, 0x2
if-eq v3, v4, :cond_9e8
move-object/from16 v0, p0
iget v3, v0, Landroid/support/constraint/solver/widgets/a;->bi:I
const/16 v4, 0x8
if-ne v3, v4, :cond_b73
:cond_9e8
move-object/from16 v0, p0
iget-object v3, v0, Landroid/support/constraint/solver/widgets/a;->eY:[Z
const/4 v4, 0x0
aget-boolean v3, v3, v4
if-eqz v3, :cond_b73
move-object/from16 v0, v18
iget-boolean v3, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eK:Z
if-eqz v3, :cond_b73
if-nez v11, :cond_b73
if-nez v2, :cond_b73
move-object/from16 v0, v18
iget v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eI:I
if-nez v2, :cond_b73
.line 5037
const/4 v5, 0x0
.line 5039
const/4 v4, 0x0
.line 5040
const/4 v2, 0x0
.line 5041
const/4 v3, 0x0
move-object v6, v4
move-object/from16 v7, v18
.line 5044
:goto_a08
if-eqz v7, :cond_a7c
.line 5045
invoke-virtual {v7}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getVisibility()I
move-result v4
const/16 v6, 0x8
if-ne v4, v6, :cond_a6f
const/4 v4, 0x1
.line 5046
:goto_a13
if-nez v4, :cond_106a
.line 5047
add-int/lit8 v4, v2, 0x1
.line 5048
iget-object v2, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v6, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eq v2, v6, :cond_a75
.line 5049
invoke-virtual {v7}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getWidth()I
move-result v2
add-int/2addr v5, v2
.line 5050
iget-object v2, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v2, :cond_a71
iget-object v2, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v2
:goto_a2e
add-int/2addr v5, v2
.line 5051
iget-object v2, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v2, :cond_a73
iget-object v2, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v2
:goto_a3b
add-int/2addr v2, v5
move v5, v2
.line 5057
:goto_a3d
iget-object v2, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v2, :cond_a7a
iget-object v2, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 5058
:goto_a49
if-eqz v2, :cond_a60
iget-object v6, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v6, :cond_a5f
iget-object v6, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v6, :cond_a60
iget-object v6, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eq v6, v7, :cond_a60
.line 5061
:cond_a5f
const/4 v2, 0x0
:cond_a60
move-object v6, v7
move-object v7, v2
move v2, v4
.line 5063
goto :goto_a08
.line 4376
:cond_a64
const/4 v2, 0x0
move v10, v2
goto/16 :goto_9c7
.line 4377
:cond_a68
const/4 v2, 0x0
move v11, v2
goto/16 :goto_9d0
.line 4379
:cond_a6c
const/4 v2, 0x0
goto/16 :goto_9d9
.line 5045
:cond_a6f
const/4 v4, 0x0
goto :goto_a13
.line 5050
:cond_a71
const/4 v2, 0x0
goto :goto_a2e
.line 5051
:cond_a73
const/4 v2, 0x0
goto :goto_a3b
.line 5053
:cond_a75
iget v2, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eM:F
add-float/2addr v2, v3
move v3, v2
goto :goto_a3d
.line 5057
:cond_a7a
const/4 v2, 0x0
goto :goto_a49
.line 5066
:cond_a7c
const/4 v4, 0x0
.line 5067
if-eqz v6, :cond_aa3
.line 5068
iget-object v4, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v4, :cond_b2c
iget-object v4, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
invoke-virtual {v4}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getX()I
move-result v4
.line 5069
:goto_a8f
iget-object v7, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v7, v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v7, :cond_aa3
.line 5070
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 5071
move-object/from16 v0, p0
if-ne v6, v0, :cond_aa3
.line 5072
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/a;->getRight()I
move-result v4
.line 5076
:cond_aa3
int-to-float v4, v4
.line 5077
int-to-float v5, v5
sub-float v8, v4, v5
.line 5078
add-int/lit8 v2, v2, 0x1
int-to-float v2, v2
div-float v2, v8, v2
.line 5080
const/4 v5, 0x0
.line 5081
if-nez v16, :cond_b2f
move v6, v2
move v5, v2
move-object/from16 v7, v18
.line 5088
:goto_ab3
if-eqz v7, :cond_d56
.line 5089
iget-object v2, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v2, :cond_b39
iget-object v2, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v2
.line 5090
:goto_ac1
iget-object v4, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v4, :cond_b3b
iget-object v4, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v4}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v4
.line 5091
:goto_acd
invoke-virtual {v7}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getVisibility()I
move-result v9
const/16 v10, 0x8
if-eq v9, v10, :cond_b4f
.line 5092
int-to-float v9, v2
add-float/2addr v5, v9
.line 5093
iget-object v9, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
const/high16 v10, 0x3f000000 # 0.5f
add-float/2addr v10, v5
float-to-int v10, v10
move-object/from16 v0, p1
invoke-virtual {v0, v9, v10}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 5094
iget-object v9, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v10, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v9, v10, :cond_b48
.line 5095
const/4 v9, 0x0
cmpl-float v9, v3, v9
if-nez v9, :cond_b3d
.line 5096
int-to-float v2, v2
sub-float v2, v6, v2
int-to-float v9, v4
sub-float/2addr v2, v9
add-float/2addr v2, v5
.line 5103
:goto_af5
iget-object v5, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
const/high16 v9, 0x3f000000 # 0.5f
add-float/2addr v9, v2
float-to-int v9, v9
move-object/from16 v0, p1
invoke-virtual {v0, v5, v9}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 5104
if-nez v16, :cond_b05
.line 5105
add-float/2addr v2, v6
.line 5107
:cond_b05
int-to-float v4, v4
add-float/2addr v2, v4
.line 5114
:goto_b07
iget-object v4, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v4, :cond_b71
iget-object v4, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 5115
:goto_b13
if-eqz v4, :cond_b24
iget-object v5, v4, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v5, :cond_b24
iget-object v5, v4, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eq v5, v7, :cond_b24
.line 5117
const/4 v4, 0x0
.line 5119
:cond_b24
move-object/from16 v0, p0
if-ne v4, v0, :cond_b29
.line 5120
const/4 v4, 0x0
:cond_b29
move v5, v2
move-object v7, v4
.line 5122
goto :goto_ab3
.line 5068
:cond_b2c
const/4 v4, 0x0
goto/16 :goto_a8f
.line 5084
:cond_b2f
move/from16 v0, v16
int-to-float v2, v0
div-float v2, v8, v2
move v6, v2
move-object/from16 v7, v18
goto/16 :goto_ab3
.line 5089
:cond_b39
const/4 v2, 0x0
goto :goto_ac1
.line 5090
:cond_b3b
const/4 v4, 0x0
goto :goto_acd
.line 5098
:cond_b3d
iget v9, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eM:F
mul-float/2addr v9, v8
div-float/2addr v9, v3
int-to-float v2, v2
sub-float v2, v9, v2
int-to-float v9, v4
sub-float/2addr v2, v9
add-float/2addr v2, v5
goto :goto_af5
.line 5101
:cond_b48
invoke-virtual {v7}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getWidth()I
move-result v2
int-to-float v2, v2
add-float/2addr v2, v5
goto :goto_af5
.line 5109
:cond_b4f
const/high16 v2, 0x40000000 # 2.0f
div-float v2, v6, v2
sub-float v2, v5, v2
.line 5110
iget-object v4, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
const/high16 v9, 0x3f000000 # 0.5f
add-float/2addr v9, v2
float-to-int v9, v9
move-object/from16 v0, p1
invoke-virtual {v0, v4, v9}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 5111
iget-object v4, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
const/high16 v9, 0x3f000000 # 0.5f
add-float/2addr v2, v9
float-to-int v2, v2
move-object/from16 v0, p1
invoke-virtual {v0, v4, v2}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
move v2, v5
goto :goto_b07
.line 5114
:cond_b71
const/4 v4, 0x0
goto :goto_b13
.line 4386
:cond_b73
if-eqz v16, :cond_b77
if-eqz v11, :cond_d5f
.line 4387
:cond_b77
const/4 v3, 0x0
.line 4388
const/4 v6, 0x0
.line 4392
const/4 v2, 0x0
move-object v7, v3
move-object/from16 v17, v12
.line 4394
:goto_b7d
if-eqz v17, :cond_d12
.line 4395
move-object/from16 v0, v17
iget-object v3, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eO:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 4396
if-nez v3, :cond_1065
.line 4397
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eZ:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
const/4 v4, 0x1
aget-object v4, v2, v4
.line 4398
const/4 v2, 0x1
move v15, v2
move-object/from16 v16, v4
.line 4400
:goto_b90
if-eqz v11, :cond_c08
.line 4401
move-object/from16 v0, v17
iget-object v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 4402
invoke-virtual {v5}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v2
.line 4403
if-eqz v7, :cond_1062
.line 4404
iget-object v4, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v4}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v4
.line 4405
add-int/2addr v2, v4
move v4, v2
.line 4407
:goto_ba4
const/4 v2, 0x1
.line 4408
move-object/from16 v0, v17
if-eq v12, v0, :cond_baa
.line 4409
const/4 v2, 0x3
.line 4411
:cond_baa
iget-object v6, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget-object v7, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v7, v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v6, v7, v4, v2}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 4412
move-object/from16 v0, v17
iget-object v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v4, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v2, v4, :cond_c06
.line 4413
move-object/from16 v0, v17
iget-object v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 4414
move-object/from16 v0, v17
iget v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dL:I
const/4 v6, 0x1
if-ne v4, v6, :cond_bea
.line 4415
move-object/from16 v0, v17
iget v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dN:I
invoke-virtual/range {v17 .. v17}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getWidth()I
move-result v6
invoke-static {v4, v6}, Ljava/lang/Math;->max(II)I
move-result v4
.line 4416
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
const/4 v6, 0x3
move-object/from16 v0, p1
invoke-virtual {v0, v2, v5, v4, v6}, Landroid/support/constraint/solver/e;->c(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)Landroid/support/constraint/solver/b;
move-object v2, v3
.line 4469
:goto_bdf
if-eqz v15, :cond_be2
const/4 v2, 0x0
:cond_be2
move-object/from16 v6, v16
move-object/from16 v7, v17
move-object/from16 v17, v2
move v2, v15
goto :goto_b7d
.line 4419
:cond_bea
iget-object v4, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget-object v6, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget v7, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->mMargin:I
const/4 v8, 0x3
move-object/from16 v0, p1
invoke-virtual {v0, v4, v6, v7, v8}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 4421
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget-object v4, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, v17
iget v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dN:I
const/4 v6, 0x3
move-object/from16 v0, p1
invoke-virtual {v0, v2, v4, v5, v6}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
:cond_c06
move-object v2, v3
.line 4425
goto :goto_bdf
.line 4426
:cond_c08
if-nez v10, :cond_c46
if-eqz v15, :cond_c46
if-eqz v7, :cond_c46
.line 4427
move-object/from16 v0, v17
iget-object v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-nez v2, :cond_c27
.line 4428
move-object/from16 v0, v17
iget-object v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
invoke-virtual/range {v17 .. v17}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->J()I
move-result v4
move-object/from16 v0, p1
invoke-virtual {v0, v2, v4}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
move-object v2, v3
goto :goto_bdf
.line 4430
:cond_c27
move-object/from16 v0, v17
iget-object v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v2
.line 4431
move-object/from16 v0, v17
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, v16
iget-object v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
neg-int v2, v2
const/4 v6, 0x5
move-object/from16 v0, p1
invoke-virtual {v0, v4, v5, v2, v6}, Landroid/support/constraint/solver/e;->c(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)Landroid/support/constraint/solver/b;
move-object v2, v3
.line 4432
goto :goto_bdf
.line 4433
:cond_c46
if-nez v10, :cond_c85
if-nez v15, :cond_c85
if-nez v7, :cond_c85
.line 4434
move-object/from16 v0, v17
iget-object v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-nez v2, :cond_c66
.line 4435
move-object/from16 v0, v17
iget-object v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
invoke-virtual/range {v17 .. v17}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->H()I
move-result v4
move-object/from16 v0, p1
invoke-virtual {v0, v2, v4}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
move-object v2, v3
goto/16 :goto_bdf
.line 4437
:cond_c66
move-object/from16 v0, v17
iget-object v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v2
.line 4438
move-object/from16 v0, v17
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, v18
iget-object v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
const/4 v6, 0x5
move-object/from16 v0, p1
invoke-virtual {v0, v4, v5, v2, v6}, Landroid/support/constraint/solver/e;->c(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)Landroid/support/constraint/solver/b;
move-object v2, v3
.line 4439
goto/16 :goto_bdf
.line 4442
:cond_c85
move-object/from16 v0, v17
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 4443
move-object/from16 v0, v17
iget-object v8, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 4444
invoke-virtual {v6}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v5
.line 4445
invoke-virtual {v8}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v9
.line 4446
iget-object v2, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget-object v4, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
const/4 v13, 0x1
move-object/from16 v0, p1
invoke-virtual {v0, v2, v4, v5, v13}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 4447
iget-object v2, v8, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget-object v4, v8, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
neg-int v13, v9
const/16 v19, 0x1
move-object/from16 v0, p1
move/from16 v1, v19
invoke-virtual {v0, v2, v4, v13, v1}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 4448
iget-object v2, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v2, :cond_d0a
iget-object v2, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 4449
:goto_cb9
if-nez v7, :cond_ccc
.line 4451
move-object/from16 v0, v18
iget-object v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v2, :cond_d0c
move-object/from16 v0, v18
iget-object v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
:goto_ccb
move-object v4, v2
.line 4453
:cond_ccc
if-nez v3, :cond_105f
.line 4454
move-object/from16 v0, v16
iget-object v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v2, :cond_d0e
move-object/from16 v0, v16
iget-object v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
:goto_cde
move-object v13, v2
.line 4456
:goto_cdf
if-eqz v13, :cond_d07
.line 4457
iget-object v2, v13, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v7, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 4458
if-eqz v15, :cond_cf8
.line 4459
move-object/from16 v0, v16
iget-object v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v2, :cond_d10
move-object/from16 v0, v16
iget-object v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
:goto_cf7
move-object v7, v2
.line 4461
:cond_cf8
if-eqz v4, :cond_d07
if-eqz v7, :cond_d07
.line 4462
iget-object v3, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
const/high16 v6, 0x3f000000 # 0.5f
iget-object v8, v8, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v2, p1
invoke-virtual/range {v2 .. v9}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;IFLandroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;I)V
:cond_d07
move-object v2, v13
goto/16 :goto_bdf
.line 4448
:cond_d0a
const/4 v4, 0x0
goto :goto_cb9
.line 4451
:cond_d0c
const/4 v2, 0x0
goto :goto_ccb
.line 4454
:cond_d0e
const/4 v2, 0x0
goto :goto_cde
.line 4459
:cond_d10
const/4 v2, 0x0
goto :goto_cf7
.line 4471
:cond_d12
if-eqz v11, :cond_d56
.line 4472
iget-object v2, v12, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 4473
iget-object v8, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 4474
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v5
.line 4475
invoke-virtual {v8}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v9
.line 4476
move-object/from16 v0, v18
iget-object v3, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_d5b
move-object/from16 v0, v18
iget-object v3, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 4477
:goto_d30
iget-object v3, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_d5d
iget-object v3, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v7, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 4478
:goto_d3c
if-eqz v4, :cond_d56
if-eqz v7, :cond_d56
.line 4479
iget-object v3, v8, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
neg-int v6, v9
const/4 v10, 0x1
move-object/from16 v0, p1
invoke-virtual {v0, v3, v7, v6, v10}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 4480
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, v18
iget v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->es:F
iget-object v8, v8, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v2, p1
invoke-virtual/range {v2 .. v9}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;IFLandroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;I)V
.line 4357
:cond_d56
:goto_d56
add-int/lit8 v2, v14, 0x1
move v14, v2
goto/16 :goto_963
.line 4476
:cond_d5b
const/4 v4, 0x0
goto :goto_d30
.line 4477
:cond_d5d
const/4 v7, 0x0
goto :goto_d3c
.line 4485
:cond_d5f
const/4 v2, 0x0
.line 4486
const/4 v4, 0x0
move-object v3, v2
move-object v5, v12
.line 4487
:goto_d63
if-eqz v5, :cond_e2f
.line 4488
iget-object v2, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v6, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eq v2, v6, :cond_de8
.line 4489
iget-object v2, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v2
.line 4490
if-eqz v3, :cond_d7a
.line 4491
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v3
add-int/2addr v2, v3
.line 4493
:cond_d7a
const/4 v3, 0x3
.line 4494
iget-object v6, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v7, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v6, v7, :cond_d88
.line 4495
const/4 v3, 0x2
.line 4497
:cond_d88
iget-object v6, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget-object v7, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v7, v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v7, v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v6, v7, v2, v3}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 4498
iget-object v2, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v2
.line 4499
iget-object v3, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_dc4
iget-object v3, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-ne v3, v5, :cond_dc4
.line 4500
iget-object v3, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v3
add-int/2addr v2, v3
.line 4502
:cond_dc4
const/4 v3, 0x3
.line 4503
iget-object v6, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v7, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v6, v7, :cond_dd2
.line 4504
const/4 v3, 0x2
.line 4506
:cond_dd2
iget-object v6, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget-object v7, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v7, v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v7, v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
neg-int v2, v2
move-object/from16 v0, p1
invoke-virtual {v0, v6, v7, v2, v3}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 4520
:goto_de2
iget-object v2, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eO:Landroid/support/constraint/solver/widgets/ConstraintWidget;
move-object v3, v5
move-object v5, v2
goto/16 :goto_d63
.line 4508
:cond_de8
iget v2, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eM:F
add-float/2addr v4, v2
.line 4509
const/4 v2, 0x0
.line 4510
iget-object v3, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_e0e
.line 4511
iget-object v2, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v2
.line 4512
move-object/from16 v0, p0
iget-object v3, v0, Landroid/support/constraint/solver/widgets/a;->eZ:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
const/4 v6, 0x3
aget-object v3, v3, v6
if-eq v5, v3, :cond_e0e
.line 4513
iget-object v3, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v3
add-int/2addr v2, v3
.line 4516
:cond_e0e
iget-object v3, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget-object v6, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
const/4 v7, 0x0
const/4 v8, 0x1
move-object/from16 v0, p1
invoke-virtual {v0, v3, v6, v7, v8}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 4517
iget-object v3, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget-object v6, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
neg-int v2, v2
const/4 v7, 0x1
move-object/from16 v0, p1
invoke-virtual {v0, v3, v6, v2, v7}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
goto :goto_de2
.line 4522
:cond_e2f
const/4 v2, 0x1
move/from16 v0, v16
if-ne v0, v2, :cond_ede
.line 4523
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eV:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
const/4 v3, 0x0
aget-object v5, v2, v3
.line 4524
iget-object v2, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v2
.line 4525
iget-object v3, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_e50
.line 4526
iget-object v3, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v3
add-int/2addr v2, v3
.line 4528
:cond_e50
iget-object v3, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v3
.line 4529
iget-object v4, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v4, :cond_e65
.line 4530
iget-object v4, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v4}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v4
add-int/2addr v3, v4
.line 4532
:cond_e65
move-object/from16 v0, v18
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 4533
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/a;->eZ:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
const/4 v7, 0x3
aget-object v6, v6, v7
if-ne v5, v6, :cond_e83
.line 4534
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/a;->eZ:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
const/4 v6, 0x1
aget-object v4, v4, v6
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 4537
:cond_e83
iget v6, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dL:I
const/4 v7, 0x1
if-ne v6, v7, :cond_ec1
.line 4538
move-object/from16 v0, v18
iget-object v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, v18
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
const/4 v7, 0x1
move-object/from16 v0, p1
invoke-virtual {v0, v5, v6, v2, v7}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 4539
move-object/from16 v0, v18
iget-object v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
neg-int v3, v3
const/4 v5, 0x1
move-object/from16 v0, p1
invoke-virtual {v0, v2, v4, v3, v5}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 4540
move-object/from16 v0, v18
iget-object v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, v18
iget-object v3, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
invoke-virtual/range {v18 .. v18}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getWidth()I
move-result v4
const/4 v5, 0x2
move-object/from16 v0, p1
invoke-virtual {v0, v2, v3, v4, v5}, Landroid/support/constraint/solver/e;->c(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)Landroid/support/constraint/solver/b;
goto/16 :goto_d56
.line 4542
:cond_ec1
iget-object v6, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget-object v7, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v7, v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v7, v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
const/4 v8, 0x1
move-object/from16 v0, p1
invoke-virtual {v0, v6, v7, v2, v8}, Landroid/support/constraint/solver/e;->c(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)Landroid/support/constraint/solver/b;
.line 4543
iget-object v2, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
neg-int v3, v3
const/4 v5, 0x1
move-object/from16 v0, p1
invoke-virtual {v0, v2, v4, v3, v5}, Landroid/support/constraint/solver/e;->c(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)Landroid/support/constraint/solver/b;
goto/16 :goto_d56
.line 4546
:cond_ede
const/4 v2, 0x0
move v15, v2
:goto_ee0
add-int/lit8 v2, v16, -0x1
if-ge v15, v2, :cond_d56
.line 4547
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eV:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
aget-object v9, v2, v15
.line 4548
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eV:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
add-int/lit8 v3, v15, 0x1
aget-object v13, v2, v3
.line 4549
iget-object v2, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 4550
iget-object v2, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v8, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 4551
iget-object v2, v13, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v10, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 4552
iget-object v2, v13, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v12, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 4553
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eZ:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
const/4 v3, 0x3
aget-object v2, v2, v3
if-ne v13, v2, :cond_f16
.line 4554
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eZ:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
const/4 v3, 0x1
aget-object v2, v2, v3
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v12, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 4556
:cond_f16
iget-object v2, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v2
.line 4557
iget-object v3, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_f49
iget-object v3, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_f49
iget-object v3, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-ne v3, v9, :cond_f49
.line 4559
iget-object v3, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v3
add-int/2addr v2, v3
.line 4561
:cond_f49
iget-object v3, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
const/4 v5, 0x2
move-object/from16 v0, p1
invoke-virtual {v0, v6, v3, v2, v5}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 4562
iget-object v2, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v3
.line 4563
iget-object v2, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v2, :cond_105c
iget-object v2, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eO:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eqz v2, :cond_105c
.line 4564
iget-object v2, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eO:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v2, :cond_104d
iget-object v2, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eO:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v2
:goto_f75
add-int/2addr v2, v3
.line 4566
:goto_f76
iget-object v3, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
neg-int v2, v2
const/4 v5, 0x2
move-object/from16 v0, p1
invoke-virtual {v0, v8, v3, v2, v5}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 4567
add-int/lit8 v2, v15, 0x1
add-int/lit8 v3, v16, -0x1
if-ne v2, v3, :cond_1010
.line 4569
iget-object v2, v13, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v2
.line 4570
iget-object v3, v13, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_fbc
iget-object v3, v13, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_fbc
iget-object v3, v13, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-ne v3, v13, :cond_fbc
.line 4572
iget-object v3, v13, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v3
add-int/2addr v2, v3
.line 4574
:cond_fbc
iget-object v3, v13, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
const/4 v5, 0x2
move-object/from16 v0, p1
invoke-virtual {v0, v10, v3, v2, v5}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 4575
iget-object v2, v13, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 4576
move-object/from16 v0, p0
iget-object v3, v0, Landroid/support/constraint/solver/widgets/a;->eZ:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
const/4 v5, 0x3
aget-object v3, v3, v5
if-ne v13, v3, :cond_fdc
.line 4577
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eZ:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
const/4 v3, 0x1
aget-object v2, v2, v3
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 4579
:cond_fdc
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v3
.line 4580
iget-object v5, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v5, :cond_1005
iget-object v5, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v5, :cond_1005
iget-object v5, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-ne v5, v13, :cond_1005
.line 4582
iget-object v5, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v5}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v5
add-int/2addr v3, v5
.line 4584
:cond_1005
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
neg-int v3, v3
const/4 v5, 0x2
move-object/from16 v0, p1
invoke-virtual {v0, v12, v2, v3, v5}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 4587
:cond_1010
move-object/from16 v0, v18
iget v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dO:I
if-lez v2, :cond_1020
.line 4588
move-object/from16 v0, v18
iget v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dO:I
const/4 v3, 0x2
move-object/from16 v0, p1
invoke-virtual {v0, v8, v6, v2, v3}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 4591
:cond_1020
invoke-virtual/range {p1 .. p1}, Landroid/support/constraint/solver/e;->y()Landroid/support/constraint/solver/b;
move-result-object v2
.line 4592
iget v3, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eM:F
iget v5, v13, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eM:F
iget-object v7, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 4594
invoke-virtual {v7}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v7
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 4595
invoke-virtual {v9}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v9
iget-object v11, v13, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 4596
invoke-virtual {v11}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v11
iget-object v13, v13, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 4597
invoke-virtual {v13}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v13
.line 4592
invoke-virtual/range {v2 .. v13}, Landroid/support/constraint/solver/b;->a(FFFLandroid/support/constraint/solver/SolverVariable;ILandroid/support/constraint/solver/SolverVariable;ILandroid/support/constraint/solver/SolverVariable;ILandroid/support/constraint/solver/SolverVariable;I)Landroid/support/constraint/solver/b;
.line 4598
move-object/from16 v0, p1
invoke-virtual {v0, v2}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
.line 4546
add-int/lit8 v2, v15, 0x1
move v15, v2
goto/16 :goto_ee0
.line 4564
:cond_104d
const/4 v2, 0x0
goto/16 :goto_f75
.line 250
:cond_1050
move-object/from16 v0, p0
iget v2, v0, Landroid/support/constraint/solver/widgets/a;->eU:I
if-lez v2, :cond_1059
.line 251
invoke-direct/range {p0 .. p1}, Landroid/support/constraint/solver/widgets/a;->d(Landroid/support/constraint/solver/e;)V
.line 253
:cond_1059
const/4 v2, 0x1
goto/16 :goto_854
:cond_105c
move v2, v3
goto/16 :goto_f76
:cond_105f
move-object v13, v3
goto/16 :goto_cdf
:cond_1062
move v4, v2
goto/16 :goto_ba4
:cond_1065
move v15, v2
move-object/from16 v16, v6
goto/16 :goto_b90
:cond_106a
move v4, v2
goto/16 :goto_a3d
:cond_106d
move v3, v8
goto/16 :goto_859
:cond_1070
move v2, v4
goto/16 :goto_847
:cond_1073
move v2, v7
goto/16 :goto_81a
:cond_1076
move v2, v6
goto/16 :goto_96
:cond_1079
move v3, v5
goto/16 :goto_8f
:cond_107c
move v11, v5
move v12, v6
goto/16 :goto_56
.end method
.method private d(Landroid/support/constraint/solver/e;)V
.registers 22
.prologue
.line 613
const/4 v2, 0x0
move v14, v2
:goto_2
move-object/from16 v0, p0
iget v2, v0, Landroid/support/constraint/solver/widgets/a;->eU:I
if-ge v14, v2, :cond_715
.line 614
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eW:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
aget-object v18, v2, v14
.line 615
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/a;->eZ:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eW:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
aget-object v5, v2, v14
const/4 v6, 0x1
move-object/from16 v0, p0
iget-object v7, v0, Landroid/support/constraint/solver/widgets/a;->eY:[Z
move-object/from16 v2, p0
move-object/from16 v3, p1
invoke-direct/range {v2 .. v7}, Landroid/support/constraint/solver/widgets/a;->a(Landroid/support/constraint/solver/e;[Landroid/support/constraint/solver/widgets/ConstraintWidget;Landroid/support/constraint/solver/widgets/ConstraintWidget;I[Z)I
move-result v16
.line 617
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eZ:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
const/4 v3, 0x2
aget-object v12, v2, v3
.line 618
if-eqz v12, :cond_41b
.line 622
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eY:[Z
const/4 v3, 0x1
aget-boolean v2, v2, v3
if-eqz v2, :cond_5d
.line 623
invoke-virtual/range {v18 .. v18}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->I()I
move-result v2
.line 624
:goto_3b
if-eqz v12, :cond_41b
.line 625
iget-object v3, v12, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v3, v2}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 626
iget-object v3, v12, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eP:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 627
iget-object v4, v12, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v4}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v4
invoke-virtual {v12}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getHeight()I
move-result v5
add-int/2addr v4, v5
iget-object v5, v12, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v5}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v5
add-int/2addr v4, v5
add-int/2addr v2, v4
move-object v12, v3
.line 629
goto :goto_3b
.line 632
:cond_5d
move-object/from16 v0, v18
iget v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eJ:I
if-nez v2, :cond_100
const/4 v2, 0x1
move v10, v2
.line 633
:goto_65
move-object/from16 v0, v18
iget v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eJ:I
const/4 v3, 0x2
if-ne v2, v3, :cond_104
const/4 v2, 0x1
move v11, v2
.line 635
:goto_6e
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v3, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v2, v3, :cond_108
const/4 v2, 0x1
.line 636
:goto_77
move-object/from16 v0, p0
iget v3, v0, Landroid/support/constraint/solver/widgets/a;->bi:I
const/4 v4, 0x2
if-eq v3, v4, :cond_86
move-object/from16 v0, p0
iget v3, v0, Landroid/support/constraint/solver/widgets/a;->bi:I
const/16 v4, 0x8
if-ne v3, v4, :cond_20d
:cond_86
move-object/from16 v0, p0
iget-object v3, v0, Landroid/support/constraint/solver/widgets/a;->eY:[Z
const/4 v4, 0x0
aget-boolean v3, v3, v4
if-eqz v3, :cond_20d
move-object/from16 v0, v18
iget-boolean v3, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eL:Z
if-eqz v3, :cond_20d
if-nez v11, :cond_20d
if-nez v2, :cond_20d
move-object/from16 v0, v18
iget v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eJ:I
if-nez v2, :cond_20d
.line 5136
const/4 v5, 0x0
.line 5138
const/4 v4, 0x0
.line 5139
const/4 v2, 0x0
.line 5140
const/4 v3, 0x0
move-object v6, v4
move-object/from16 v7, v18
.line 5143
:goto_a6
if-eqz v7, :cond_118
.line 5444
iget v4, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ex:I
.line 5144
const/16 v6, 0x8
if-ne v4, v6, :cond_10b
const/4 v4, 0x1
.line 5145
:goto_af
if-nez v4, :cond_721
.line 5146
add-int/lit8 v4, v2, 0x1
.line 5147
iget-object v2, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v6, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eq v2, v6, :cond_111
.line 5148
invoke-virtual {v7}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getHeight()I
move-result v2
add-int/2addr v5, v2
.line 5149
iget-object v2, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v2, :cond_10d
iget-object v2, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v2
:goto_ca
add-int/2addr v5, v2
.line 5150
iget-object v2, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v2, :cond_10f
iget-object v2, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v2
:goto_d7
add-int/2addr v2, v5
move v5, v2
.line 5156
:goto_d9
iget-object v2, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v2, :cond_116
iget-object v2, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 5157
:goto_e5
if-eqz v2, :cond_fc
iget-object v6, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v6, :cond_fb
iget-object v6, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v6, :cond_fc
iget-object v6, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eq v6, v7, :cond_fc
.line 5160
:cond_fb
const/4 v2, 0x0
:cond_fc
move-object v6, v7
move-object v7, v2
move v2, v4
.line 5162
goto :goto_a6
.line 632
:cond_100
const/4 v2, 0x0
move v10, v2
goto/16 :goto_65
.line 633
:cond_104
const/4 v2, 0x0
move v11, v2
goto/16 :goto_6e
.line 635
:cond_108
const/4 v2, 0x0
goto/16 :goto_77
.line 5144
:cond_10b
const/4 v4, 0x0
goto :goto_af
.line 5149
:cond_10d
const/4 v2, 0x0
goto :goto_ca
.line 5150
:cond_10f
const/4 v2, 0x0
goto :goto_d7
.line 5152
:cond_111
iget v2, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eN:F
add-float/2addr v2, v3
move v3, v2
goto :goto_d9
.line 5156
:cond_116
const/4 v2, 0x0
goto :goto_e5
.line 5165
:cond_118
const/4 v4, 0x0
.line 5166
if-eqz v6, :cond_13f
.line 5167
iget-object v4, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v4, :cond_1c6
iget-object v4, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
invoke-virtual {v4}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getX()I
move-result v4
.line 5168
:goto_12b
iget-object v7, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v7, v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v7, :cond_13f
.line 5169
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 5170
move-object/from16 v0, p0
if-ne v6, v0, :cond_13f
.line 5171
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/a;->getBottom()I
move-result v4
.line 5175
:cond_13f
int-to-float v4, v4
.line 5176
int-to-float v5, v5
sub-float v8, v4, v5
.line 5177
add-int/lit8 v2, v2, 0x1
int-to-float v2, v2
div-float v2, v8, v2
.line 5179
const/4 v5, 0x0
.line 5180
if-nez v16, :cond_1c9
move v6, v2
move v5, v2
move-object/from16 v7, v18
.line 5187
:goto_14f
if-eqz v7, :cond_41b
.line 5188
iget-object v2, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v2, :cond_1d3
iget-object v2, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v2
.line 5189
:goto_15d
iget-object v4, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v4, :cond_1d5
iget-object v4, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v4}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v4
.line 6444
:goto_169
iget v9, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ex:I
.line 5190
const/16 v10, 0x8
if-eq v9, v10, :cond_1e9
.line 5191
int-to-float v9, v2
add-float/2addr v5, v9
.line 5192
iget-object v9, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
const/high16 v10, 0x3f000000 # 0.5f
add-float/2addr v10, v5
float-to-int v10, v10
move-object/from16 v0, p1
invoke-virtual {v0, v9, v10}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 5193
iget-object v9, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v10, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v9, v10, :cond_1e2
.line 5194
const/4 v9, 0x0
cmpl-float v9, v3, v9
if-nez v9, :cond_1d7
.line 5195
int-to-float v2, v2
sub-float v2, v6, v2
int-to-float v9, v4
sub-float/2addr v2, v9
add-float/2addr v2, v5
.line 5202
:goto_18f
iget-object v5, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
const/high16 v9, 0x3f000000 # 0.5f
add-float/2addr v9, v2
float-to-int v9, v9
move-object/from16 v0, p1
invoke-virtual {v0, v5, v9}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 5203
if-nez v16, :cond_19f
.line 5204
add-float/2addr v2, v6
.line 5206
:cond_19f
int-to-float v4, v4
add-float/2addr v2, v4
.line 5213
:goto_1a1
iget-object v4, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v4, :cond_20b
iget-object v4, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 5214
:goto_1ad
if-eqz v4, :cond_1be
iget-object v5, v4, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v5, :cond_1be
iget-object v5, v4, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eq v5, v7, :cond_1be
.line 5216
const/4 v4, 0x0
.line 5218
:cond_1be
move-object/from16 v0, p0
if-ne v4, v0, :cond_1c3
.line 5219
const/4 v4, 0x0
:cond_1c3
move v5, v2
move-object v7, v4
.line 5221
goto :goto_14f
.line 5167
:cond_1c6
const/4 v4, 0x0
goto/16 :goto_12b
.line 5183
:cond_1c9
move/from16 v0, v16
int-to-float v2, v0
div-float v2, v8, v2
move v6, v2
move-object/from16 v7, v18
goto/16 :goto_14f
.line 5188
:cond_1d3
const/4 v2, 0x0
goto :goto_15d
.line 5189
:cond_1d5
const/4 v4, 0x0
goto :goto_169
.line 5197
:cond_1d7
iget v9, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eN:F
mul-float/2addr v9, v8
div-float/2addr v9, v3
int-to-float v2, v2
sub-float v2, v9, v2
int-to-float v9, v4
sub-float/2addr v2, v9
add-float/2addr v2, v5
goto :goto_18f
.line 5200
:cond_1e2
invoke-virtual {v7}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getHeight()I
move-result v2
int-to-float v2, v2
add-float/2addr v2, v5
goto :goto_18f
.line 5208
:cond_1e9
const/high16 v2, 0x40000000 # 2.0f
div-float v2, v6, v2
sub-float v2, v5, v2
.line 5209
iget-object v4, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
const/high16 v9, 0x3f000000 # 0.5f
add-float/2addr v9, v2
float-to-int v9, v9
move-object/from16 v0, p1
invoke-virtual {v0, v4, v9}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
.line 5210
iget-object v4, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
const/high16 v9, 0x3f000000 # 0.5f
add-float/2addr v2, v9
float-to-int v2, v2
move-object/from16 v0, p1
invoke-virtual {v0, v4, v2}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
move v2, v5
goto :goto_1a1
.line 5213
:cond_20b
const/4 v4, 0x0
goto :goto_1ad
.line 642
:cond_20d
if-eqz v16, :cond_211
if-eqz v11, :cond_424
.line 643
:cond_211
const/4 v3, 0x0
.line 644
const/4 v6, 0x0
.line 648
const/4 v2, 0x0
move-object v7, v3
move-object/from16 v17, v12
.line 650
:goto_217
if-eqz v17, :cond_3d7
.line 651
move-object/from16 v0, v17
iget-object v3, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eP:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 652
if-nez v3, :cond_71c
.line 653
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eZ:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
const/4 v4, 0x1
aget-object v4, v2, v4
.line 654
const/4 v2, 0x1
move v15, v2
move-object/from16 v16, v4
.line 656
:goto_22a
if-eqz v11, :cond_2c7
.line 657
move-object/from16 v0, v17
iget-object v8, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 658
invoke-virtual {v8}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v6
.line 659
if-eqz v7, :cond_23d
.line 660
iget-object v2, v7, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v2
.line 661
add-int/2addr v6, v2
.line 663
:cond_23d
const/4 v2, 0x1
.line 664
move-object/from16 v0, v17
if-eq v12, v0, :cond_243
.line 665
const/4 v2, 0x3
.line 667
:cond_243
const/4 v5, 0x0
.line 668
const/4 v4, 0x0
.line 669
iget-object v7, v8, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v7, :cond_28d
.line 670
iget-object v5, v8, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 671
iget-object v4, v8, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 677
:cond_24f
:goto_24f
if-eqz v5, :cond_258
if-eqz v4, :cond_258
.line 678
move-object/from16 v0, p1
invoke-virtual {v0, v5, v4, v6, v2}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 680
:cond_258
move-object/from16 v0, v17
iget-object v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v4, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v2, v4, :cond_2c5
.line 681
move-object/from16 v0, v17
iget-object v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 682
move-object/from16 v0, v17
iget v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dM:I
const/4 v5, 0x1
if-ne v4, v5, :cond_2a9
.line 683
move-object/from16 v0, v17
iget v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dR:I
invoke-virtual/range {v17 .. v17}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getHeight()I
move-result v5
invoke-static {v4, v5}, Ljava/lang/Math;->max(II)I
move-result v4
.line 684
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget-object v5, v8, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
const/4 v6, 0x3
move-object/from16 v0, p1
invoke-virtual {v0, v2, v5, v4, v6}, Landroid/support/constraint/solver/e;->c(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)Landroid/support/constraint/solver/b;
move-object v2, v3
.line 737
:goto_282
if-eqz v15, :cond_285
const/4 v2, 0x0
:cond_285
move-object/from16 v6, v16
move-object/from16 v7, v17
move-object/from16 v17, v2
move v2, v15
goto :goto_217
.line 672
:cond_28d
move-object/from16 v0, v17
iget-object v7, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v7, v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v7, :cond_24f
.line 673
move-object/from16 v0, v17
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 674
move-object/from16 v0, v17
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dX:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 675
invoke-virtual {v8}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v7
sub-int/2addr v6, v7
goto :goto_24f
.line 687
:cond_2a9
iget-object v4, v8, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget-object v5, v8, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget v6, v8, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->mMargin:I
const/4 v7, 0x3
move-object/from16 v0, p1
invoke-virtual {v0, v4, v5, v6, v7}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 689
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget-object v4, v8, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, v17
iget v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dR:I
const/4 v6, 0x3
move-object/from16 v0, p1
invoke-virtual {v0, v2, v4, v5, v6}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
:cond_2c5
move-object v2, v3
.line 693
goto :goto_282
.line 694
:cond_2c7
if-nez v10, :cond_30b
if-eqz v15, :cond_30b
if-eqz v7, :cond_30b
.line 695
move-object/from16 v0, v17
iget-object v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-nez v2, :cond_2eb
.line 696
move-object/from16 v0, v17
iget-object v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 6663
invoke-virtual/range {v17 .. v17}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->I()I
move-result v4
move-object/from16 v0, v17
iget v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ek:I
add-int/2addr v4, v5
.line 696
move-object/from16 v0, p1
invoke-virtual {v0, v2, v4}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
move-object v2, v3
goto :goto_282
.line 698
:cond_2eb
move-object/from16 v0, v17
iget-object v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v2
.line 699
move-object/from16 v0, v17
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, v16
iget-object v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
neg-int v2, v2
const/4 v6, 0x5
move-object/from16 v0, p1
invoke-virtual {v0, v4, v5, v2, v6}, Landroid/support/constraint/solver/e;->c(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)Landroid/support/constraint/solver/b;
move-object v2, v3
.line 700
goto/16 :goto_282
.line 701
:cond_30b
if-nez v10, :cond_34a
if-nez v15, :cond_34a
if-nez v7, :cond_34a
.line 702
move-object/from16 v0, v17
iget-object v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-nez v2, :cond_32b
.line 703
move-object/from16 v0, v17
iget-object v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
invoke-virtual/range {v17 .. v17}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->I()I
move-result v4
move-object/from16 v0, p1
invoke-virtual {v0, v2, v4}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;I)V
move-object v2, v3
goto/16 :goto_282
.line 705
:cond_32b
move-object/from16 v0, v17
iget-object v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v2
.line 706
move-object/from16 v0, v17
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, v18
iget-object v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
const/4 v6, 0x5
move-object/from16 v0, p1
invoke-virtual {v0, v4, v5, v2, v6}, Landroid/support/constraint/solver/e;->c(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)Landroid/support/constraint/solver/b;
move-object v2, v3
.line 707
goto/16 :goto_282
.line 710
:cond_34a
move-object/from16 v0, v17
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 711
move-object/from16 v0, v17
iget-object v8, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 712
invoke-virtual {v6}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v5
.line 713
invoke-virtual {v8}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v9
.line 714
iget-object v2, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget-object v4, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
const/4 v13, 0x1
move-object/from16 v0, p1
invoke-virtual {v0, v2, v4, v5, v13}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 715
iget-object v2, v8, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget-object v4, v8, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
neg-int v13, v9
const/16 v19, 0x1
move-object/from16 v0, p1
move/from16 v1, v19
invoke-virtual {v0, v2, v4, v13, v1}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 716
iget-object v2, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v2, :cond_3cf
iget-object v2, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 717
:goto_37e
if-nez v7, :cond_391
.line 719
move-object/from16 v0, v18
iget-object v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v2, :cond_3d1
move-object/from16 v0, v18
iget-object v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
:goto_390
move-object v4, v2
.line 721
:cond_391
if-nez v3, :cond_719
.line 722
move-object/from16 v0, v16
iget-object v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v2, :cond_3d3
move-object/from16 v0, v16
iget-object v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
:goto_3a3
move-object v13, v2
.line 724
:goto_3a4
if-eqz v13, :cond_3cc
.line 725
iget-object v2, v13, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v7, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 726
if-eqz v15, :cond_3bd
.line 727
move-object/from16 v0, v16
iget-object v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v2, :cond_3d5
move-object/from16 v0, v16
iget-object v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
:goto_3bc
move-object v7, v2
.line 729
:cond_3bd
if-eqz v4, :cond_3cc
if-eqz v7, :cond_3cc
.line 730
iget-object v3, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
const/high16 v6, 0x3f000000 # 0.5f
iget-object v8, v8, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v2, p1
invoke-virtual/range {v2 .. v9}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;IFLandroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;I)V
:cond_3cc
move-object v2, v13
goto/16 :goto_282
.line 716
:cond_3cf
const/4 v4, 0x0
goto :goto_37e
.line 719
:cond_3d1
const/4 v2, 0x0
goto :goto_390
.line 722
:cond_3d3
const/4 v2, 0x0
goto :goto_3a3
.line 727
:cond_3d5
const/4 v2, 0x0
goto :goto_3bc
.line 739
:cond_3d7
if-eqz v11, :cond_41b
.line 740
iget-object v2, v12, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 741
iget-object v8, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 742
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v5
.line 743
invoke-virtual {v8}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v9
.line 744
move-object/from16 v0, v18
iget-object v3, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_420
move-object/from16 v0, v18
iget-object v3, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 745
:goto_3f5
iget-object v3, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_422
iget-object v3, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v7, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 746
:goto_401
if-eqz v4, :cond_41b
if-eqz v7, :cond_41b
.line 747
iget-object v3, v8, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
neg-int v6, v9
const/4 v10, 0x1
move-object/from16 v0, p1
invoke-virtual {v0, v3, v7, v6, v10}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 748
iget-object v3, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, v18
iget v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->et:F
iget-object v8, v8, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v2, p1
invoke-virtual/range {v2 .. v9}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;IFLandroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;I)V
.line 613
:cond_41b
:goto_41b
add-int/lit8 v2, v14, 0x1
move v14, v2
goto/16 :goto_2
.line 744
:cond_420
const/4 v4, 0x0
goto :goto_3f5
.line 745
:cond_422
const/4 v7, 0x0
goto :goto_401
.line 753
:cond_424
const/4 v2, 0x0
.line 754
const/4 v4, 0x0
move-object v3, v2
move-object v5, v12
.line 755
:goto_428
if-eqz v5, :cond_4f4
.line 756
iget-object v2, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v6, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eq v2, v6, :cond_4ad
.line 757
iget-object v2, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v2
.line 758
if-eqz v3, :cond_43f
.line 759
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v3
add-int/2addr v2, v3
.line 761
:cond_43f
const/4 v3, 0x3
.line 762
iget-object v6, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v7, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v6, v7, :cond_44d
.line 763
const/4 v3, 0x2
.line 765
:cond_44d
iget-object v6, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget-object v7, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v7, v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v7, v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, p1
invoke-virtual {v0, v6, v7, v2, v3}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 766
iget-object v2, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v2
.line 767
iget-object v3, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_489
iget-object v3, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-ne v3, v5, :cond_489
.line 768
iget-object v3, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v3
add-int/2addr v2, v3
.line 770
:cond_489
const/4 v3, 0x3
.line 771
iget-object v6, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v7, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v6, v7, :cond_497
.line 772
const/4 v3, 0x2
.line 774
:cond_497
iget-object v6, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget-object v7, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v7, v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v7, v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
neg-int v2, v2
move-object/from16 v0, p1
invoke-virtual {v0, v6, v7, v2, v3}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 788
:goto_4a7
iget-object v2, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eP:Landroid/support/constraint/solver/widgets/ConstraintWidget;
move-object v3, v5
move-object v5, v2
goto/16 :goto_428
.line 776
:cond_4ad
iget v2, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eN:F
add-float/2addr v4, v2
.line 777
const/4 v2, 0x0
.line 778
iget-object v3, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_4d3
.line 779
iget-object v2, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v2
.line 780
move-object/from16 v0, p0
iget-object v3, v0, Landroid/support/constraint/solver/widgets/a;->eZ:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
const/4 v6, 0x3
aget-object v3, v3, v6
if-eq v5, v3, :cond_4d3
.line 781
iget-object v3, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v3
add-int/2addr v2, v3
.line 784
:cond_4d3
iget-object v3, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget-object v6, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
const/4 v7, 0x0
const/4 v8, 0x1
move-object/from16 v0, p1
invoke-virtual {v0, v3, v6, v7, v8}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 785
iget-object v3, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget-object v6, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
neg-int v2, v2
const/4 v7, 0x1
move-object/from16 v0, p1
invoke-virtual {v0, v3, v6, v2, v7}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
goto :goto_4a7
.line 790
:cond_4f4
const/4 v2, 0x1
move/from16 v0, v16
if-ne v0, v2, :cond_5a3
.line 791
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eV:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
const/4 v3, 0x0
aget-object v5, v2, v3
.line 792
iget-object v2, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v2
.line 793
iget-object v3, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_515
.line 794
iget-object v3, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v3
add-int/2addr v2, v3
.line 796
:cond_515
iget-object v3, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v3
.line 797
iget-object v4, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v4, :cond_52a
.line 798
iget-object v4, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v4}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v4
add-int/2addr v3, v4
.line 800
:cond_52a
move-object/from16 v0, v18
iget-object v4, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 801
move-object/from16 v0, p0
iget-object v6, v0, Landroid/support/constraint/solver/widgets/a;->eZ:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
const/4 v7, 0x3
aget-object v6, v6, v7
if-ne v5, v6, :cond_548
.line 802
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/a;->eZ:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
const/4 v6, 0x1
aget-object v4, v4, v6
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 805
:cond_548
iget v6, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dM:I
const/4 v7, 0x1
if-ne v6, v7, :cond_586
.line 806
move-object/from16 v0, v18
iget-object v5, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, v18
iget-object v6, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
const/4 v7, 0x1
move-object/from16 v0, p1
invoke-virtual {v0, v5, v6, v2, v7}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 807
move-object/from16 v0, v18
iget-object v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
neg-int v3, v3
const/4 v5, 0x1
move-object/from16 v0, p1
invoke-virtual {v0, v2, v4, v3, v5}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 808
move-object/from16 v0, v18
iget-object v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
move-object/from16 v0, v18
iget-object v3, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
invoke-virtual/range {v18 .. v18}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getHeight()I
move-result v4
const/4 v5, 0x2
move-object/from16 v0, p1
invoke-virtual {v0, v2, v3, v4, v5}, Landroid/support/constraint/solver/e;->c(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)Landroid/support/constraint/solver/b;
goto/16 :goto_41b
.line 810
:cond_586
iget-object v6, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
iget-object v7, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v7, v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v7, v7, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
const/4 v8, 0x1
move-object/from16 v0, p1
invoke-virtual {v0, v6, v7, v2, v8}, Landroid/support/constraint/solver/e;->c(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)Landroid/support/constraint/solver/b;
.line 811
iget-object v2, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
neg-int v3, v3
const/4 v5, 0x1
move-object/from16 v0, p1
invoke-virtual {v0, v2, v4, v3, v5}, Landroid/support/constraint/solver/e;->c(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)Landroid/support/constraint/solver/b;
goto/16 :goto_41b
.line 814
:cond_5a3
const/4 v2, 0x0
move v15, v2
:goto_5a5
add-int/lit8 v2, v16, -0x1
if-ge v15, v2, :cond_41b
.line 815
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eV:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
aget-object v9, v2, v15
.line 816
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eV:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
add-int/lit8 v3, v15, 0x1
aget-object v13, v2, v3
.line 817
iget-object v2, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v6, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 818
iget-object v2, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v8, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 819
iget-object v2, v13, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v10, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 820
iget-object v2, v13, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v12, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 821
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eZ:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
const/4 v3, 0x3
aget-object v2, v2, v3
if-ne v13, v2, :cond_5db
.line 822
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eZ:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
const/4 v3, 0x1
aget-object v2, v2, v3
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v12, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
.line 824
:cond_5db
iget-object v2, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v2
.line 825
iget-object v3, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_60e
iget-object v3, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_60e
iget-object v3, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-ne v3, v9, :cond_60e
.line 827
iget-object v3, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v3
add-int/2addr v2, v3
.line 829
:cond_60e
iget-object v3, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
const/4 v5, 0x2
move-object/from16 v0, p1
invoke-virtual {v0, v6, v3, v2, v5}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 830
iget-object v2, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v3
.line 831
iget-object v2, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v2, :cond_716
iget-object v2, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eP:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eqz v2, :cond_716
.line 832
iget-object v2, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eP:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v2, :cond_712
iget-object v2, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eP:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v2
:goto_63a
add-int/2addr v2, v3
.line 834
:goto_63b
iget-object v3, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
neg-int v2, v2
const/4 v5, 0x2
move-object/from16 v0, p1
invoke-virtual {v0, v8, v3, v2, v5}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 835
add-int/lit8 v2, v15, 0x1
add-int/lit8 v3, v16, -0x1
if-ne v2, v3, :cond_6d5
.line 837
iget-object v2, v13, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v2
.line 838
iget-object v3, v13, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_681
iget-object v3, v13, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_681
iget-object v3, v13, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-ne v3, v13, :cond_681
.line 840
iget-object v3, v13, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v3}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v3
add-int/2addr v2, v3
.line 842
:cond_681
iget-object v3, v13, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
const/4 v5, 0x2
move-object/from16 v0, p1
invoke-virtual {v0, v10, v3, v2, v5}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 843
iget-object v2, v13, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 844
move-object/from16 v0, p0
iget-object v3, v0, Landroid/support/constraint/solver/widgets/a;->eZ:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
const/4 v5, 0x3
aget-object v3, v3, v5
if-ne v13, v3, :cond_6a1
.line 845
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eZ:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
const/4 v3, 0x1
aget-object v2, v2, v3
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 847
:cond_6a1
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v3
.line 848
iget-object v5, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v5, :cond_6ca
iget-object v5, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v5, :cond_6ca
iget-object v5, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-ne v5, v13, :cond_6ca
.line 850
iget-object v5, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v5, v5, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v5}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v5
add-int/2addr v3, v5
.line 852
:cond_6ca
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dE:Landroid/support/constraint/solver/SolverVariable;
neg-int v3, v3
const/4 v5, 0x2
move-object/from16 v0, p1
invoke-virtual {v0, v12, v2, v3, v5}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 855
:cond_6d5
move-object/from16 v0, v18
iget v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dS:I
if-lez v2, :cond_6e5
.line 856
move-object/from16 v0, v18
iget v2, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dS:I
const/4 v3, 0x2
move-object/from16 v0, p1
invoke-virtual {v0, v8, v6, v2, v3}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/SolverVariable;Landroid/support/constraint/solver/SolverVariable;II)V
.line 859
:cond_6e5
invoke-virtual/range {p1 .. p1}, Landroid/support/constraint/solver/e;->y()Landroid/support/constraint/solver/b;
move-result-object v2
.line 860
iget v3, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eN:F
iget v5, v13, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eN:F
iget-object v7, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 862
invoke-virtual {v7}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v7
iget-object v9, v9, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 863
invoke-virtual {v9}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v9
iget-object v11, v13, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 864
invoke-virtual {v11}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v11
iget-object v13, v13, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 865
invoke-virtual {v13}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v13
.line 860
invoke-virtual/range {v2 .. v13}, Landroid/support/constraint/solver/b;->a(FFFLandroid/support/constraint/solver/SolverVariable;ILandroid/support/constraint/solver/SolverVariable;ILandroid/support/constraint/solver/SolverVariable;ILandroid/support/constraint/solver/SolverVariable;I)Landroid/support/constraint/solver/b;
.line 866
move-object/from16 v0, p1
invoke-virtual {v0, v2}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/b;)V
.line 814
add-int/lit8 v2, v15, 0x1
move v15, v2
goto/16 :goto_5a5
.line 832
:cond_712
const/4 v2, 0x0
goto/16 :goto_63a
.line 872
:cond_715
return-void
:cond_716
move v2, v3
goto/16 :goto_63b
:cond_719
move-object v13, v3
goto/16 :goto_3a4
:cond_71c
move v15, v2
move-object/from16 v16, v6
goto/16 :goto_22a
:cond_721
move v4, v2
goto/16 :goto_d9
.end method
# virtual methods
.method public final R()V
.registers 25
.prologue
.line 917
move-object/from16 v0, p0
iget v12, v0, Landroid/support/constraint/solver/widgets/a;->ef:I
.line 918
move-object/from16 v0, p0
iget v13, v0, Landroid/support/constraint/solver/widgets/a;->eg:I
.line 919
const/4 v2, 0x0
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/a;->getWidth()I
move-result v3
invoke-static {v2, v3}, Ljava/lang/Math;->max(II)I
move-result v14
.line 920
const/4 v2, 0x0
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/a;->getHeight()I
move-result v3
invoke-static {v2, v3}, Ljava/lang/Math;->max(II)I
move-result v15
.line 921
const/4 v2, 0x0
move-object/from16 v0, p0
iput-boolean v2, v0, Landroid/support/constraint/solver/widgets/a;->fa:Z
.line 922
const/4 v2, 0x0
move-object/from16 v0, p0
iput-boolean v2, v0, Landroid/support/constraint/solver/widgets/a;->fb:Z
.line 924
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->ec:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eqz v2, :cond_1e2
.line 925
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eS:Landroid/support/constraint/solver/widgets/d;
if-nez v2, :cond_3b
.line 926
new-instance v2, Landroid/support/constraint/solver/widgets/d;
move-object/from16 v0, p0
invoke-direct {v2, v0}, Landroid/support/constraint/solver/widgets/d;-><init>(Landroid/support/constraint/solver/widgets/ConstraintWidget;)V
move-object/from16 v0, p0
iput-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eS:Landroid/support/constraint/solver/widgets/d;
.line 928
:cond_3b
move-object/from16 v0, p0
iget-object v4, v0, Landroid/support/constraint/solver/widgets/a;->eS:Landroid/support/constraint/solver/widgets/d;
.line 7109
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getX()I
move-result v2
iput v2, v4, Landroid/support/constraint/solver/widgets/d;->ef:I
.line 7110
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getY()I
move-result v2
iput v2, v4, Landroid/support/constraint/solver/widgets/d;->eg:I
.line 7111
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getWidth()I
move-result v2
iput v2, v4, Landroid/support/constraint/solver/widgets/d;->mWidth:I
.line 7112
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getHeight()I
move-result v2
iput v2, v4, Landroid/support/constraint/solver/widgets/d;->mHeight:I
.line 7113
iget-object v2, v4, Landroid/support/constraint/solver/widgets/d;->fg:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v5
.line 7114
const/4 v2, 0x0
move v3, v2
:goto_5f
if-ge v3, v5, :cond_a5
.line 7115
iget-object v2, v4, Landroid/support/constraint/solver/widgets/d;->fg:Ljava/util/ArrayList;
invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/support/constraint/solver/widgets/e;
.line 8061
iget-object v6, v2, Landroid/support/constraint/solver/widgets/e;->ff:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 8129
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dy:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
.line 8061
move-object/from16 v0, p0
invoke-virtual {v0, v6}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->a(Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;)Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-result-object v6
iput-object v6, v2, Landroid/support/constraint/solver/widgets/e;->ff:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 8062
iget-object v6, v2, Landroid/support/constraint/solver/widgets/e;->ff:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v6, :cond_97
.line 8063
iget-object v6, v2, Landroid/support/constraint/solver/widgets/e;->ff:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 8155
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 8063
iput-object v6, v2, Landroid/support/constraint/solver/widgets/e;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 8064
iget-object v6, v2, Landroid/support/constraint/solver/widgets/e;->ff:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v6}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->D()I
move-result v6
iput v6, v2, Landroid/support/constraint/solver/widgets/e;->mMargin:I
.line 8065
iget-object v6, v2, Landroid/support/constraint/solver/widgets/e;->ff:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 9149
iget-object v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dB:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
.line 8065
iput-object v6, v2, Landroid/support/constraint/solver/widgets/e;->fh:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
.line 8066
iget-object v6, v2, Landroid/support/constraint/solver/widgets/e;->ff:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 9174
iget v6, v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dD:I
.line 8066
iput v6, v2, Landroid/support/constraint/solver/widgets/e;->fi:I
.line 7114
:goto_93
add-int/lit8 v2, v3, 0x1
move v3, v2
goto :goto_5f
.line 8068
:cond_97
const/4 v6, 0x0
iput-object v6, v2, Landroid/support/constraint/solver/widgets/e;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 8069
const/4 v6, 0x0
iput v6, v2, Landroid/support/constraint/solver/widgets/e;->mMargin:I
.line 8070
sget-object v6, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;->STRONG:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
iput-object v6, v2, Landroid/support/constraint/solver/widgets/e;->fh:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
.line 8071
const/4 v6, 0x0
iput v6, v2, Landroid/support/constraint/solver/widgets/e;->fi:I
goto :goto_93
.line 933
:cond_a5
const/4 v2, 0x0
move-object/from16 v0, p0
invoke-virtual {v0, v2}, Landroid/support/constraint/solver/widgets/a;->h(I)V
.line 934
const/4 v2, 0x0
move-object/from16 v0, p0
invoke-virtual {v0, v2}, Landroid/support/constraint/solver/widgets/a;->setY(I)V
.line 935
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/a;->P()V
.line 936
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eR:Landroid/support/constraint/solver/e;
.line 9801
iget-object v2, v2, Landroid/support/constraint/solver/e;->cG:Landroid/support/constraint/solver/c;
.line 936
move-object/from16 v0, p0
invoke-virtual {v0, v2}, Landroid/support/constraint/solver/widgets/a;->a(Landroid/support/constraint/solver/c;)V
.line 942
:goto_bf
const/4 v2, 0x0
.line 943
move-object/from16 v0, p0
iget-object v0, v0, Landroid/support/constraint/solver/widgets/a;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-object/from16 v16, v0
.line 944
move-object/from16 v0, p0
iget-object v0, v0, Landroid/support/constraint/solver/widgets/a;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-object/from16 v17, v0
.line 949
move-object/from16 v0, p0
iget v3, v0, Landroid/support/constraint/solver/widgets/a;->bi:I
const/4 v4, 0x2
if-ne v3, v4, :cond_2e5
move-object/from16 v0, p0
iget-object v3, v0, Landroid/support/constraint/solver/widgets/a;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v4, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eq v3, v4, :cond_e3
move-object/from16 v0, p0
iget-object v3, v0, Landroid/support/constraint/solver/widgets/a;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v4, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v3, v4, :cond_2e5
.line 953
:cond_e3
move-object/from16 v0, p0
iget-object v0, v0, Landroid/support/constraint/solver/widgets/a;->fj:Ljava/util/ArrayList;
move-object/from16 v18, v0
move-object/from16 v0, p0
iget-object v0, v0, Landroid/support/constraint/solver/widgets/a;->eY:[Z
move-object/from16 v19, v0
.line 10419
const/4 v6, 0x0
.line 10420
const/4 v7, 0x0
.line 10421
const/4 v5, 0x0
.line 10422
const/4 v9, 0x0
.line 10424
const/4 v10, 0x0
.line 10425
const/4 v8, 0x0
.line 10426
invoke-virtual/range {v18 .. v18}, Ljava/util/ArrayList;->size()I
move-result v20
.line 10427
const/4 v2, 0x0
const/4 v3, 0x1
aput-boolean v3, v19, v2
.line 10429
const/4 v2, 0x0
move v11, v2
:goto_ff
move/from16 v0, v20
if-ge v11, v0, :cond_1ee
.line 10430
move-object/from16 v0, v18
invoke-virtual {v0, v11}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 10431
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->E()Z
move-result v3
if-nez v3, :cond_58d
.line 10434
iget-boolean v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eG:Z
if-nez v3, :cond_11c
.line 10435
move-object/from16 v0, p0
move-object/from16 v1, v19
invoke-direct {v0, v2, v1}, Landroid/support/constraint/solver/widgets/a;->a(Landroid/support/constraint/solver/widgets/ConstraintWidget;[Z)V
.line 10437
:cond_11c
iget-boolean v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eH:Z
if-nez v3, :cond_127
.line 10438
move-object/from16 v0, p0
move-object/from16 v1, v19
invoke-direct {v0, v2, v1}, Landroid/support/constraint/solver/widgets/a;->b(Landroid/support/constraint/solver/widgets/ConstraintWidget;[Z)V
.line 10440
:cond_127
const/4 v3, 0x0
aget-boolean v3, v19, v3
if-eqz v3, :cond_23a
.line 10443
iget v3, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ez:I
iget v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eA:I
add-int/2addr v3, v4
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getWidth()I
move-result v4
sub-int/2addr v3, v4
.line 10444
iget v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ey:I
iget v0, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eB:I
move/from16 v21, v0
add-int v4, v4, v21
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getHeight()I
move-result v21
sub-int v4, v4, v21
.line 10445
iget-object v0, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-object/from16 v21, v0
sget-object v22, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_PARENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-object/from16 v0, v21
move-object/from16 v1, v22
if-ne v0, v1, :cond_16c
.line 10446
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getWidth()I
move-result v3
iget-object v0, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v21, v0
move-object/from16 v0, v21
iget v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->mMargin:I
move/from16 v21, v0
add-int v3, v3, v21
iget-object v0, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v21, v0
move-object/from16 v0, v21
iget v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->mMargin:I
move/from16 v21, v0
add-int v3, v3, v21
.line 10448
:cond_16c
iget-object v0, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-object/from16 v21, v0
sget-object v22, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_PARENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-object/from16 v0, v21
move-object/from16 v1, v22
if-ne v0, v1, :cond_194
.line 10449
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getHeight()I
move-result v4
iget-object v0, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v21, v0
move-object/from16 v0, v21
iget v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->mMargin:I
move/from16 v21, v0
add-int v4, v4, v21
iget-object v0, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-object/from16 v21, v0
move-object/from16 v0, v21
iget v0, v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->mMargin:I
move/from16 v21, v0
add-int v4, v4, v21
.line 11444
:cond_194
iget v0, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ex:I
move/from16 v21, v0
.line 10451
const/16 v22, 0x8
move/from16 v0, v21
move/from16 v1, v22
if-ne v0, v1, :cond_1a2
.line 10452
const/4 v3, 0x0
.line 10453
const/4 v4, 0x0
.line 10455
:cond_1a2
iget v0, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ez:I
move/from16 v21, v0
move/from16 v0, v21
invoke-static {v7, v0}, Ljava/lang/Math;->max(II)I
move-result v7
.line 10456
iget v0, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eA:I
move/from16 v21, v0
move/from16 v0, v21
invoke-static {v5, v0}, Ljava/lang/Math;->max(II)I
move-result v5
.line 10457
iget v0, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eB:I
move/from16 v21, v0
move/from16 v0, v21
invoke-static {v9, v0}, Ljava/lang/Math;->max(II)I
move-result v9
.line 10458
iget v2, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ey:I
invoke-static {v6, v2}, Ljava/lang/Math;->max(II)I
move-result v2
.line 10459
invoke-static {v10, v3}, Ljava/lang/Math;->max(II)I
move-result v6
.line 10460
invoke-static {v8, v4}, Ljava/lang/Math;->max(II)I
move-result v3
move v4, v7
move v7, v6
move v6, v9
move/from16 v23, v3
move v3, v2
move v2, v5
move/from16 v5, v23
.line 10429
:goto_1d7
add-int/lit8 v8, v11, 0x1
move v11, v8
move v9, v6
move v10, v7
move v7, v4
move v8, v5
move v6, v3
move v5, v2
goto/16 :goto_ff
.line 938
:cond_1e2
const/4 v2, 0x0
move-object/from16 v0, p0
iput v2, v0, Landroid/support/constraint/solver/widgets/a;->ef:I
.line 939
const/4 v2, 0x0
move-object/from16 v0, p0
iput v2, v0, Landroid/support/constraint/solver/widgets/a;->eg:I
goto/16 :goto_bf
.line 10462
:cond_1ee
invoke-static {v7, v5}, Ljava/lang/Math;->max(II)I
move-result v2
.line 10463
move-object/from16 v0, p0
iget v3, v0, Landroid/support/constraint/solver/widgets/a;->mMinWidth:I
invoke-static {v2, v10}, Ljava/lang/Math;->max(II)I
move-result v2
invoke-static {v3, v2}, Ljava/lang/Math;->max(II)I
move-result v2
move-object/from16 v0, p0
iput v2, v0, Landroid/support/constraint/solver/widgets/a;->ep:I
.line 10464
invoke-static {v6, v9}, Ljava/lang/Math;->max(II)I
move-result v2
.line 10465
move-object/from16 v0, p0
iget v3, v0, Landroid/support/constraint/solver/widgets/a;->bf:I
invoke-static {v2, v8}, Ljava/lang/Math;->max(II)I
move-result v2
invoke-static {v3, v2}, Ljava/lang/Math;->max(II)I
move-result v2
move-object/from16 v0, p0
iput v2, v0, Landroid/support/constraint/solver/widgets/a;->eq:I
.line 10466
const/4 v2, 0x0
move v3, v2
:goto_218
move/from16 v0, v20
if-ge v3, v0, :cond_23a
.line 10467
move-object/from16 v0, v18
invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 10468
const/4 v4, 0x0
iput-boolean v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eG:Z
.line 10469
const/4 v4, 0x0
iput-boolean v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eH:Z
.line 10470
const/4 v4, 0x0
iput-boolean v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eC:Z
.line 10471
const/4 v4, 0x0
iput-boolean v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eD:Z
.line 10472
const/4 v4, 0x0
iput-boolean v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eE:Z
.line 10473
const/4 v4, 0x0
iput-boolean v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eF:Z
.line 10466
add-int/lit8 v2, v3, 0x1
move v3, v2
goto :goto_218
.line 954
:cond_23a
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eY:[Z
const/4 v3, 0x0
aget-boolean v2, v2, v3
.line 958
if-lez v14, :cond_252
if-lez v15, :cond_252
move-object/from16 v0, p0
iget v3, v0, Landroid/support/constraint/solver/widgets/a;->ep:I
if-gt v3, v14, :cond_251
move-object/from16 v0, p0
iget v3, v0, Landroid/support/constraint/solver/widgets/a;->eq:I
if-le v3, v15, :cond_252
.line 961
:cond_251
const/4 v2, 0x0
.line 963
:cond_252
if-eqz v2, :cond_2e5
.line 964
move-object/from16 v0, p0
iget-object v3, v0, Landroid/support/constraint/solver/widgets/a;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v4, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v3, v4, :cond_274
.line 965
sget-object v3, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-object/from16 v0, p0
iput-object v3, v0, Landroid/support/constraint/solver/widgets/a;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
.line 966
if-lez v14, :cond_2c2
move-object/from16 v0, p0
iget v3, v0, Landroid/support/constraint/solver/widgets/a;->ep:I
if-ge v14, v3, :cond_2c2
.line 967
const/4 v3, 0x1
move-object/from16 v0, p0
iput-boolean v3, v0, Landroid/support/constraint/solver/widgets/a;->fa:Z
.line 968
move-object/from16 v0, p0
invoke-virtual {v0, v14}, Landroid/support/constraint/solver/widgets/a;->setWidth(I)V
.line 973
:cond_274
:goto_274
move-object/from16 v0, p0
iget-object v3, v0, Landroid/support/constraint/solver/widgets/a;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v4, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v3, v4, :cond_2e5
.line 974
sget-object v3, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-object/from16 v0, p0
iput-object v3, v0, Landroid/support/constraint/solver/widgets/a;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
.line 975
if-lez v15, :cond_2d4
move-object/from16 v0, p0
iget v3, v0, Landroid/support/constraint/solver/widgets/a;->eq:I
if-ge v15, v3, :cond_2d4
.line 976
const/4 v3, 0x1
move-object/from16 v0, p0
iput-boolean v3, v0, Landroid/support/constraint/solver/widgets/a;->fb:Z
.line 977
move-object/from16 v0, p0
invoke-virtual {v0, v15}, Landroid/support/constraint/solver/widgets/a;->setHeight(I)V
move v3, v2
.line 11809
:goto_295
const/4 v2, 0x0
move-object/from16 v0, p0
iput v2, v0, Landroid/support/constraint/solver/widgets/a;->eT:I
.line 11810
const/4 v2, 0x0
move-object/from16 v0, p0
iput v2, v0, Landroid/support/constraint/solver/widgets/a;->eU:I
.line 990
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->fj:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v8
.line 991
const/4 v2, 0x0
move v4, v2
:goto_2a9
if-ge v4, v8, :cond_2e7
.line 992
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->fj:Ljava/util/ArrayList;
invoke-virtual {v2, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 993
instance-of v5, v2, Landroid/support/constraint/solver/widgets/f;
if-eqz v5, :cond_2be
.line 994
check-cast v2, Landroid/support/constraint/solver/widgets/f;
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/f;->R()V
.line 991
:cond_2be
add-int/lit8 v2, v4, 0x1
move v4, v2
goto :goto_2a9
.line 970
:cond_2c2
move-object/from16 v0, p0
iget v3, v0, Landroid/support/constraint/solver/widgets/a;->mMinWidth:I
move-object/from16 v0, p0
iget v4, v0, Landroid/support/constraint/solver/widgets/a;->ep:I
invoke-static {v3, v4}, Ljava/lang/Math;->max(II)I
move-result v3
move-object/from16 v0, p0
invoke-virtual {v0, v3}, Landroid/support/constraint/solver/widgets/a;->setWidth(I)V
goto :goto_274
.line 979
:cond_2d4
move-object/from16 v0, p0
iget v3, v0, Landroid/support/constraint/solver/widgets/a;->bf:I
move-object/from16 v0, p0
iget v4, v0, Landroid/support/constraint/solver/widgets/a;->eq:I
invoke-static {v3, v4}, Ljava/lang/Math;->max(II)I
move-result v3
move-object/from16 v0, p0
invoke-virtual {v0, v3}, Landroid/support/constraint/solver/widgets/a;->setHeight(I)V
:cond_2e5
move v3, v2
goto :goto_295
.line 999
:cond_2e7
const/4 v4, 0x1
.line 1000
const/4 v2, 0x0
move v9, v3
move v3, v4
.line 1001
:goto_2eb
if-eqz v3, :cond_4bc
.line 1002
add-int/lit8 v4, v2, 0x1
.line 1004
:try_start_2ef
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eR:Landroid/support/constraint/solver/e;
invoke-virtual {v2}, Landroid/support/constraint/solver/e;->reset()V
.line 1014
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eR:Landroid/support/constraint/solver/e;
move-object/from16 v0, p0
invoke-direct {v0, v2}, Landroid/support/constraint/solver/widgets/a;->c(Landroid/support/constraint/solver/e;)Z
move-result v3
.line 1015
if-eqz v3, :cond_327
.line 1016
move-object/from16 v0, p0
iget-object v5, v0, Landroid/support/constraint/solver/widgets/a;->eR:Landroid/support/constraint/solver/e;
.line 12316
iget-object v2, v5, Landroid/support/constraint/solver/e;->cY:Landroid/support/constraint/solver/d;
.line 12326
invoke-virtual {v2, v5}, Landroid/support/constraint/solver/d;->a(Landroid/support/constraint/solver/e;)V
.line 12327
invoke-virtual {v5, v2}, Landroid/support/constraint/solver/e;->b(Landroid/support/constraint/solver/d;)I
.line 12332
invoke-virtual {v5, v2}, Landroid/support/constraint/solver/e;->a(Landroid/support/constraint/solver/d;)I
.line 12680
const/4 v2, 0x0
:goto_312
iget v6, v5, Landroid/support/constraint/solver/e;->di:I
if-ge v2, v6, :cond_327
.line 12681
iget-object v6, v5, Landroid/support/constraint/solver/e;->dd:[Landroid/support/constraint/solver/b;
aget-object v6, v6, v2
.line 12682
iget-object v7, v6, Landroid/support/constraint/solver/b;->cP:Landroid/support/constraint/solver/SolverVariable;
iget v6, v6, Landroid/support/constraint/solver/b;->cQ:F
iput v6, v7, Landroid/support/constraint/solver/SolverVariable;->dq:F
:try_end_320
.catch Ljava/lang/Exception; {:try_start_2ef .. :try_end_320} :catch_323
.line 12680
add-int/lit8 v2, v2, 0x1
goto :goto_312
.line 1019
:catch_323
move-exception v2
invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V
.line 1021
:cond_327
if-eqz v3, :cond_375
.line 1022
move-object/from16 v0, p0
iget-object v5, v0, Landroid/support/constraint/solver/widgets/a;->eY:[Z
.line 12880
const/4 v2, 0x2
const/4 v3, 0x0
aput-boolean v3, v5, v2
.line 12881
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/a;->Q()V
.line 12882
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->fj:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v6
.line 12883
const/4 v2, 0x0
move v3, v2
:goto_33e
if-ge v3, v6, :cond_39c
.line 12884
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->fj:Ljava/util/ArrayList;
invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 12885
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->Q()V
.line 12886
iget-object v7, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v10, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v7, v10, :cond_35f
.line 12887
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getWidth()I
move-result v7
.line 13607
iget v10, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ep:I
.line 12887
if-ge v7, v10, :cond_35f
.line 12888
const/4 v7, 0x2
const/4 v10, 0x1
aput-boolean v10, v5, v7
.line 12890
:cond_35f
iget-object v7, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v10, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v7, v10, :cond_371
.line 12891
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getHeight()I
move-result v7
.line 13628
iget v2, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eq:I
.line 12891
if-ge v7, v2, :cond_371
.line 12892
const/4 v2, 0x2
const/4 v7, 0x1
aput-boolean v7, v5, v2
.line 12883
:cond_371
add-int/lit8 v2, v3, 0x1
move v3, v2
goto :goto_33e
.line 1024
:cond_375
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/a;->Q()V
.line 1025
const/4 v2, 0x0
move v3, v2
:goto_37a
if-ge v3, v8, :cond_39c
.line 1026
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->fj:Ljava/util/ArrayList;
invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 1027
iget-object v5, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v6, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v5, v6, :cond_3d6
.line 1028
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getWidth()I
move-result v5
.line 14607
iget v6, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ep:I
.line 1028
if-ge v5, v6, :cond_3d6
.line 1029
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eY:[Z
const/4 v3, 0x2
const/4 v5, 0x1
aput-boolean v5, v2, v3
.line 1039
:cond_39c
:goto_39c
const/4 v3, 0x0
.line 1041
const/16 v2, 0x8
if-ge v4, v2, :cond_585
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eY:[Z
const/4 v5, 0x2
aget-boolean v2, v2, v5
if-eqz v2, :cond_585
.line 1043
const/4 v6, 0x0
.line 1044
const/4 v5, 0x0
.line 1045
const/4 v2, 0x0
move v7, v6
move v6, v5
move v5, v2
:goto_3b0
if-ge v5, v8, :cond_3f1
.line 1046
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->fj:Ljava/util/ArrayList;
invoke-virtual {v2, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 1047
iget v10, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ef:I
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getWidth()I
move-result v11
add-int/2addr v10, v11
invoke-static {v7, v10}, Ljava/lang/Math;->max(II)I
move-result v7
.line 1048
iget v10, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eg:I
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getHeight()I
move-result v2
add-int/2addr v2, v10
invoke-static {v6, v2}, Ljava/lang/Math;->max(II)I
move-result v6
.line 1045
add-int/lit8 v2, v5, 0x1
move v5, v2
goto :goto_3b0
.line 1032
:cond_3d6
iget-object v5, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v6, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v5, v6, :cond_3ed
.line 1033
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->getHeight()I
move-result v5
.line 14628
iget v2, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->eq:I
.line 1033
if-ge v5, v2, :cond_3ed
.line 1034
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eY:[Z
const/4 v3, 0x2
const/4 v5, 0x1
aput-boolean v5, v2, v3
goto :goto_39c
.line 1025
:cond_3ed
add-int/lit8 v2, v3, 0x1
move v3, v2
goto :goto_37a
.line 1050
:cond_3f1
move-object/from16 v0, p0
iget v2, v0, Landroid/support/constraint/solver/widgets/a;->mMinWidth:I
invoke-static {v2, v7}, Ljava/lang/Math;->max(II)I
move-result v2
.line 1051
move-object/from16 v0, p0
iget v5, v0, Landroid/support/constraint/solver/widgets/a;->bf:I
invoke-static {v5, v6}, Ljava/lang/Math;->max(II)I
move-result v5
.line 1052
sget-object v6, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-object/from16 v0, v17
if-ne v0, v6, :cond_589
.line 1053
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/a;->getWidth()I
move-result v6
if-ge v6, v2, :cond_589
.line 1057
move-object/from16 v0, p0
invoke-virtual {v0, v2}, Landroid/support/constraint/solver/widgets/a;->setWidth(I)V
.line 1058
sget-object v2, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-object/from16 v0, p0
iput-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
.line 1059
const/4 v3, 0x1
.line 1060
const/4 v2, 0x1
.line 1063
:goto_41a
sget-object v6, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-object/from16 v0, v16
if-ne v0, v6, :cond_433
.line 1064
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/a;->getHeight()I
move-result v6
if-ge v6, v5, :cond_433
.line 1068
move-object/from16 v0, p0
invoke-virtual {v0, v5}, Landroid/support/constraint/solver/widgets/a;->setHeight(I)V
.line 1069
sget-object v2, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-object/from16 v0, p0
iput-object v2, v0, Landroid/support/constraint/solver/widgets/a;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
.line 1070
const/4 v3, 0x1
.line 1071
const/4 v2, 0x1
.line 1076
:cond_433
:goto_433
move-object/from16 v0, p0
iget v5, v0, Landroid/support/constraint/solver/widgets/a;->mMinWidth:I
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/a;->getWidth()I
move-result v6
invoke-static {v5, v6}, Ljava/lang/Math;->max(II)I
move-result v5
.line 1077
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/a;->getWidth()I
move-result v6
if-le v5, v6, :cond_452
.line 1081
move-object/from16 v0, p0
invoke-virtual {v0, v5}, Landroid/support/constraint/solver/widgets/a;->setWidth(I)V
.line 1082
sget-object v2, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-object/from16 v0, p0
iput-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
.line 1083
const/4 v3, 0x1
.line 1084
const/4 v2, 0x1
.line 1086
:cond_452
move-object/from16 v0, p0
iget v5, v0, Landroid/support/constraint/solver/widgets/a;->bf:I
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/a;->getHeight()I
move-result v6
invoke-static {v5, v6}, Ljava/lang/Math;->max(II)I
move-result v5
.line 1087
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/a;->getHeight()I
move-result v6
if-le v5, v6, :cond_471
.line 1091
move-object/from16 v0, p0
invoke-virtual {v0, v5}, Landroid/support/constraint/solver/widgets/a;->setHeight(I)V
.line 1092
sget-object v2, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-object/from16 v0, p0
iput-object v2, v0, Landroid/support/constraint/solver/widgets/a;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
.line 1093
const/4 v3, 0x1
.line 1094
const/4 v2, 0x1
.line 1097
:cond_471
if-nez v3, :cond_4b7
.line 1098
move-object/from16 v0, p0
iget-object v5, v0, Landroid/support/constraint/solver/widgets/a;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v6, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v5, v6, :cond_495
if-lez v14, :cond_495
.line 1099
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/a;->getWidth()I
move-result v5
if-le v5, v14, :cond_495
.line 1103
const/4 v2, 0x1
move-object/from16 v0, p0
iput-boolean v2, v0, Landroid/support/constraint/solver/widgets/a;->fa:Z
.line 1104
const/4 v3, 0x1
.line 1105
sget-object v2, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-object/from16 v0, p0
iput-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
.line 1106
move-object/from16 v0, p0
invoke-virtual {v0, v14}, Landroid/support/constraint/solver/widgets/a;->setWidth(I)V
.line 1107
const/4 v2, 0x1
.line 1110
:cond_495
move-object/from16 v0, p0
iget-object v5, v0, Landroid/support/constraint/solver/widgets/a;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v6, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v5, v6, :cond_4b7
if-lez v15, :cond_4b7
.line 1111
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/a;->getHeight()I
move-result v5
if-le v5, v15, :cond_4b7
.line 1115
const/4 v2, 0x1
move-object/from16 v0, p0
iput-boolean v2, v0, Landroid/support/constraint/solver/widgets/a;->fb:Z
.line 1116
const/4 v3, 0x1
.line 1117
sget-object v2, Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-object/from16 v0, p0
iput-object v2, v0, Landroid/support/constraint/solver/widgets/a;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
.line 1118
move-object/from16 v0, p0
invoke-virtual {v0, v15}, Landroid/support/constraint/solver/widgets/a;->setHeight(I)V
.line 1119
const/4 v2, 0x1
:cond_4b7
move v9, v3
move v3, v2
move v2, v4
.line 1123
goto/16 :goto_2eb
.line 1127
:cond_4bc
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->ec:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eqz v2, :cond_56c
.line 1128
move-object/from16 v0, p0
iget v2, v0, Landroid/support/constraint/solver/widgets/a;->mMinWidth:I
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/a;->getWidth()I
move-result v3
invoke-static {v2, v3}, Ljava/lang/Math;->max(II)I
move-result v11
.line 1129
move-object/from16 v0, p0
iget v2, v0, Landroid/support/constraint/solver/widgets/a;->bf:I
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/a;->getHeight()I
move-result v3
invoke-static {v2, v3}, Ljava/lang/Math;->max(II)I
move-result v12
.line 1131
move-object/from16 v0, p0
iget-object v13, v0, Landroid/support/constraint/solver/widgets/a;->eS:Landroid/support/constraint/solver/widgets/d;
.line 15126
iget v2, v13, Landroid/support/constraint/solver/widgets/d;->ef:I
move-object/from16 v0, p0
invoke-virtual {v0, v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->h(I)V
.line 15127
iget v2, v13, Landroid/support/constraint/solver/widgets/d;->eg:I
move-object/from16 v0, p0
invoke-virtual {v0, v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->setY(I)V
.line 15128
iget v2, v13, Landroid/support/constraint/solver/widgets/d;->mWidth:I
move-object/from16 v0, p0
invoke-virtual {v0, v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->setWidth(I)V
.line 15129
iget v2, v13, Landroid/support/constraint/solver/widgets/d;->mHeight:I
move-object/from16 v0, p0
invoke-virtual {v0, v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->setHeight(I)V
.line 15130
const/4 v2, 0x0
iget-object v3, v13, Landroid/support/constraint/solver/widgets/d;->fg:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
move-result v14
move v10, v2
:goto_502
if-ge v10, v14, :cond_528
.line 15131
iget-object v2, v13, Landroid/support/constraint/solver/widgets/d;->fg:Ljava/util/ArrayList;
invoke-virtual {v2, v10}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
move-object v5, v2
check-cast v5, Landroid/support/constraint/solver/widgets/e;
.line 16081
iget-object v2, v5, Landroid/support/constraint/solver/widgets/e;->ff:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 16129
iget-object v2, v2, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dy:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
.line 16081
move-object/from16 v0, p0
invoke-virtual {v0, v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->a(Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;)Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-result-object v2
.line 16082
iget-object v3, v5, Landroid/support/constraint/solver/widgets/e;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget v4, v5, Landroid/support/constraint/solver/widgets/e;->mMargin:I
iget-object v6, v5, Landroid/support/constraint/solver/widgets/e;->fh:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
iget v7, v5, Landroid/support/constraint/solver/widgets/e;->fi:I
.line 16204
const/4 v5, -0x1
const/4 v8, 0x0
invoke-virtual/range {v2 .. v8}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->a(Landroid/support/constraint/solver/widgets/ConstraintAnchor;IILandroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;IZ)Z
.line 15130
add-int/lit8 v2, v10, 0x1
move v10, v2
goto :goto_502
.line 1132
:cond_528
move-object/from16 v0, p0
invoke-virtual {v0, v11}, Landroid/support/constraint/solver/widgets/a;->setWidth(I)V
.line 1133
move-object/from16 v0, p0
invoke-virtual {v0, v12}, Landroid/support/constraint/solver/widgets/a;->setHeight(I)V
.line 1138
:goto_532
if-eqz v9, :cond_540
.line 1139
move-object/from16 v0, v17
move-object/from16 v1, p0
iput-object v0, v1, Landroid/support/constraint/solver/widgets/a;->eu:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
.line 1140
move-object/from16 v0, v16
move-object/from16 v1, p0
iput-object v0, v1, Landroid/support/constraint/solver/widgets/a;->ev:Landroid/support/constraint/solver/widgets/ConstraintWidget$DimensionBehaviour;
.line 1142
:cond_540
move-object/from16 v0, p0
iget-object v2, v0, Landroid/support/constraint/solver/widgets/a;->eR:Landroid/support/constraint/solver/e;
.line 16801
iget-object v2, v2, Landroid/support/constraint/solver/e;->cG:Landroid/support/constraint/solver/c;
.line 1142
move-object/from16 v0, p0
invoke-virtual {v0, v2}, Landroid/support/constraint/solver/widgets/a;->a(Landroid/support/constraint/solver/c;)V
.line 17399
move-object/from16 v0, p0
iget-object v3, v0, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ec:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 17107
const/4 v2, 0x0
.line 17108
move-object/from16 v0, p0
instance-of v4, v0, Landroid/support/constraint/solver/widgets/a;
if-eqz v4, :cond_57f
move-object/from16 v2, p0
.line 17109
check-cast v2, Landroid/support/constraint/solver/widgets/a;
move-object/from16 v23, v2
move-object v2, v3
move-object/from16 v3, v23
.line 17111
:goto_55f
if-eqz v2, :cond_575
.line 18399
iget-object v4, v2, Landroid/support/constraint/solver/widgets/ConstraintWidget;->ec:Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 17114
instance-of v5, v2, Landroid/support/constraint/solver/widgets/a;
if-eqz v5, :cond_57d
.line 17115
check-cast v2, Landroid/support/constraint/solver/widgets/a;
move-object v3, v2
move-object v2, v4
goto :goto_55f
.line 1135
:cond_56c
move-object/from16 v0, p0
iput v12, v0, Landroid/support/constraint/solver/widgets/a;->ef:I
.line 1136
move-object/from16 v0, p0
iput v13, v0, Landroid/support/constraint/solver/widgets/a;->eg:I
goto :goto_532
.line 1143
:cond_575
move-object/from16 v0, p0
if-ne v0, v3, :cond_57c
.line 1144
invoke-virtual/range {p0 .. p0}, Landroid/support/constraint/solver/widgets/a;->O()V
.line 1146
:cond_57c
return-void
:cond_57d
move-object v2, v4
goto :goto_55f
:cond_57f
move-object/from16 v23, v2
move-object v2, v3
move-object/from16 v3, v23
goto :goto_55f
:cond_585
move v2, v3
move v3, v9
goto/16 :goto_433
:cond_589
move v2, v3
move v3, v9
goto/16 :goto_41a
:cond_58d
move v2, v5
move v3, v6
move v4, v7
move v5, v8
move v6, v9
move v7, v10
goto/16 :goto_1d7
.end method
.method final a(Landroid/support/constraint/solver/widgets/ConstraintWidget;I)V
.registers 6
.prologue
const/4 v0, 0x0
.line 1821
if-nez p2, :cond_64
.line 1823
:goto_3
iget-object v1, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v1, :cond_32
iget-object v1, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v1, :cond_32
iget-object v1, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dV:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-ne v1, v2, :cond_32
iget-object v1, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eq v1, p1, :cond_32
.line 1827
iget-object v1, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dT:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object p1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
goto :goto_3
.line 33849
:cond_32
:goto_32
iget v1, p0, Landroid/support/constraint/solver/widgets/a;->eT:I
if-ge v0, v1, :cond_3f
.line 33850
iget-object v1, p0, Landroid/support/constraint/solver/widgets/a;->eX:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
aget-object v1, v1, v0
if-eq v1, p1, :cond_63
.line 33849
add-int/lit8 v0, v0, 0x1
goto :goto_32
.line 33854
:cond_3f
iget v0, p0, Landroid/support/constraint/solver/widgets/a;->eT:I
add-int/lit8 v0, v0, 0x1
iget-object v1, p0, Landroid/support/constraint/solver/widgets/a;->eX:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
array-length v1, v1
if-lt v0, v1, :cond_57
.line 33855
iget-object v0, p0, Landroid/support/constraint/solver/widgets/a;->eX:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v1, p0, Landroid/support/constraint/solver/widgets/a;->eX:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
array-length v1, v1
shl-int/lit8 v1, v1, 0x1
invoke-static {v0, v1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroid/support/constraint/solver/widgets/ConstraintWidget;
iput-object v0, p0, Landroid/support/constraint/solver/widgets/a;->eX:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 33857
:cond_57
iget-object v0, p0, Landroid/support/constraint/solver/widgets/a;->eX:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget v1, p0, Landroid/support/constraint/solver/widgets/a;->eT:I
aput-object p1, v0, v1
.line 33858
iget v0, p0, Landroid/support/constraint/solver/widgets/a;->eT:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, Landroid/support/constraint/solver/widgets/a;->eT:I
.line 1840
:cond_63
:goto_63
return-void
.line 1830
:cond_64
const/4 v1, 0x1
if-ne p2, v1, :cond_63
.line 1832
:goto_67
iget-object v1, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v1, :cond_96
iget-object v1, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz v1, :cond_96
iget-object v1, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dW:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v2, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-ne v1, v2, :cond_96
iget-object v1, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
if-eq v1, p1, :cond_96
.line 1836
iget-object v1, p1, Landroid/support/constraint/solver/widgets/ConstraintWidget;->dU:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dz:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget-object p1, v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->dx:Landroid/support/constraint/solver/widgets/ConstraintWidget;
goto :goto_67
.line 33868
:cond_96
:goto_96
iget v1, p0, Landroid/support/constraint/solver/widgets/a;->eU:I
if-ge v0, v1, :cond_a3
.line 33869
iget-object v1, p0, Landroid/support/constraint/solver/widgets/a;->eW:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
aget-object v1, v1, v0
if-eq v1, p1, :cond_63
.line 33868
add-int/lit8 v0, v0, 0x1
goto :goto_96
.line 33873
:cond_a3
iget v0, p0, Landroid/support/constraint/solver/widgets/a;->eU:I
add-int/lit8 v0, v0, 0x1
iget-object v1, p0, Landroid/support/constraint/solver/widgets/a;->eW:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
array-length v1, v1
if-lt v0, v1, :cond_bb
.line 33874
iget-object v0, p0, Landroid/support/constraint/solver/widgets/a;->eW:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v1, p0, Landroid/support/constraint/solver/widgets/a;->eW:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
array-length v1, v1
shl-int/lit8 v1, v1, 0x1
invoke-static {v0, v1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroid/support/constraint/solver/widgets/ConstraintWidget;
iput-object v0, p0, Landroid/support/constraint/solver/widgets/a;->eW:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
.line 33876
:cond_bb
iget-object v0, p0, Landroid/support/constraint/solver/widgets/a;->eW:[Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget v1, p0, Landroid/support/constraint/solver/widgets/a;->eU:I
aput-object p1, v0, v1
.line 33877
iget v0, p0, Landroid/support/constraint/solver/widgets/a;->eU:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, Landroid/support/constraint/solver/widgets/a;->eU:I
goto :goto_63
.end method
.method public final reset()V
.registers 2
.prologue
.line 138
iget-object v0, p0, Landroid/support/constraint/solver/widgets/a;->eR:Landroid/support/constraint/solver/e;
invoke-virtual {v0}, Landroid/support/constraint/solver/e;->reset()V
.line 146
invoke-super {p0}, Landroid/support/constraint/solver/widgets/f;->reset()V
.line 147
return-void
.end method