package androidx.constraintlayout.solver.widgets; import androidx.constraintlayout.solver.ArrayRow; import androidx.constraintlayout.solver.LinearSystem; import androidx.constraintlayout.solver.SolverVariable; import androidx.constraintlayout.solver.widgets.ConstraintWidget; import java.util.ArrayList; public class Chain { private static final boolean DEBUG = false; public static final boolean USE_CHAIN_OPTIMIZATION = false; /* JADX DEBUG: Multi-variable search result rejected for r2v56, resolved type: androidx.constraintlayout.solver.widgets.ConstraintWidget */ /* JADX WARN: Multi-variable type inference failed */ /* JADX WARNING: Code restructure failed: missing block: B:13:0x002d, code lost: if (r8 == 2) goto L_0x003e; */ /* JADX WARNING: Code restructure failed: missing block: B:21:0x003c, code lost: if (r8 == 2) goto L_0x003e; */ /* JADX WARNING: Code restructure failed: missing block: B:23:0x0040, code lost: r5 = false; */ /* JADX WARNING: Removed duplicated region for block: B:100:0x0197 */ /* JADX WARNING: Removed duplicated region for block: B:107:0x01bf */ /* JADX WARNING: Removed duplicated region for block: B:113:0x01d1 */ /* JADX WARNING: Removed duplicated region for block: B:131:0x0258 A[ADDED_TO_REGION] */ /* JADX WARNING: Removed duplicated region for block: B:150:0x02b1 A[ADDED_TO_REGION] */ /* JADX WARNING: Removed duplicated region for block: B:208:0x039a */ /* JADX WARNING: Removed duplicated region for block: B:215:0x03a9 */ /* JADX WARNING: Removed duplicated region for block: B:221:0x03b6 */ /* JADX WARNING: Removed duplicated region for block: B:267:0x0488 */ /* JADX WARNING: Removed duplicated region for block: B:272:0x04bd */ /* JADX WARNING: Removed duplicated region for block: B:277:0x04d0 A[ADDED_TO_REGION] */ /* JADX WARNING: Removed duplicated region for block: B:282:0x04e4 */ /* JADX WARNING: Removed duplicated region for block: B:283:0x04e7 */ /* JADX WARNING: Removed duplicated region for block: B:286:0x04ed */ /* JADX WARNING: Removed duplicated region for block: B:287:0x04f0 */ /* JADX WARNING: Removed duplicated region for block: B:289:0x04f4 */ /* JADX WARNING: Removed duplicated region for block: B:294:0x0504 */ /* JADX WARNING: Removed duplicated region for block: B:296:0x050a A[ADDED_TO_REGION] */ /* JADX WARNING: Removed duplicated region for block: B:306:0x039b A[SYNTHETIC] */ /* JADX WARNING: Removed duplicated region for block: B:318:? A[ADDED_TO_REGION, RETURN, SYNTHETIC] */ public static void applyChainConstraints(ConstraintWidgetContainer constraintWidgetContainer, LinearSystem linearSystem, int i, int i2, ChainHead chainHead) { boolean z2; boolean z3; ConstraintWidget constraintWidget; SolverVariable solverVariable; ConstraintWidget constraintWidget2; ConstraintAnchor constraintAnchor; ConstraintAnchor constraintAnchor2; ConstraintAnchor constraintAnchor3; int i3; ConstraintWidget constraintWidget3; int i4; SolverVariable solverVariable2; SolverVariable solverVariable3; ConstraintAnchor constraintAnchor4; ConstraintWidget constraintWidget4; ConstraintWidget constraintWidget5; SolverVariable solverVariable4; SolverVariable solverVariable5; ConstraintAnchor constraintAnchor5; int size; int i5; ArrayList arrayList; boolean z4; boolean z5; boolean z6; ConstraintWidget constraintWidget6; ConstraintWidget constraintWidget7; int i6; ConstraintWidget constraintWidget8 = chainHead.mFirst; ConstraintWidget constraintWidget9 = chainHead.mLast; ConstraintWidget constraintWidget10 = chainHead.mFirstVisibleWidget; ConstraintWidget constraintWidget11 = chainHead.mLastVisibleWidget; ConstraintWidget constraintWidget12 = chainHead.mHead; float f = chainHead.mTotalWeight; boolean z7 = constraintWidgetContainer.mListDimensionBehaviors[i] == ConstraintWidget.DimensionBehaviour.WRAP_CONTENT; if (i == 0) { int i7 = constraintWidget12.mHorizontalChainStyle; z3 = i7 == 0; z2 = i7 == 1; } else { int i8 = constraintWidget12.mVerticalChainStyle; z3 = i8 == 0; z2 = i8 == 1; } boolean z8 = true; ConstraintWidget constraintWidget13 = constraintWidget8; boolean z9 = false; while (true) { constraintWidget = null; if (z9) { break; } ConstraintAnchor constraintAnchor6 = constraintWidget13.mListAnchors[i2]; int i9 = z8 ? 1 : 4; int margin = constraintAnchor6.getMargin(); ConstraintWidget.DimensionBehaviour dimensionBehaviour = constraintWidget13.mListDimensionBehaviors[i]; ConstraintWidget.DimensionBehaviour dimensionBehaviour2 = ConstraintWidget.DimensionBehaviour.MATCH_CONSTRAINT; if (dimensionBehaviour == dimensionBehaviour2 && constraintWidget13.mResolvedMatchConstraintDefault[i] == 0) { z4 = z2; z5 = true; } else { z4 = z2; z5 = false; } ConstraintAnchor constraintAnchor7 = constraintAnchor6.mTarget; if (!(constraintAnchor7 == null || constraintWidget13 == constraintWidget8)) { margin = constraintAnchor7.getMargin() + margin; } if (!z8 || constraintWidget13 == constraintWidget8 || constraintWidget13 == constraintWidget10) { z6 = z3; } else { z6 = z3; i9 = 8; } ConstraintAnchor constraintAnchor8 = constraintAnchor6.mTarget; if (constraintAnchor8 != null) { if (constraintWidget13 == constraintWidget10) { constraintWidget7 = constraintWidget12; constraintWidget6 = constraintWidget8; linearSystem.addGreaterThan(constraintAnchor6.mSolverVariable, constraintAnchor8.mSolverVariable, margin, 6); } else { constraintWidget7 = constraintWidget12; constraintWidget6 = constraintWidget8; linearSystem.addGreaterThan(constraintAnchor6.mSolverVariable, constraintAnchor8.mSolverVariable, margin, 8); } linearSystem.addEquality(constraintAnchor6.mSolverVariable, constraintAnchor6.mTarget.mSolverVariable, margin, (!z5 || z8) ? i9 : 5); } else { constraintWidget7 = constraintWidget12; constraintWidget6 = constraintWidget8; } if (z7) { if (constraintWidget13.getVisibility() == 8 || constraintWidget13.mListDimensionBehaviors[i] != dimensionBehaviour2) { i6 = 0; } else { ConstraintAnchor[] constraintAnchorArr = constraintWidget13.mListAnchors; i6 = 0; linearSystem.addGreaterThan(constraintAnchorArr[i2 + 1].mSolverVariable, constraintAnchorArr[i2].mSolverVariable, 0, 5); } linearSystem.addGreaterThan(constraintWidget13.mListAnchors[i2].mSolverVariable, constraintWidgetContainer.mListAnchors[i2].mSolverVariable, i6, 8); } ConstraintAnchor constraintAnchor9 = constraintWidget13.mListAnchors[i2 + 1].mTarget; if (constraintAnchor9 != null) { ConstraintWidget constraintWidget14 = constraintAnchor9.mOwner; ConstraintAnchor[] constraintAnchorArr2 = constraintWidget14.mListAnchors; if (constraintAnchorArr2[i2].mTarget != null && constraintAnchorArr2[i2].mTarget.mOwner == constraintWidget13) { constraintWidget = constraintWidget14; } } if (constraintWidget != null) { constraintWidget13 = constraintWidget; z9 = z9; } else { z9 = true; } z3 = z6; f = f; z2 = z4; constraintWidget12 = constraintWidget7; constraintWidget8 = constraintWidget6; } if (constraintWidget11 != null) { int i10 = i2 + 1; if (constraintWidget9.mListAnchors[i10].mTarget != null) { ConstraintAnchor constraintAnchor10 = constraintWidget11.mListAnchors[i10]; if ((constraintWidget11.mListDimensionBehaviors[i] == ConstraintWidget.DimensionBehaviour.MATCH_CONSTRAINT && constraintWidget11.mResolvedMatchConstraintDefault[i] == 0) && !z8) { ConstraintAnchor constraintAnchor11 = constraintAnchor10.mTarget; if (constraintAnchor11.mOwner == constraintWidgetContainer) { linearSystem.addEquality(constraintAnchor10.mSolverVariable, constraintAnchor11.mSolverVariable, -constraintAnchor10.getMargin(), 5); linearSystem.addLowerThan(constraintAnchor10.mSolverVariable, constraintWidget9.mListAnchors[i10].mTarget.mSolverVariable, -constraintAnchor10.getMargin(), 6); if (z7) { int i11 = i2 + 1; SolverVariable solverVariable6 = constraintWidgetContainer.mListAnchors[i11].mSolverVariable; ConstraintAnchor[] constraintAnchorArr3 = constraintWidget9.mListAnchors; linearSystem.addGreaterThan(solverVariable6, constraintAnchorArr3[i11].mSolverVariable, constraintAnchorArr3[i11].getMargin(), 8); } ArrayList arrayList2 = chainHead.mWeightedMatchConstraintsWidgets; if (arrayList2 != null && (size = arrayList2.size()) > 1) { float f2 = (chainHead.mHasUndefinedWeights || chainHead.mHasComplexMatchWeights) ? f : (float) chainHead.mWidgetsMatchCount; float f3 = 0.0f; ConstraintWidget constraintWidget15 = null; i5 = 0; float f4 = 0.0f; while (i5 < size) { ConstraintWidget constraintWidget16 = arrayList2.get(i5); float f5 = constraintWidget16.mWeight[i]; if (f5 < f3) { if (chainHead.mHasComplexMatchWeights) { ConstraintAnchor[] constraintAnchorArr4 = constraintWidget16.mListAnchors; linearSystem.addEquality(constraintAnchorArr4[i2 + 1].mSolverVariable, constraintAnchorArr4[i2].mSolverVariable, 0, 4); arrayList = arrayList2; i5++; arrayList2 = arrayList; f3 = 0.0f; } else { f5 = 1.0f; } } if (f5 == f3) { ConstraintAnchor[] constraintAnchorArr5 = constraintWidget16.mListAnchors; linearSystem.addEquality(constraintAnchorArr5[i2 + 1].mSolverVariable, constraintAnchorArr5[i2].mSolverVariable, 0, 8); arrayList = arrayList2; i5++; arrayList2 = arrayList; f3 = 0.0f; } else { if (constraintWidget15 != null) { ConstraintAnchor[] constraintAnchorArr6 = constraintWidget15.mListAnchors; SolverVariable solverVariable7 = constraintAnchorArr6[i2].mSolverVariable; int i12 = i2 + 1; SolverVariable solverVariable8 = constraintAnchorArr6[i12].mSolverVariable; ConstraintAnchor[] constraintAnchorArr7 = constraintWidget16.mListAnchors; SolverVariable solverVariable9 = constraintAnchorArr7[i2].mSolverVariable; SolverVariable solverVariable10 = constraintAnchorArr7[i12].mSolverVariable; arrayList = arrayList2; ArrayRow createRow = linearSystem.createRow(); createRow.createRowEqualMatchDimensions(f4, f2, f5, solverVariable7, solverVariable8, solverVariable9, solverVariable10); linearSystem.addConstraint(createRow); } else { arrayList = arrayList2; } constraintWidget15 = constraintWidget16; f4 = f5; i5++; arrayList2 = arrayList; f3 = 0.0f; } } } if (constraintWidget10 == null && (constraintWidget10 == constraintWidget11 || z8)) { ConstraintAnchor constraintAnchor12 = constraintWidget8.mListAnchors[i2]; int i13 = i2 + 1; ConstraintAnchor constraintAnchor13 = constraintWidget9.mListAnchors[i13]; ConstraintAnchor constraintAnchor14 = constraintAnchor12.mTarget; SolverVariable solverVariable11 = constraintAnchor14 != null ? constraintAnchor14.mSolverVariable : null; ConstraintAnchor constraintAnchor15 = constraintAnchor13.mTarget; SolverVariable solverVariable12 = constraintAnchor15 != null ? constraintAnchor15.mSolverVariable : null; ConstraintAnchor constraintAnchor16 = constraintWidget10.mListAnchors[i2]; ConstraintAnchor constraintAnchor17 = constraintWidget11.mListAnchors[i13]; if (!(solverVariable11 == null || solverVariable12 == null)) { linearSystem.addCentering(constraintAnchor16.mSolverVariable, solverVariable11, constraintAnchor16.getMargin(), i == 0 ? constraintWidget12.mHorizontalBiasPercent : constraintWidget12.mVerticalBiasPercent, solverVariable12, constraintAnchor17.mSolverVariable, constraintAnchor17.getMargin(), 7); } } else if (z3 || constraintWidget10 == null) { int i14 = 8; if (z2 && constraintWidget10 != null) { int i15 = chainHead.mWidgetsMatchCount; boolean z10 = i15 <= 0 && chainHead.mWidgetsCount == i15; constraintWidget2 = constraintWidget10; ConstraintWidget constraintWidget17 = constraintWidget2; while (constraintWidget2 != null) { ConstraintWidget constraintWidget18 = constraintWidget2.mNextChainWidget[i]; while (constraintWidget18 != null && constraintWidget18.getVisibility() == i14) { constraintWidget18 = constraintWidget18.mNextChainWidget[i]; } if (constraintWidget2 == constraintWidget10 || constraintWidget2 == constraintWidget11 || constraintWidget18 == null) { constraintWidget3 = constraintWidget17; i4 = 8; } else { ConstraintWidget constraintWidget19 = constraintWidget18 == constraintWidget11 ? null : constraintWidget18; ConstraintAnchor constraintAnchor18 = constraintWidget2.mListAnchors[i2]; SolverVariable solverVariable13 = constraintAnchor18.mSolverVariable; ConstraintAnchor constraintAnchor19 = constraintAnchor18.mTarget; if (constraintAnchor19 != null) { SolverVariable solverVariable14 = constraintAnchor19.mSolverVariable; } int i16 = i2 + 1; SolverVariable solverVariable15 = constraintWidget17.mListAnchors[i16].mSolverVariable; int margin2 = constraintAnchor18.getMargin(); int margin3 = constraintWidget2.mListAnchors[i16].getMargin(); if (constraintWidget19 != null) { constraintAnchor4 = constraintWidget19.mListAnchors[i2]; solverVariable3 = constraintAnchor4.mSolverVariable; ConstraintAnchor constraintAnchor20 = constraintAnchor4.mTarget; solverVariable2 = constraintAnchor20 != null ? constraintAnchor20.mSolverVariable : null; } else { constraintAnchor4 = constraintWidget11.mListAnchors[i2]; solverVariable3 = constraintAnchor4 != null ? constraintAnchor4.mSolverVariable : null; solverVariable2 = constraintWidget2.mListAnchors[i16].mSolverVariable; } int margin4 = constraintAnchor4 != null ? constraintAnchor4.getMargin() + margin3 : margin3; int margin5 = constraintWidget17.mListAnchors[i16].getMargin() + margin2; int i17 = z10 ? 8 : 4; if (solverVariable13 == null || solverVariable15 == null || solverVariable3 == null || solverVariable2 == null) { constraintWidget4 = constraintWidget19; constraintWidget3 = constraintWidget17; i4 = 8; } else { constraintWidget4 = constraintWidget19; constraintWidget3 = constraintWidget17; i4 = 8; linearSystem.addCentering(solverVariable13, solverVariable15, margin5, 0.5f, solverVariable3, solverVariable2, margin4, i17); } constraintWidget18 = constraintWidget4; } if (constraintWidget2.getVisibility() == i4) { constraintWidget2 = constraintWidget3; } constraintWidget17 = constraintWidget2; i14 = 8; constraintWidget2 = constraintWidget18; } ConstraintAnchor constraintAnchor21 = constraintWidget10.mListAnchors[i2]; constraintAnchor = constraintWidget8.mListAnchors[i2].mTarget; int i18 = i2 + 1; constraintAnchor2 = constraintWidget11.mListAnchors[i18]; constraintAnchor3 = constraintWidget9.mListAnchors[i18].mTarget; if (constraintAnchor == null) { i3 = 5; } else if (constraintWidget10 != constraintWidget11) { i3 = 5; linearSystem.addEquality(constraintAnchor21.mSolverVariable, constraintAnchor.mSolverVariable, constraintAnchor21.getMargin(), 5); } else { i3 = 5; if (constraintAnchor3 != null) { linearSystem.addCentering(constraintAnchor21.mSolverVariable, constraintAnchor.mSolverVariable, constraintAnchor21.getMargin(), 0.5f, constraintAnchor2.mSolverVariable, constraintAnchor3.mSolverVariable, constraintAnchor2.getMargin(), 5); } } if (!(constraintAnchor3 == null || constraintWidget10 == constraintWidget11)) { linearSystem.addEquality(constraintAnchor2.mSolverVariable, constraintAnchor3.mSolverVariable, -constraintAnchor2.getMargin(), i3); } } } else { int i19 = chainHead.mWidgetsMatchCount; boolean z11 = i19 > 0 && chainHead.mWidgetsCount == i19; ConstraintWidget constraintWidget20 = constraintWidget10; ConstraintWidget constraintWidget21 = constraintWidget20; while (constraintWidget20 != null) { ConstraintWidget constraintWidget22 = constraintWidget20.mNextChainWidget[i]; while (true) { if (constraintWidget22 != null) { if (constraintWidget22.getVisibility() != 8) { break; } constraintWidget22 = constraintWidget22.mNextChainWidget[i]; } else { break; } } if (constraintWidget22 != null || constraintWidget20 == constraintWidget11) { ConstraintAnchor constraintAnchor22 = constraintWidget20.mListAnchors[i2]; SolverVariable solverVariable16 = constraintAnchor22.mSolverVariable; ConstraintAnchor constraintAnchor23 = constraintAnchor22.mTarget; SolverVariable solverVariable17 = constraintAnchor23 != null ? constraintAnchor23.mSolverVariable : null; if (constraintWidget21 != constraintWidget20) { solverVariable17 = constraintWidget21.mListAnchors[i2 + 1].mSolverVariable; } else if (constraintWidget20 == constraintWidget10 && constraintWidget21 == constraintWidget20) { ConstraintAnchor[] constraintAnchorArr8 = constraintWidget8.mListAnchors; solverVariable17 = constraintAnchorArr8[i2].mTarget != null ? constraintAnchorArr8[i2].mTarget.mSolverVariable : null; } int margin6 = constraintAnchor22.getMargin(); int i20 = i2 + 1; int margin7 = constraintWidget20.mListAnchors[i20].getMargin(); if (constraintWidget22 != null) { constraintAnchor5 = constraintWidget22.mListAnchors[i2]; SolverVariable solverVariable18 = constraintAnchor5.mSolverVariable; solverVariable4 = constraintWidget20.mListAnchors[i20].mSolverVariable; solverVariable5 = solverVariable18; } else { constraintAnchor5 = constraintWidget9.mListAnchors[i20].mTarget; solverVariable5 = constraintAnchor5 != null ? constraintAnchor5.mSolverVariable : null; solverVariable4 = constraintWidget20.mListAnchors[i20].mSolverVariable; } if (constraintAnchor5 != null) { margin7 += constraintAnchor5.getMargin(); } if (constraintWidget21 != null) { margin6 += constraintWidget21.mListAnchors[i20].getMargin(); } if (!(solverVariable16 == null || solverVariable17 == null || solverVariable5 == null || solverVariable4 == null)) { if (constraintWidget20 == constraintWidget10) { margin6 = constraintWidget10.mListAnchors[i2].getMargin(); } constraintWidget5 = constraintWidget22; linearSystem.addCentering(solverVariable16, solverVariable17, margin6, 0.5f, solverVariable5, solverVariable4, constraintWidget20 == constraintWidget11 ? constraintWidget11.mListAnchors[i20].getMargin() : margin7, z11 ? 8 : 5); if (constraintWidget20.getVisibility() == 8) { constraintWidget21 = constraintWidget20; } constraintWidget20 = constraintWidget5; } } constraintWidget5 = constraintWidget22; if (constraintWidget20.getVisibility() == 8) { } constraintWidget20 = constraintWidget5; } } if ((!z3 || z2) && constraintWidget10 != null && constraintWidget10 != constraintWidget11) { ConstraintAnchor[] constraintAnchorArr9 = constraintWidget10.mListAnchors; ConstraintAnchor constraintAnchor24 = constraintAnchorArr9[i2]; int i21 = i2 + 1; ConstraintAnchor constraintAnchor25 = constraintWidget11.mListAnchors[i21]; ConstraintAnchor constraintAnchor26 = constraintAnchor24.mTarget; solverVariable = constraintAnchor26 != null ? constraintAnchor26.mSolverVariable : null; ConstraintAnchor constraintAnchor27 = constraintAnchor25.mTarget; SolverVariable solverVariable19 = constraintAnchor27 != null ? constraintAnchor27.mSolverVariable : null; if (constraintWidget9 != constraintWidget11) { ConstraintAnchor constraintAnchor28 = constraintWidget9.mListAnchors[i21].mTarget; if (constraintAnchor28 != null) { constraintWidget = constraintAnchor28.mSolverVariable; } solverVariable19 = constraintWidget; } if (constraintWidget10 == constraintWidget11) { constraintAnchor24 = constraintAnchorArr9[i2]; constraintAnchor25 = constraintAnchorArr9[i21]; } if (solverVariable == null && solverVariable19 != null) { linearSystem.addCentering(constraintAnchor24.mSolverVariable, solverVariable, constraintAnchor24.getMargin(), 0.5f, solverVariable19, constraintAnchor25.mSolverVariable, constraintWidget11.mListAnchors[i21].getMargin(), 5); return; } return; } return; } } if (z8) { ConstraintAnchor constraintAnchor29 = constraintAnchor10.mTarget; if (constraintAnchor29.mOwner == constraintWidgetContainer) { linearSystem.addEquality(constraintAnchor10.mSolverVariable, constraintAnchor29.mSolverVariable, -constraintAnchor10.getMargin(), 4); } } linearSystem.addLowerThan(constraintAnchor10.mSolverVariable, constraintWidget9.mListAnchors[i10].mTarget.mSolverVariable, -constraintAnchor10.getMargin(), 6); if (z7) { } ArrayList arrayList2 = chainHead.mWeightedMatchConstraintsWidgets; if (chainHead.mHasUndefinedWeights) { } float f3 = 0.0f; ConstraintWidget constraintWidget15 = null; i5 = 0; float f4 = 0.0f; while (i5 < size) { } if (constraintWidget10 == null) { } if (z3) { } int i14 = 8; int i15 = chainHead.mWidgetsMatchCount; if (i15 <= 0) { } constraintWidget2 = constraintWidget10; ConstraintWidget constraintWidget17 = constraintWidget2; while (constraintWidget2 != null) { } ConstraintAnchor constraintAnchor21 = constraintWidget10.mListAnchors[i2]; constraintAnchor = constraintWidget8.mListAnchors[i2].mTarget; int i18 = i2 + 1; constraintAnchor2 = constraintWidget11.mListAnchors[i18]; constraintAnchor3 = constraintWidget9.mListAnchors[i18].mTarget; if (constraintAnchor == null) { } linearSystem.addEquality(constraintAnchor2.mSolverVariable, constraintAnchor3.mSolverVariable, -constraintAnchor2.getMargin(), i3); if (!z3) { } ConstraintAnchor[] constraintAnchorArr9 = constraintWidget10.mListAnchors; ConstraintAnchor constraintAnchor24 = constraintAnchorArr9[i2]; int i21 = i2 + 1; ConstraintAnchor constraintAnchor25 = constraintWidget11.mListAnchors[i21]; ConstraintAnchor constraintAnchor26 = constraintAnchor24.mTarget; if (constraintAnchor26 != null) { } ConstraintAnchor constraintAnchor27 = constraintAnchor25.mTarget; if (constraintAnchor27 != null) { } if (constraintWidget9 != constraintWidget11) { } if (constraintWidget10 == constraintWidget11) { } if (solverVariable == null) { return; } return; } } if (z7) { } ArrayList arrayList2 = chainHead.mWeightedMatchConstraintsWidgets; if (chainHead.mHasUndefinedWeights) { } float f3 = 0.0f; ConstraintWidget constraintWidget15 = null; i5 = 0; float f4 = 0.0f; while (i5 < size) { } if (constraintWidget10 == null) { } if (z3) { } int i14 = 8; int i15 = chainHead.mWidgetsMatchCount; if (i15 <= 0) { } constraintWidget2 = constraintWidget10; ConstraintWidget constraintWidget17 = constraintWidget2; while (constraintWidget2 != null) { } ConstraintAnchor constraintAnchor21 = constraintWidget10.mListAnchors[i2]; constraintAnchor = constraintWidget8.mListAnchors[i2].mTarget; int i18 = i2 + 1; constraintAnchor2 = constraintWidget11.mListAnchors[i18]; constraintAnchor3 = constraintWidget9.mListAnchors[i18].mTarget; if (constraintAnchor == null) { } linearSystem.addEquality(constraintAnchor2.mSolverVariable, constraintAnchor3.mSolverVariable, -constraintAnchor2.getMargin(), i3); if (!z3) { } ConstraintAnchor[] constraintAnchorArr9 = constraintWidget10.mListAnchors; ConstraintAnchor constraintAnchor24 = constraintAnchorArr9[i2]; int i21 = i2 + 1; ConstraintAnchor constraintAnchor25 = constraintWidget11.mListAnchors[i21]; ConstraintAnchor constraintAnchor26 = constraintAnchor24.mTarget; if (constraintAnchor26 != null) { } ConstraintAnchor constraintAnchor27 = constraintAnchor25.mTarget; if (constraintAnchor27 != null) { } if (constraintWidget9 != constraintWidget11) { } if (constraintWidget10 == constraintWidget11) { } if (solverVariable == null) { } } public static void applyChainConstraints(ConstraintWidgetContainer constraintWidgetContainer, LinearSystem linearSystem, ArrayList arrayList, int i) { ChainHead[] chainHeadArr; int i2; int i3; if (i == 0) { i3 = constraintWidgetContainer.mHorizontalChainsSize; chainHeadArr = constraintWidgetContainer.mHorizontalChainsArray; i2 = 0; } else { int i4 = constraintWidgetContainer.mVerticalChainsSize; chainHeadArr = constraintWidgetContainer.mVerticalChainsArray; i3 = i4; i2 = 2; } for (int i5 = 0; i5 < i3; i5++) { ChainHead chainHead = chainHeadArr[i5]; chainHead.define(); if (arrayList == null || arrayList.contains(chainHead.mFirst)) { applyChainConstraints(constraintWidgetContainer, linearSystem, i, i2, chainHead); } } } }