ConstraintLayout$c.smali
.class public final Landroidx/constraintlayout/widget/ConstraintLayout$c;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/constraintlayout/core/widgets/analyzer/b$b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/widget/ConstraintLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "c"
.end annotation
# instance fields
.field public a:Landroidx/constraintlayout/widget/ConstraintLayout;
.field public b:I
.field public c:I
.field public d:I
.field public e:I
.field public f:I
.field public g:I
.field public final synthetic h:Landroidx/constraintlayout/widget/ConstraintLayout;
# direct methods
.method public constructor <init>(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/constraintlayout/widget/ConstraintLayout;)V
.registers 3
.line 1
iput-object p1, p0, Landroidx/constraintlayout/widget/ConstraintLayout$c;->h:Landroidx/constraintlayout/widget/ConstraintLayout;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$c;->a:Landroidx/constraintlayout/widget/ConstraintLayout;
return-void
.end method
# virtual methods
.method public final a(III)Z
.registers 7
const/4 v0, 0x1
if-ne p1, p2, :cond_4
return v0
.line 1
:cond_4
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I
move-result v1
.line 2
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
.line 3
invoke-static {p2}, Landroid/view/View$MeasureSpec;->getMode(I)I
move-result p1
.line 4
invoke-static {p2}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result p2
const/high16 v2, 0x40000000 # 2.0f
if-ne p1, v2, :cond_20
const/high16 p1, -0x80000000
if-eq v1, p1, :cond_1d
if-nez v1, :cond_20
:cond_1d
if-ne p3, p2, :cond_20
return v0
:cond_20
const/4 p1, 0x0
return p1
.end method
.method public final b(Landroidx/constraintlayout/core/widgets/e;Landroidx/constraintlayout/core/widgets/analyzer/b$a;)V
.registers 20
.annotation build Landroid/annotation/SuppressLint;
value = {
"WrongCall"
}
.end annotation
move-object/from16 v0, p0
move-object/from16 v1, p1
move-object/from16 v2, p2
if-nez v1, :cond_9
return-void
.line 1
:cond_9
iget v3, v1, Landroidx/constraintlayout/core/widgets/e;->i0:I
const/16 v4, 0x8
const/4 v5, 0x0
if-ne v3, v4, :cond_1b
.line 2
iget-boolean v3, v1, Landroidx/constraintlayout/core/widgets/e;->F:Z
if-nez v3, :cond_1b
.line 3
iput v5, v2, Landroidx/constraintlayout/core/widgets/analyzer/b$a;->e:I
.line 4
iput v5, v2, Landroidx/constraintlayout/core/widgets/analyzer/b$a;->f:I
.line 5
iput v5, v2, Landroidx/constraintlayout/core/widgets/analyzer/b$a;->g:I
return-void
.line 6
:cond_1b
iget-object v3, v1, Landroidx/constraintlayout/core/widgets/e;->V:Landroidx/constraintlayout/core/widgets/e;
if-nez v3, :cond_20
return-void
.line 7
:cond_20
iget-object v3, v2, Landroidx/constraintlayout/core/widgets/analyzer/b$a;->a:Landroidx/constraintlayout/core/widgets/e$b;
.line 8
iget-object v4, v2, Landroidx/constraintlayout/core/widgets/analyzer/b$a;->b:Landroidx/constraintlayout/core/widgets/e$b;
.line 9
iget v6, v2, Landroidx/constraintlayout/core/widgets/analyzer/b$a;->c:I
.line 10
iget v7, v2, Landroidx/constraintlayout/core/widgets/analyzer/b$a;->d:I
.line 11
iget v8, v0, Landroidx/constraintlayout/widget/ConstraintLayout$c;->b:I
iget v9, v0, Landroidx/constraintlayout/widget/ConstraintLayout$c;->c:I
add-int/2addr v8, v9
.line 12
iget v9, v0, Landroidx/constraintlayout/widget/ConstraintLayout$c;->d:I
.line 13
iget-object v10, v1, Landroidx/constraintlayout/core/widgets/e;->h0:Ljava/lang/Object;
.line 14
check-cast v10, Landroid/view/View;
.line 15
sget-object v11, Landroidx/constraintlayout/widget/ConstraintLayout$a;->a:[I
invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I
move-result v12
aget v12, v11, v12
const/4 v13, 0x4
const/4 v14, 0x3
const/4 v15, -0x1
const/4 v15, -0x2
const/high16 v5, 0x40000000 # 2.0f
const/4 v5, 0x2
const/4 v15, 0x1
if-eq v12, v15, :cond_b6
if-eq v12, v5, :cond_ae
if-eq v12, v14, :cond_94
if-eq v12, v13, :cond_4e
const/4 v6, 0x0
goto/16 :goto_bc
.line 16
:cond_4e
iget v6, v0, Landroidx/constraintlayout/widget/ConstraintLayout$c;->f:I
const/4 v12, -0x2
invoke-static {v6, v9, v12}, Landroid/view/ViewGroup;->getChildMeasureSpec(III)I
move-result v6
.line 17
iget v9, v1, Landroidx/constraintlayout/core/widgets/e;->r:I
if-ne v9, v15, :cond_5b
const/4 v9, 0x1
goto :goto_5c
:cond_5b
const/4 v9, 0x0
.line 18
:goto_5c
iget v12, v2, Landroidx/constraintlayout/core/widgets/analyzer/b$a;->j:I
if-eq v12, v15, :cond_62
if-ne v12, v5, :cond_bc
.line 19
:cond_62
invoke-virtual {v10}, Landroid/view/View;->getMeasuredHeight()I
move-result v12
invoke-virtual/range {p1 .. p1}, Landroidx/constraintlayout/core/widgets/e;->k()I
move-result v13
if-ne v12, v13, :cond_6e
const/4 v12, 0x1
goto :goto_6f
:cond_6e
const/4 v12, 0x0
.line 20
:goto_6f
iget v13, v2, Landroidx/constraintlayout/core/widgets/analyzer/b$a;->j:I
if-eq v13, v5, :cond_86
if-eqz v9, :cond_86
if-eqz v9, :cond_79
if-nez v12, :cond_86
:cond_79
instance-of v9, v10, Landroidx/constraintlayout/widget/Placeholder;
if-nez v9, :cond_86
.line 21
invoke-virtual/range {p1 .. p1}, Landroidx/constraintlayout/core/widgets/e;->B()Z
move-result v9
if-eqz v9, :cond_84
goto :goto_86
:cond_84
const/4 v9, 0x0
goto :goto_87
:cond_86
:goto_86
const/4 v9, 0x1
:goto_87
if-eqz v9, :cond_bc
.line 22
invoke-virtual/range {p1 .. p1}, Landroidx/constraintlayout/core/widgets/e;->r()I
move-result v6
const/high16 v9, 0x40000000 # 2.0f
invoke-static {v6, v9}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v6
goto :goto_bc
.line 23
:cond_94
iget v6, v0, Landroidx/constraintlayout/widget/ConstraintLayout$c;->f:I
.line 24
iget-object v12, v1, Landroidx/constraintlayout/core/widgets/e;->J:Landroidx/constraintlayout/core/widgets/d;
if-eqz v12, :cond_9f
.line 25
iget v12, v12, Landroidx/constraintlayout/core/widgets/d;->g:I
const/4 v13, 0x0
add-int/2addr v12, v13
goto :goto_a0
:cond_9f
const/4 v12, 0x0
.line 26
:goto_a0
iget-object v13, v1, Landroidx/constraintlayout/core/widgets/e;->L:Landroidx/constraintlayout/core/widgets/d;
if-eqz v13, :cond_a7
.line 27
iget v13, v13, Landroidx/constraintlayout/core/widgets/d;->g:I
add-int/2addr v12, v13
:cond_a7
add-int/2addr v9, v12
const/4 v12, -0x1
.line 28
invoke-static {v6, v9, v12}, Landroid/view/ViewGroup;->getChildMeasureSpec(III)I
move-result v6
goto :goto_bc
.line 29
:cond_ae
iget v6, v0, Landroidx/constraintlayout/widget/ConstraintLayout$c;->f:I
const/4 v12, -0x2
invoke-static {v6, v9, v12}, Landroid/view/ViewGroup;->getChildMeasureSpec(III)I
move-result v6
goto :goto_bc
:cond_b6
const/high16 v9, 0x40000000 # 2.0f
.line 30
invoke-static {v6, v9}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v6
.line 31
:cond_bc
:goto_bc
invoke-virtual {v4}, Ljava/lang/Enum;->ordinal()I
move-result v9
aget v9, v11, v9
if-eq v9, v15, :cond_13f
if-eq v9, v5, :cond_136
if-eq v9, v14, :cond_117
const/4 v7, 0x4
if-eq v9, v7, :cond_ce
const/4 v13, 0x0
goto/16 :goto_146
.line 32
:cond_ce
iget v7, v0, Landroidx/constraintlayout/widget/ConstraintLayout$c;->g:I
const/4 v9, -0x2
invoke-static {v7, v8, v9}, Landroid/view/ViewGroup;->getChildMeasureSpec(III)I
move-result v7
.line 33
iget v8, v1, Landroidx/constraintlayout/core/widgets/e;->s:I
if-ne v8, v15, :cond_db
const/4 v8, 0x1
goto :goto_dc
:cond_db
const/4 v8, 0x0
.line 34
:goto_dc
iget v9, v2, Landroidx/constraintlayout/core/widgets/analyzer/b$a;->j:I
if-eq v9, v15, :cond_e2
if-ne v9, v5, :cond_115
.line 35
:cond_e2
invoke-virtual {v10}, Landroid/view/View;->getMeasuredWidth()I
move-result v9
invoke-virtual/range {p1 .. p1}, Landroidx/constraintlayout/core/widgets/e;->r()I
move-result v11
if-ne v9, v11, :cond_ee
const/4 v9, 0x1
goto :goto_ef
:cond_ee
const/4 v9, 0x0
.line 36
:goto_ef
iget v11, v2, Landroidx/constraintlayout/core/widgets/analyzer/b$a;->j:I
if-eq v11, v5, :cond_106
if-eqz v8, :cond_106
if-eqz v8, :cond_f9
if-nez v9, :cond_106
:cond_f9
instance-of v8, v10, Landroidx/constraintlayout/widget/Placeholder;
if-nez v8, :cond_106
.line 37
invoke-virtual/range {p1 .. p1}, Landroidx/constraintlayout/core/widgets/e;->C()Z
move-result v8
if-eqz v8, :cond_104
goto :goto_106
:cond_104
const/4 v8, 0x0
goto :goto_107
:cond_106
:goto_106
const/4 v8, 0x1
:goto_107
if-eqz v8, :cond_115
.line 38
invoke-virtual/range {p1 .. p1}, Landroidx/constraintlayout/core/widgets/e;->k()I
move-result v7
const/high16 v8, 0x40000000 # 2.0f
invoke-static {v7, v8}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v7
move v13, v7
goto :goto_146
:cond_115
move v13, v7
goto :goto_146
.line 39
:cond_117
iget v7, v0, Landroidx/constraintlayout/widget/ConstraintLayout$c;->g:I
.line 40
iget-object v9, v1, Landroidx/constraintlayout/core/widgets/e;->J:Landroidx/constraintlayout/core/widgets/d;
if-eqz v9, :cond_124
.line 41
iget-object v9, v1, Landroidx/constraintlayout/core/widgets/e;->K:Landroidx/constraintlayout/core/widgets/d;
iget v9, v9, Landroidx/constraintlayout/core/widgets/d;->g:I
const/4 v11, 0x0
add-int/2addr v9, v11
goto :goto_125
:cond_124
const/4 v9, 0x0
.line 42
:goto_125
iget-object v11, v1, Landroidx/constraintlayout/core/widgets/e;->L:Landroidx/constraintlayout/core/widgets/d;
if-eqz v11, :cond_12e
.line 43
iget-object v11, v1, Landroidx/constraintlayout/core/widgets/e;->M:Landroidx/constraintlayout/core/widgets/d;
iget v11, v11, Landroidx/constraintlayout/core/widgets/d;->g:I
add-int/2addr v9, v11
:cond_12e
add-int/2addr v8, v9
const/4 v9, -0x1
.line 44
invoke-static {v7, v8, v9}, Landroid/view/ViewGroup;->getChildMeasureSpec(III)I
move-result v7
move v13, v7
goto :goto_146
.line 45
:cond_136
iget v7, v0, Landroidx/constraintlayout/widget/ConstraintLayout$c;->g:I
const/4 v9, -0x2
invoke-static {v7, v8, v9}, Landroid/view/ViewGroup;->getChildMeasureSpec(III)I
move-result v7
move v13, v7
goto :goto_146
:cond_13f
const/high16 v8, 0x40000000 # 2.0f
.line 46
invoke-static {v7, v8}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v7
move v13, v7
.line 47
:goto_146
iget-object v7, v1, Landroidx/constraintlayout/core/widgets/e;->V:Landroidx/constraintlayout/core/widgets/e;
.line 48
check-cast v7, Landroidx/constraintlayout/core/widgets/f;
if-eqz v7, :cond_1be
.line 49
iget-object v8, v0, Landroidx/constraintlayout/widget/ConstraintLayout$c;->h:Landroidx/constraintlayout/widget/ConstraintLayout;
# getter for: Landroidx/constraintlayout/widget/ConstraintLayout;->mOptimizationLevel:I
invoke-static {v8}, Landroidx/constraintlayout/widget/ConstraintLayout;->access$000(Landroidx/constraintlayout/widget/ConstraintLayout;)I
move-result v8
const/16 v9, 0x100
invoke-static {v8, v9}, Landroidx/constraintlayout/core/widgets/j;->b(II)Z
move-result v8
if-eqz v8, :cond_1be
.line 50
invoke-virtual {v10}, Landroid/view/View;->getMeasuredWidth()I
move-result v8
invoke-virtual/range {p1 .. p1}, Landroidx/constraintlayout/core/widgets/e;->r()I
move-result v9
if-ne v8, v9, :cond_1be
.line 51
invoke-virtual {v10}, Landroid/view/View;->getMeasuredWidth()I
move-result v8
invoke-virtual {v7}, Landroidx/constraintlayout/core/widgets/e;->r()I
move-result v9
if-ge v8, v9, :cond_1be
.line 52
invoke-virtual {v10}, Landroid/view/View;->getMeasuredHeight()I
move-result v8
invoke-virtual/range {p1 .. p1}, Landroidx/constraintlayout/core/widgets/e;->k()I
move-result v9
if-ne v8, v9, :cond_1be
.line 53
invoke-virtual {v10}, Landroid/view/View;->getMeasuredHeight()I
move-result v8
invoke-virtual {v7}, Landroidx/constraintlayout/core/widgets/e;->k()I
move-result v7
if-ge v8, v7, :cond_1be
.line 54
invoke-virtual {v10}, Landroid/view/View;->getBaseline()I
move-result v7
.line 55
iget v8, v1, Landroidx/constraintlayout/core/widgets/e;->c0:I
if-ne v7, v8, :cond_1be
.line 56
invoke-virtual/range {p1 .. p1}, Landroidx/constraintlayout/core/widgets/e;->A()Z
move-result v7
if-nez v7, :cond_1be
.line 57
iget v7, v1, Landroidx/constraintlayout/core/widgets/e;->H:I
.line 58
invoke-virtual/range {p1 .. p1}, Landroidx/constraintlayout/core/widgets/e;->r()I
move-result v8
invoke-virtual {v0, v7, v6, v8}, Landroidx/constraintlayout/widget/ConstraintLayout$c;->a(III)Z
move-result v7
if-eqz v7, :cond_1aa
.line 59
iget v7, v1, Landroidx/constraintlayout/core/widgets/e;->I:I
.line 60
invoke-virtual/range {p1 .. p1}, Landroidx/constraintlayout/core/widgets/e;->k()I
move-result v8
invoke-virtual {v0, v7, v13, v8}, Landroidx/constraintlayout/widget/ConstraintLayout$c;->a(III)Z
move-result v7
if-eqz v7, :cond_1aa
const/4 v7, 0x1
goto :goto_1ab
:cond_1aa
const/4 v7, 0x0
:goto_1ab
if-eqz v7, :cond_1be
.line 61
invoke-virtual/range {p1 .. p1}, Landroidx/constraintlayout/core/widgets/e;->r()I
move-result v3
iput v3, v2, Landroidx/constraintlayout/core/widgets/analyzer/b$a;->e:I
.line 62
invoke-virtual/range {p1 .. p1}, Landroidx/constraintlayout/core/widgets/e;->k()I
move-result v3
iput v3, v2, Landroidx/constraintlayout/core/widgets/analyzer/b$a;->f:I
.line 63
iget v1, v1, Landroidx/constraintlayout/core/widgets/e;->c0:I
.line 64
iput v1, v2, Landroidx/constraintlayout/core/widgets/analyzer/b$a;->g:I
return-void
.line 65
:cond_1be
sget-object v7, Landroidx/constraintlayout/core/widgets/e$b;->MATCH_CONSTRAINT:Landroidx/constraintlayout/core/widgets/e$b;
if-ne v3, v7, :cond_1c4
const/4 v8, 0x1
goto :goto_1c5
:cond_1c4
const/4 v8, 0x0
:goto_1c5
if-ne v4, v7, :cond_1c9
const/4 v7, 0x1
goto :goto_1ca
:cond_1c9
const/4 v7, 0x0
.line 66
:goto_1ca
sget-object v9, Landroidx/constraintlayout/core/widgets/e$b;->MATCH_PARENT:Landroidx/constraintlayout/core/widgets/e$b;
if-eq v4, v9, :cond_1d5
sget-object v11, Landroidx/constraintlayout/core/widgets/e$b;->FIXED:Landroidx/constraintlayout/core/widgets/e$b;
if-ne v4, v11, :cond_1d3
goto :goto_1d5
:cond_1d3
const/4 v4, 0x0
goto :goto_1d6
:cond_1d5
:goto_1d5
const/4 v4, 0x1
:goto_1d6
if-eq v3, v9, :cond_1df
.line 67
sget-object v9, Landroidx/constraintlayout/core/widgets/e$b;->FIXED:Landroidx/constraintlayout/core/widgets/e$b;
if-ne v3, v9, :cond_1dd
goto :goto_1df
:cond_1dd
const/4 v3, 0x0
goto :goto_1e0
:cond_1df
:goto_1df
const/4 v3, 0x1
:goto_1e0
const/4 v9, 0x0
if-eqz v8, :cond_1eb
.line 68
iget v11, v1, Landroidx/constraintlayout/core/widgets/e;->Y:F
cmpl-float v11, v11, v9
if-lez v11, :cond_1eb
const/4 v11, 0x1
goto :goto_1ec
:cond_1eb
const/4 v11, 0x0
:goto_1ec
if-eqz v7, :cond_1f6
.line 69
iget v12, v1, Landroidx/constraintlayout/core/widgets/e;->Y:F
cmpl-float v9, v12, v9
if-lez v9, :cond_1f6
const/4 v9, 0x1
goto :goto_1f7
:cond_1f6
const/4 v9, 0x0
:goto_1f7
if-nez v10, :cond_1fa
return-void
.line 70
:cond_1fa
invoke-virtual {v10}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v12
check-cast v12, Landroidx/constraintlayout/widget/ConstraintLayout$b;
.line 71
iget v14, v2, Landroidx/constraintlayout/core/widgets/analyzer/b$a;->j:I
if-eq v14, v15, :cond_21a
if-eq v14, v5, :cond_21a
if-eqz v8, :cond_21a
iget v5, v1, Landroidx/constraintlayout/core/widgets/e;->r:I
if-nez v5, :cond_21a
if-eqz v7, :cond_21a
iget v5, v1, Landroidx/constraintlayout/core/widgets/e;->s:I
if-eqz v5, :cond_213
goto :goto_21a
:cond_213
const/4 v0, -0x1
const/4 v4, 0x0
const/4 v13, 0x0
const/4 v14, 0x0
const/4 v15, 0x0
goto/16 :goto_2c3
.line 72
:cond_21a
:goto_21a
instance-of v5, v10, Landroidx/constraintlayout/widget/k;
if-eqz v5, :cond_229
instance-of v5, v1, Landroidx/constraintlayout/core/widgets/k;
if-eqz v5, :cond_229
.line 73
move-object v5, v1
check-cast v5, Landroidx/constraintlayout/core/widgets/k;
.line 74
move-object v5, v10
check-cast v5, Landroidx/constraintlayout/widget/k;
goto :goto_22c
.line 75
:cond_229
invoke-virtual {v10, v6, v13}, Landroid/view/View;->measure(II)V
.line 76
:goto_22c
iput v6, v1, Landroidx/constraintlayout/core/widgets/e;->H:I
.line 77
iput v13, v1, Landroidx/constraintlayout/core/widgets/e;->I:I
const/4 v5, 0x0
.line 78
iput-boolean v5, v1, Landroidx/constraintlayout/core/widgets/e;->g:Z
.line 79
invoke-virtual {v10}, Landroid/view/View;->getMeasuredWidth()I
move-result v5
.line 80
invoke-virtual {v10}, Landroid/view/View;->getMeasuredHeight()I
move-result v7
.line 81
invoke-virtual {v10}, Landroid/view/View;->getBaseline()I
move-result v8
.line 82
iget v14, v1, Landroidx/constraintlayout/core/widgets/e;->u:I
if-lez v14, :cond_248
.line 83
invoke-static {v14, v5}, Ljava/lang/Math;->max(II)I
move-result v14
goto :goto_249
:cond_248
move v14, v5
.line 84
:goto_249
iget v15, v1, Landroidx/constraintlayout/core/widgets/e;->v:I
if-lez v15, :cond_251
.line 85
invoke-static {v15, v14}, Ljava/lang/Math;->min(II)I
move-result v14
.line 86
:cond_251
iget v15, v1, Landroidx/constraintlayout/core/widgets/e;->x:I
if-lez v15, :cond_25c
.line 87
invoke-static {v15, v7}, Ljava/lang/Math;->max(II)I
move-result v15
move/from16 v16, v6
goto :goto_25f
:cond_25c
move/from16 v16, v6
move v15, v7
.line 88
:goto_25f
iget v6, v1, Landroidx/constraintlayout/core/widgets/e;->y:I
if-lez v6, :cond_267
.line 89
invoke-static {v6, v15}, Ljava/lang/Math;->min(II)I
move-result v15
.line 90
:cond_267
iget-object v6, v0, Landroidx/constraintlayout/widget/ConstraintLayout$c;->h:Landroidx/constraintlayout/widget/ConstraintLayout;
# getter for: Landroidx/constraintlayout/widget/ConstraintLayout;->mOptimizationLevel:I
invoke-static {v6}, Landroidx/constraintlayout/widget/ConstraintLayout;->access$000(Landroidx/constraintlayout/widget/ConstraintLayout;)I
move-result v6
const/4 v0, 0x1
invoke-static {v6, v0}, Landroidx/constraintlayout/core/widgets/j;->b(II)Z
move-result v6
if-nez v6, :cond_28e
const/high16 v0, 0x3f000000 # 0.5f
if-eqz v11, :cond_283
if-eqz v4, :cond_283
.line 91
iget v3, v1, Landroidx/constraintlayout/core/widgets/e;->Y:F
int-to-float v4, v15
mul-float v4, v4, v3
add-float/2addr v4, v0
float-to-int v0, v4
move v14, v0
goto :goto_28e
:cond_283
if-eqz v9, :cond_28e
if-eqz v3, :cond_28e
.line 92
iget v3, v1, Landroidx/constraintlayout/core/widgets/e;->Y:F
int-to-float v4, v14
div-float/2addr v4, v3
add-float/2addr v4, v0
float-to-int v0, v4
move v15, v0
:cond_28e
:goto_28e
if-ne v5, v14, :cond_297
if-eq v7, v15, :cond_293
goto :goto_297
:cond_293
move v4, v8
const/4 v0, -0x1
const/4 v13, 0x0
goto :goto_2c3
:cond_297
:goto_297
if-eq v5, v14, :cond_2a0
const/high16 v0, 0x40000000 # 2.0f
.line 93
invoke-static {v14, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v6
goto :goto_2a4
:cond_2a0
const/high16 v0, 0x40000000 # 2.0f
move/from16 v6, v16
:goto_2a4
if-eq v7, v15, :cond_2aa
.line 94
invoke-static {v15, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v13
.line 95
:cond_2aa
invoke-virtual {v10, v6, v13}, Landroid/view/View;->measure(II)V
.line 96
iput v6, v1, Landroidx/constraintlayout/core/widgets/e;->H:I
.line 97
iput v13, v1, Landroidx/constraintlayout/core/widgets/e;->I:I
const/4 v13, 0x0
.line 98
iput-boolean v13, v1, Landroidx/constraintlayout/core/widgets/e;->g:Z
.line 99
invoke-virtual {v10}, Landroid/view/View;->getMeasuredWidth()I
move-result v0
.line 100
invoke-virtual {v10}, Landroid/view/View;->getMeasuredHeight()I
move-result v3
.line 101
invoke-virtual {v10}, Landroid/view/View;->getBaseline()I
move-result v4
move v14, v0
move v15, v3
const/4 v0, -0x1
:goto_2c3
if-eq v4, v0, :cond_2c7
const/4 v0, 0x1
goto :goto_2c8
:cond_2c7
const/4 v0, 0x0
.line 102
:goto_2c8
iget v3, v2, Landroidx/constraintlayout/core/widgets/analyzer/b$a;->c:I
if-ne v14, v3, :cond_2d3
iget v3, v2, Landroidx/constraintlayout/core/widgets/analyzer/b$a;->d:I
if-eq v15, v3, :cond_2d1
goto :goto_2d3
:cond_2d1
const/4 v5, 0x0
goto :goto_2d4
:cond_2d3
:goto_2d3
const/4 v5, 0x1
:goto_2d4
iput-boolean v5, v2, Landroidx/constraintlayout/core/widgets/analyzer/b$a;->i:Z
.line 103
iget-boolean v3, v12, Landroidx/constraintlayout/widget/ConstraintLayout$b;->c0:Z
if-eqz v3, :cond_2db
const/4 v0, 0x1
:cond_2db
if-eqz v0, :cond_2e7
const/4 v3, -0x1
if-eq v4, v3, :cond_2e7
.line 104
iget v1, v1, Landroidx/constraintlayout/core/widgets/e;->c0:I
if-eq v1, v4, :cond_2e7
const/4 v1, 0x1
.line 105
iput-boolean v1, v2, Landroidx/constraintlayout/core/widgets/analyzer/b$a;->i:Z
.line 106
:cond_2e7
iput v14, v2, Landroidx/constraintlayout/core/widgets/analyzer/b$a;->e:I
.line 107
iput v15, v2, Landroidx/constraintlayout/core/widgets/analyzer/b$a;->f:I
.line 108
iput-boolean v0, v2, Landroidx/constraintlayout/core/widgets/analyzer/b$a;->h:Z
.line 109
iput v4, v2, Landroidx/constraintlayout/core/widgets/analyzer/b$a;->g:I
return-void
.end method