m.smali

.class public final Landroidx/constraintlayout/motion/widget/m;
.super Ljava/lang/Object;
.source "SourceFile"


# instance fields
.field public A:I

.field public B:F

.field public C:Z

.field public a:Landroid/view/View;

.field public b:I

.field public c:Z

.field public d:I

.field public e:Landroidx/constraintlayout/motion/widget/p;

.field public f:Landroidx/constraintlayout/motion/widget/p;

.field public g:Landroidx/constraintlayout/motion/widget/l;

.field public h:Landroidx/constraintlayout/motion/widget/l;

.field public i:[Landroidx/constraintlayout/core/motion/utils/b;

.field public j:Landroidx/constraintlayout/core/motion/utils/a;

.field public k:F

.field public l:[I

.field public m:[D

.field public n:[D

.field public o:[Ljava/lang/String;

.field public p:[I

.field public q:[F

.field public r:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Landroidx/constraintlayout/motion/widget/p;",
            ">;"
        }
    .end annotation
.end field

.field public s:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Landroidx/constraintlayout/motion/widget/d;",
            ">;"
        }
    .end annotation
.end field

.field public t:Ljava/util/HashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Landroidx/constraintlayout/motion/utils/d;",
            ">;"
        }
    .end annotation
.end field

.field public u:Ljava/util/HashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Landroidx/constraintlayout/motion/utils/c;",
            ">;"
        }
    .end annotation
.end field

.field public v:Ljava/util/HashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Landroidx/constraintlayout/motion/utils/b;",
            ">;"
        }
    .end annotation
.end field

.field public w:[Landroidx/constraintlayout/motion/widget/k;

.field public x:I

.field public y:I

.field public z:Landroid/view/View;


# direct methods
.method public constructor <init>(Landroid/view/View;)V
    .registers 5

    .line 1
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 2
    new-instance v0, Landroid/graphics/Rect;

    invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V

    const/4 v0, 0x0

    .line 3
    iput-boolean v0, p0, Landroidx/constraintlayout/motion/widget/m;->c:Z

    const/4 v1, -0x1

    .line 4
    iput v1, p0, Landroidx/constraintlayout/motion/widget/m;->d:I

    .line 5
    new-instance v2, Landroidx/constraintlayout/motion/widget/p;

    invoke-direct {v2}, Landroidx/constraintlayout/motion/widget/p;-><init>()V

    iput-object v2, p0, Landroidx/constraintlayout/motion/widget/m;->e:Landroidx/constraintlayout/motion/widget/p;

    .line 6
    new-instance v2, Landroidx/constraintlayout/motion/widget/p;

    invoke-direct {v2}, Landroidx/constraintlayout/motion/widget/p;-><init>()V

    iput-object v2, p0, Landroidx/constraintlayout/motion/widget/m;->f:Landroidx/constraintlayout/motion/widget/p;

    .line 7
    new-instance v2, Landroidx/constraintlayout/motion/widget/l;

    invoke-direct {v2}, Landroidx/constraintlayout/motion/widget/l;-><init>()V

    iput-object v2, p0, Landroidx/constraintlayout/motion/widget/m;->g:Landroidx/constraintlayout/motion/widget/l;

    .line 8
    new-instance v2, Landroidx/constraintlayout/motion/widget/l;

    invoke-direct {v2}, Landroidx/constraintlayout/motion/widget/l;-><init>()V

    iput-object v2, p0, Landroidx/constraintlayout/motion/widget/m;->h:Landroidx/constraintlayout/motion/widget/l;

    const/high16 v2, 0x3f800000    # 1.0f

    .line 9
    iput v2, p0, Landroidx/constraintlayout/motion/widget/m;->k:F

    const/4 v2, 0x4

    new-array v2, v2, [F

    .line 10
    iput-object v2, p0, Landroidx/constraintlayout/motion/widget/m;->q:[F

    .line 11
    new-instance v2, Ljava/util/ArrayList;

    invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V

    iput-object v2, p0, Landroidx/constraintlayout/motion/widget/m;->r:Ljava/util/ArrayList;

    .line 12
    new-instance v2, Ljava/util/ArrayList;

    invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V

    iput-object v2, p0, Landroidx/constraintlayout/motion/widget/m;->s:Ljava/util/ArrayList;

    .line 13
    iput v1, p0, Landroidx/constraintlayout/motion/widget/m;->x:I

    .line 14
    iput v1, p0, Landroidx/constraintlayout/motion/widget/m;->y:I

    const/4 v2, 0x0

    .line 15
    iput-object v2, p0, Landroidx/constraintlayout/motion/widget/m;->z:Landroid/view/View;

    .line 16
    iput v1, p0, Landroidx/constraintlayout/motion/widget/m;->A:I

    const/high16 v1, 0x7fc00000    # Float.NaN

    .line 17
    iput v1, p0, Landroidx/constraintlayout/motion/widget/m;->B:F

    .line 18
    iput-boolean v0, p0, Landroidx/constraintlayout/motion/widget/m;->C:Z

    .line 19
    iput-object p1, p0, Landroidx/constraintlayout/motion/widget/m;->a:Landroid/view/View;

    .line 20
    invoke-virtual {p1}, Landroid/view/View;->getId()I

    move-result v0

    iput v0, p0, Landroidx/constraintlayout/motion/widget/m;->b:I

    .line 21
    invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object p1

    .line 22
    instance-of v0, p1, Landroidx/constraintlayout/widget/ConstraintLayout$b;

    if-eqz v0, :cond_65

    .line 23
    check-cast p1, Landroidx/constraintlayout/widget/ConstraintLayout$b;

    invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;

    :cond_65
    return-void
.end method


# virtual methods
.method public final a(F[F)F
    .registers 13

    const/4 v0, 0x0

    const/4 v1, 0x0

    const/high16 v2, 0x3f800000    # 1.0f

    if-eqz p2, :cond_9

    .line 1
    aput v2, p2, v1

    goto :goto_27

    .line 2
    :cond_9
    iget v3, p0, Landroidx/constraintlayout/motion/widget/m;->k:F

    float-to-double v4, v3

    const-wide/high16 v6, 0x3ff0000000000000L    # 1.0

    cmpl-double v8, v4, v6

    if-eqz v8, :cond_27

    cmpg-float v4, p1, v0

    if-gez v4, :cond_17

    const/4 p1, 0x0

    :cond_17
    cmpl-float v4, p1, v0

    if-lez v4, :cond_27

    float-to-double v4, p1

    cmpg-double v8, v4, v6

    if-gez v8, :cond_27

    sub-float/2addr p1, v0

    mul-float p1, p1, v3

    .line 3
    invoke-static {p1, v2}, Ljava/lang/Math;->min(FF)F

    move-result p1

    .line 4
    :cond_27
    :goto_27
    iget-object v3, p0, Landroidx/constraintlayout/motion/widget/m;->e:Landroidx/constraintlayout/motion/widget/p;

    iget-object v3, v3, Landroidx/constraintlayout/motion/widget/p;->a:Landroidx/constraintlayout/core/motion/utils/c;

    const/high16 v4, 0x7fc00000    # Float.NaN

    .line 5
    iget-object v5, p0, Landroidx/constraintlayout/motion/widget/m;->r:Ljava/util/ArrayList;

    invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v5

    :cond_33
    :goto_33
    invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z

    move-result v6

    if-eqz v6, :cond_55

    invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v6

    check-cast v6, Landroidx/constraintlayout/motion/widget/p;

    .line 6
    iget-object v7, v6, Landroidx/constraintlayout/motion/widget/p;->a:Landroidx/constraintlayout/core/motion/utils/c;

    if-eqz v7, :cond_33

    .line 7
    iget v8, v6, Landroidx/constraintlayout/motion/widget/p;->c:F

    cmpg-float v9, v8, p1

    if-gez v9, :cond_4c

    move-object v3, v7

    move v0, v8

    goto :goto_33

    .line 8
    :cond_4c
    invoke-static {v4}, Ljava/lang/Float;->isNaN(F)Z

    move-result v7

    if-eqz v7, :cond_33

    .line 9
    iget v4, v6, Landroidx/constraintlayout/motion/widget/p;->c:F

    goto :goto_33

    :cond_55
    if-eqz v3, :cond_74

    .line 10
    invoke-static {v4}, Ljava/lang/Float;->isNaN(F)Z

    move-result v5

    if-eqz v5, :cond_5e

    goto :goto_5f

    :cond_5e
    move v2, v4

    :goto_5f
    sub-float/2addr p1, v0

    sub-float/2addr v2, v0

    div-float/2addr p1, v2

    float-to-double v4, p1

    .line 11
    invoke-virtual {v3, v4, v5}, Landroidx/constraintlayout/core/motion/utils/c;->a(D)D

    move-result-wide v6

    double-to-float p1, v6

    mul-float p1, p1, v2

    add-float/2addr p1, v0

    if-eqz p2, :cond_74

    .line 12
    invoke-virtual {v3, v4, v5}, Landroidx/constraintlayout/core/motion/utils/c;->b(D)D

    move-result-wide v2

    double-to-float v0, v2

    aput v0, p2, v1

    :cond_74
    return p1
.end method

.method public final b(Landroid/view/View;FJLandroidx/constraintlayout/core/motion/utils/d;)Z
    .registers 32

    move-object/from16 v0, p0

    move-object/from16 v7, p1

    const/4 v1, 0x0

    move/from16 v2, p2

    .line 1
    invoke-virtual {v0, v2, v1}, Landroidx/constraintlayout/motion/widget/m;->a(F[F)F

    move-result v2

    .line 2
    iget v3, v0, Landroidx/constraintlayout/motion/widget/m;->A:I

    const/high16 v4, 0x3f800000    # 1.0f

    const/4 v5, -0x1

    if-eq v3, v5, :cond_3b

    int-to-float v3, v3

    div-float v3, v4, v3

    div-float v5, v2, v3

    float-to-double v5, v5

    .line 3
    invoke-static {v5, v6}, Ljava/lang/Math;->floor(D)D

    move-result-wide v5

    double-to-float v5, v5

    mul-float v5, v5, v3

    rem-float/2addr v2, v3

    div-float/2addr v2, v3

    .line 4
    iget v6, v0, Landroidx/constraintlayout/motion/widget/m;->B:F

    invoke-static {v6}, Ljava/lang/Float;->isNaN(F)Z

    move-result v6

    if-nez v6, :cond_2d

    .line 5
    iget v6, v0, Landroidx/constraintlayout/motion/widget/m;->B:F

    add-float/2addr v2, v6

    rem-float/2addr v2, v4

    :cond_2d
    float-to-double v8, v2

    const-wide/high16 v10, 0x3fe0000000000000L    # 0.5

    cmpl-double v2, v8, v10

    if-lez v2, :cond_37

    const/high16 v2, 0x3f800000    # 1.0f

    goto :goto_38

    :cond_37
    const/4 v2, 0x0

    :goto_38
    mul-float v2, v2, v3

    add-float/2addr v2, v5

    :cond_3b
    move v8, v2

    .line 6
    iget-object v2, v0, Landroidx/constraintlayout/motion/widget/m;->u:Ljava/util/HashMap;

    if-eqz v2, :cond_58

    .line 7
    invoke-virtual {v2}, Ljava/util/HashMap;->values()Ljava/util/Collection;

    move-result-object v2

    invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;

    move-result-object v2

    :goto_48
    invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z

    move-result v3

    if-eqz v3, :cond_58

    invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Landroidx/constraintlayout/motion/utils/c;

    .line 8
    invoke-virtual {v3, v7, v8}, Landroidx/constraintlayout/motion/utils/c;->d(Landroid/view/View;F)V

    goto :goto_48

    .line 9
    :cond_58
    iget-object v2, v0, Landroidx/constraintlayout/motion/widget/m;->t:Ljava/util/HashMap;

    const/4 v9, 0x0

    if-eqz v2, :cond_89

    .line 10
    invoke-virtual {v2}, Ljava/util/HashMap;->values()Ljava/util/Collection;

    move-result-object v2

    invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;

    move-result-object v10

    const/4 v2, 0x0

    move-object v11, v1

    const/4 v12, 0x0

    :goto_68
    invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z

    move-result v1

    if-eqz v1, :cond_8b

    invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Landroidx/constraintlayout/motion/utils/d;

    .line 11
    instance-of v2, v1, Landroidx/constraintlayout/motion/utils/d$d;

    if-eqz v2, :cond_7c

    .line 12
    move-object v11, v1

    check-cast v11, Landroidx/constraintlayout/motion/utils/d$d;

    goto :goto_68

    :cond_7c
    move-object/from16 v2, p1

    move v3, v8

    move-wide/from16 v4, p3

    move-object/from16 v6, p5

    .line 13
    invoke-virtual/range {v1 .. v6}, Landroidx/constraintlayout/motion/utils/d;->e(Landroid/view/View;FJLandroidx/constraintlayout/core/motion/utils/d;)Z

    move-result v1

    or-int/2addr v12, v1

    goto :goto_68

    :cond_89
    const/4 v12, 0x0

    move-object v11, v1

    .line 14
    :cond_8b
    iget-object v1, v0, Landroidx/constraintlayout/motion/widget/m;->i:[Landroidx/constraintlayout/core/motion/utils/b;

    if-eqz v1, :cond_304

    .line 15
    aget-object v1, v1, v9

    float-to-double v13, v8

    iget-object v2, v0, Landroidx/constraintlayout/motion/widget/m;->m:[D

    invoke-virtual {v1, v13, v14, v2}, Landroidx/constraintlayout/core/motion/utils/b;->c(D[D)V

    .line 16
    iget-object v1, v0, Landroidx/constraintlayout/motion/widget/m;->i:[Landroidx/constraintlayout/core/motion/utils/b;

    aget-object v1, v1, v9

    iget-object v2, v0, Landroidx/constraintlayout/motion/widget/m;->n:[D

    invoke-virtual {v1, v13, v14, v2}, Landroidx/constraintlayout/core/motion/utils/b;->e(D[D)V

    .line 17
    iget-object v1, v0, Landroidx/constraintlayout/motion/widget/m;->j:Landroidx/constraintlayout/core/motion/utils/a;

    if-eqz v1, :cond_b3

    .line 18
    iget-object v2, v0, Landroidx/constraintlayout/motion/widget/m;->m:[D

    array-length v3, v2

    if-lez v3, :cond_b3

    .line 19
    invoke-virtual {v1, v13, v14, v2}, Landroidx/constraintlayout/core/motion/utils/a;->c(D[D)V

    .line 20
    iget-object v1, v0, Landroidx/constraintlayout/motion/widget/m;->j:Landroidx/constraintlayout/core/motion/utils/a;

    iget-object v2, v0, Landroidx/constraintlayout/motion/widget/m;->n:[D

    invoke-virtual {v1, v13, v14, v2}, Landroidx/constraintlayout/core/motion/utils/a;->e(D[D)V

    .line 21
    :cond_b3
    iget-boolean v1, v0, Landroidx/constraintlayout/motion/widget/m;->C:Z

    if-nez v1, :cond_1d3

    .line 22
    iget-object v1, v0, Landroidx/constraintlayout/motion/widget/m;->e:Landroidx/constraintlayout/motion/widget/p;

    iget-object v2, v0, Landroidx/constraintlayout/motion/widget/m;->l:[I

    iget-object v3, v0, Landroidx/constraintlayout/motion/widget/m;->m:[D

    iget-object v4, v0, Landroidx/constraintlayout/motion/widget/m;->n:[D

    iget-boolean v5, v0, Landroidx/constraintlayout/motion/widget/m;->c:Z

    .line 23
    iget v6, v1, Landroidx/constraintlayout/motion/widget/p;->e:F

    .line 24
    iget v9, v1, Landroidx/constraintlayout/motion/widget/p;->f:F

    .line 25
    iget v10, v1, Landroidx/constraintlayout/motion/widget/p;->g:F

    .line 26
    iget v15, v1, Landroidx/constraintlayout/motion/widget/p;->h:F

    move/from16 p2, v6

    .line 27
    array-length v6, v2

    if-eqz v6, :cond_ea

    iget-object v6, v1, Landroidx/constraintlayout/motion/widget/p;->m:[D

    array-length v6, v6

    move/from16 v16, v9

    array-length v9, v2

    add-int/lit8 v9, v9, -0x1

    aget v9, v2, v9

    if-gt v6, v9, :cond_ec

    .line 28
    array-length v6, v2

    add-int/lit8 v6, v6, -0x1

    aget v6, v2, v6

    add-int/lit8 v6, v6, 0x1

    .line 29
    new-array v9, v6, [D

    iput-object v9, v1, Landroidx/constraintlayout/motion/widget/p;->m:[D

    .line 30
    new-array v6, v6, [D

    iput-object v6, v1, Landroidx/constraintlayout/motion/widget/p;->n:[D

    goto :goto_ec

    :cond_ea
    move/from16 v16, v9

    .line 31
    :cond_ec
    :goto_ec
    iget-object v6, v1, Landroidx/constraintlayout/motion/widget/p;->m:[D

    move/from16 v17, v10

    const-wide/high16 v9, 0x7ff8000000000000L    # Double.NaN

    invoke-static {v6, v9, v10}, Ljava/util/Arrays;->fill([DD)V

    const/4 v6, 0x0

    .line 32
    :goto_f6
    array-length v9, v2

    if-ge v6, v9, :cond_10c

    .line 33
    iget-object v9, v1, Landroidx/constraintlayout/motion/widget/p;->m:[D

    aget v10, v2, v6

    aget-wide v18, v3, v6

    aput-wide v18, v9, v10

    .line 34
    iget-object v9, v1, Landroidx/constraintlayout/motion/widget/p;->n:[D

    aget v10, v2, v6

    aget-wide v18, v4, v6

    aput-wide v18, v9, v10

    add-int/lit8 v6, v6, 0x1

    goto :goto_f6

    :cond_10c
    const/high16 v2, 0x7fc00000    # Float.NaN

    const/4 v3, 0x0

    const/4 v4, 0x0

    const/4 v6, 0x0

    const/4 v9, 0x0

    const/4 v10, 0x0

    move/from16 v9, p2

    move-wide/from16 v20, v13

    move/from16 v18, v15

    const/4 v10, 0x0

    const/4 v15, 0x0

    .line 35
    :goto_11b
    iget-object v13, v1, Landroidx/constraintlayout/motion/widget/p;->m:[D

    array-length v14, v13

    if-ge v3, v14, :cond_16b

    .line 36
    aget-wide v22, v13, v3

    invoke-static/range {v22 .. v23}, Ljava/lang/Double;->isNaN(D)Z

    move-result v13

    if-eqz v13, :cond_129

    goto :goto_168

    .line 37
    :cond_129
    iget-object v13, v1, Landroidx/constraintlayout/motion/widget/p;->m:[D

    aget-wide v22, v13, v3

    invoke-static/range {v22 .. v23}, Ljava/lang/Double;->isNaN(D)Z

    move-result v13

    const-wide/16 v22, 0x0

    if-eqz v13, :cond_136

    goto :goto_13c

    :cond_136
    iget-object v13, v1, Landroidx/constraintlayout/motion/widget/p;->m:[D

    aget-wide v24, v13, v3

    add-double v22, v24, v22

    :goto_13c
    move-wide/from16 v13, v22

    double-to-float v13, v13

    .line 38
    iget-object v14, v1, Landroidx/constraintlayout/motion/widget/p;->n:[D

    move/from16 v19, v13

    aget-wide v13, v14, v3

    double-to-float v13, v13

    const/4 v14, 0x1

    if-eq v3, v14, :cond_165

    const/4 v14, 0x2

    if-eq v3, v14, :cond_161

    const/4 v14, 0x3

    if-eq v3, v14, :cond_15d

    const/4 v14, 0x4

    if-eq v3, v14, :cond_159

    const/4 v13, 0x5

    if-eq v3, v13, :cond_156

    goto :goto_168

    :cond_156
    move/from16 v2, v19

    goto :goto_168

    :cond_159
    move v10, v13

    move/from16 v18, v19

    goto :goto_168

    :cond_15d
    move v4, v13

    move/from16 v17, v19

    goto :goto_168

    :cond_161
    move v15, v13

    move/from16 v16, v19

    goto :goto_168

    :cond_165
    move v6, v13

    move/from16 v9, v19

    :goto_168
    add-int/lit8 v3, v3, 0x1

    goto :goto_11b

    .line 39
    :cond_16b
    invoke-static {v2}, Ljava/lang/Float;->isNaN(F)Z

    move-result v1

    if-nez v1, :cond_18d

    const/high16 v1, 0x40000000    # 2.0f

    div-float/2addr v4, v1

    add-float/2addr v4, v6

    div-float/2addr v10, v1

    add-float/2addr v10, v15

    const/4 v1, 0x0

    float-to-double v13, v1

    float-to-double v1, v2

    move-object/from16 p2, v11

    float-to-double v10, v10

    float-to-double v3, v4

    .line 40
    invoke-static {v10, v11, v3, v4}, Ljava/lang/Math;->atan2(DD)D

    move-result-wide v3

    invoke-static {v3, v4}, Ljava/lang/Math;->toDegrees(D)D

    move-result-wide v3

    add-double/2addr v3, v1

    add-double/2addr v3, v13

    double-to-float v1, v3

    .line 41
    invoke-virtual {v7, v1}, Landroid/view/View;->setRotation(F)V

    goto :goto_18f

    :cond_18d
    move-object/from16 p2, v11

    .line 42
    :goto_18f
    instance-of v1, v7, Landroidx/constraintlayout/motion/widget/c;

    if-eqz v1, :cond_19a

    .line 43
    move-object v1, v7

    check-cast v1, Landroidx/constraintlayout/motion/widget/c;

    invoke-interface {v1}, Landroidx/constraintlayout/motion/widget/c;->a()V

    goto :goto_1cf

    :cond_19a
    const/high16 v1, 0x3f000000    # 0.5f

    add-float/2addr v9, v1

    float-to-int v2, v9

    add-float v1, v16, v1

    float-to-int v3, v1

    add-float v9, v9, v17

    float-to-int v4, v9

    add-float v1, v1, v18

    float-to-int v1, v1

    sub-int v6, v4, v2

    sub-int v9, v1, v3

    .line 44
    invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getMeasuredWidth()I

    move-result v10

    if-ne v6, v10, :cond_1ba

    invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getMeasuredHeight()I

    move-result v10

    if-eq v9, v10, :cond_1b8

    goto :goto_1ba

    :cond_1b8
    const/4 v10, 0x0

    goto :goto_1bb

    :cond_1ba
    :goto_1ba
    const/4 v10, 0x1

    :goto_1bb
    if-nez v10, :cond_1bf

    if-eqz v5, :cond_1cc

    :cond_1bf
    const/high16 v5, 0x40000000    # 2.0f

    .line 45
    invoke-static {v6, v5}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v6

    .line 46
    invoke-static {v9, v5}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v5

    .line 47
    invoke-virtual {v7, v6, v5}, Landroid/view/View;->measure(II)V

    .line 48
    :cond_1cc
    invoke-virtual {v7, v2, v3, v4, v1}, Landroid/view/View;->layout(IIII)V

    :goto_1cf
    const/4 v1, 0x0

    .line 49
    iput-boolean v1, v0, Landroidx/constraintlayout/motion/widget/m;->c:Z

    goto :goto_1d7

    :cond_1d3
    move-object/from16 p2, v11

    move-wide/from16 v20, v13

    .line 50
    :goto_1d7
    iget v1, v0, Landroidx/constraintlayout/motion/widget/m;->y:I

    const/4 v2, -0x1

    if-eq v1, v2, :cond_238

    .line 51
    iget-object v1, v0, Landroidx/constraintlayout/motion/widget/m;->z:Landroid/view/View;

    if-nez v1, :cond_1ee

    .line 52
    invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;

    move-result-object v1

    check-cast v1, Landroid/view/View;

    .line 53
    iget v2, v0, Landroidx/constraintlayout/motion/widget/m;->y:I

    invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object v1

    iput-object v1, v0, Landroidx/constraintlayout/motion/widget/m;->z:Landroid/view/View;

    .line 54
    :cond_1ee
    iget-object v1, v0, Landroidx/constraintlayout/motion/widget/m;->z:Landroid/view/View;

    if-eqz v1, :cond_238

    .line 55
    invoke-virtual {v1}, Landroid/view/View;->getTop()I

    move-result v1

    iget-object v2, v0, Landroidx/constraintlayout/motion/widget/m;->z:Landroid/view/View;

    invoke-virtual {v2}, Landroid/view/View;->getBottom()I

    move-result v2

    add-int/2addr v2, v1

    int-to-float v1, v2

    const/high16 v2, 0x40000000    # 2.0f

    div-float/2addr v1, v2

    .line 56
    iget-object v3, v0, Landroidx/constraintlayout/motion/widget/m;->z:Landroid/view/View;

    invoke-virtual {v3}, Landroid/view/View;->getLeft()I

    move-result v3

    iget-object v4, v0, Landroidx/constraintlayout/motion/widget/m;->z:Landroid/view/View;

    invoke-virtual {v4}, Landroid/view/View;->getRight()I

    move-result v4

    add-int/2addr v4, v3

    int-to-float v3, v4

    div-float/2addr v3, v2

    .line 57
    invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getRight()I

    move-result v2

    invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getLeft()I

    move-result v4

    sub-int/2addr v2, v4

    if-lez v2, :cond_238

    invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getBottom()I

    move-result v2

    invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getTop()I

    move-result v4

    sub-int/2addr v2, v4

    if-lez v2, :cond_238

    .line 58
    invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getLeft()I

    move-result v2

    int-to-float v2, v2

    sub-float/2addr v3, v2

    .line 59
    invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getTop()I

    move-result v2

    int-to-float v2, v2

    sub-float/2addr v1, v2

    .line 60
    invoke-virtual {v7, v3}, Landroid/view/View;->setPivotX(F)V

    .line 61
    invoke-virtual {v7, v1}, Landroid/view/View;->setPivotY(F)V

    .line 62
    :cond_238
    iget-object v1, v0, Landroidx/constraintlayout/motion/widget/m;->u:Ljava/util/HashMap;

    if-eqz v1, :cond_273

    .line 63
    invoke-virtual {v1}, Ljava/util/HashMap;->values()Ljava/util/Collection;

    move-result-object v1

    invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;

    move-result-object v1

    :cond_244
    :goto_244
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_273

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Landroidx/constraintlayout/core/motion/utils/k;

    .line 64
    instance-of v3, v2, Landroidx/constraintlayout/motion/utils/c$d;

    if-eqz v3, :cond_244

    iget-object v3, v0, Landroidx/constraintlayout/motion/widget/m;->n:[D

    array-length v4, v3

    const/4 v5, 0x1

    if-le v4, v5, :cond_244

    .line 65
    check-cast v2, Landroidx/constraintlayout/motion/utils/c$d;

    const/4 v4, 0x0

    aget-wide v9, v3, v4

    aget-wide v4, v3, v5

    .line 66
    invoke-virtual {v2, v8}, Landroidx/constraintlayout/core/motion/utils/k;->a(F)F

    move-result v2

    invoke-static {v4, v5, v9, v10}, Ljava/lang/Math;->atan2(DD)D

    move-result-wide v3

    invoke-static {v3, v4}, Ljava/lang/Math;->toDegrees(D)D

    move-result-wide v3

    double-to-float v3, v3

    add-float/2addr v2, v3

    invoke-virtual {v7, v2}, Landroid/view/View;->setRotation(F)V

    goto :goto_244

    :cond_273
    if-eqz p2, :cond_29d

    .line 67
    iget-object v1, v0, Landroidx/constraintlayout/motion/widget/m;->n:[D

    const/4 v2, 0x0

    aget-wide v9, v1, v2

    const/4 v2, 0x1

    aget-wide v13, v1, v2

    move-object/from16 v1, p2

    move v2, v8

    move-wide/from16 v3, p3

    move-object/from16 v5, p1

    move-object/from16 v6, p5

    .line 68
    invoke-virtual/range {v1 .. v6}, Landroidx/constraintlayout/motion/utils/d;->d(FJLandroid/view/View;Landroidx/constraintlayout/core/motion/utils/d;)F

    move-result v1

    invoke-static {v13, v14, v9, v10}, Ljava/lang/Math;->atan2(DD)D

    move-result-wide v2

    invoke-static {v2, v3}, Ljava/lang/Math;->toDegrees(D)D

    move-result-wide v2

    double-to-float v2, v2

    add-float/2addr v1, v2

    invoke-virtual {v7, v1}, Landroid/view/View;->setRotation(F)V

    move-object/from16 v11, p2

    .line 69
    iget-boolean v1, v11, Landroidx/constraintlayout/core/motion/utils/m;->h:Z

    or-int/2addr v1, v12

    move v12, v1

    :cond_29d
    const/4 v1, 0x1

    .line 70
    :goto_29e
    iget-object v2, v0, Landroidx/constraintlayout/motion/widget/m;->i:[Landroidx/constraintlayout/core/motion/utils/b;

    array-length v3, v2

    if-ge v1, v3, :cond_2c4

    .line 71
    aget-object v2, v2, v1

    .line 72
    iget-object v3, v0, Landroidx/constraintlayout/motion/widget/m;->q:[F

    move-wide/from16 v4, v20

    invoke-virtual {v2, v4, v5, v3}, Landroidx/constraintlayout/core/motion/utils/b;->d(D[F)V

    .line 73
    iget-object v2, v0, Landroidx/constraintlayout/motion/widget/m;->e:Landroidx/constraintlayout/motion/widget/p;

    iget-object v2, v2, Landroidx/constraintlayout/motion/widget/p;->k:Ljava/util/LinkedHashMap;

    iget-object v3, v0, Landroidx/constraintlayout/motion/widget/m;->o:[Ljava/lang/String;

    add-int/lit8 v6, v1, -0x1

    aget-object v3, v3, v6

    invoke-virtual {v2, v3}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Landroidx/constraintlayout/widget/a;

    iget-object v3, v0, Landroidx/constraintlayout/motion/widget/m;->q:[F

    invoke-static {v2, v7, v3}, Landroidx/constraintlayout/motion/utils/a;->b(Landroidx/constraintlayout/widget/a;Landroid/view/View;[F)V

    add-int/lit8 v1, v1, 0x1

    goto :goto_29e

    .line 74
    :cond_2c4
    iget-object v1, v0, Landroidx/constraintlayout/motion/widget/m;->g:Landroidx/constraintlayout/motion/widget/l;

    invoke-static {v1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;

    const/4 v1, 0x0

    cmpg-float v1, v8, v1

    if-gtz v1, :cond_2d6

    .line 75
    iget-object v1, v0, Landroidx/constraintlayout/motion/widget/m;->g:Landroidx/constraintlayout/motion/widget/l;

    iget v1, v1, Landroidx/constraintlayout/motion/widget/l;->b:I

    invoke-virtual {v7, v1}, Landroid/view/View;->setVisibility(I)V

    goto :goto_2f2

    :cond_2d6
    const/high16 v1, 0x3f800000    # 1.0f

    cmpl-float v1, v8, v1

    if-ltz v1, :cond_2e4

    .line 76
    iget-object v1, v0, Landroidx/constraintlayout/motion/widget/m;->h:Landroidx/constraintlayout/motion/widget/l;

    iget v1, v1, Landroidx/constraintlayout/motion/widget/l;->b:I

    invoke-virtual {v7, v1}, Landroid/view/View;->setVisibility(I)V

    goto :goto_2f2

    .line 77
    :cond_2e4
    iget-object v1, v0, Landroidx/constraintlayout/motion/widget/m;->h:Landroidx/constraintlayout/motion/widget/l;

    iget v1, v1, Landroidx/constraintlayout/motion/widget/l;->b:I

    iget-object v2, v0, Landroidx/constraintlayout/motion/widget/m;->g:Landroidx/constraintlayout/motion/widget/l;

    iget v2, v2, Landroidx/constraintlayout/motion/widget/l;->b:I

    if-eq v1, v2, :cond_2f2

    const/4 v1, 0x0

    .line 78
    invoke-virtual {v7, v1}, Landroid/view/View;->setVisibility(I)V

    .line 79
    :cond_2f2
    :goto_2f2
    iget-object v1, v0, Landroidx/constraintlayout/motion/widget/m;->w:[Landroidx/constraintlayout/motion/widget/k;

    if-eqz v1, :cond_355

    const/4 v1, 0x0

    .line 80
    :goto_2f7
    iget-object v2, v0, Landroidx/constraintlayout/motion/widget/m;->w:[Landroidx/constraintlayout/motion/widget/k;

    array-length v3, v2

    if-ge v1, v3, :cond_355

    .line 81
    aget-object v2, v2, v1

    invoke-virtual {v2, v8, v7}, Landroidx/constraintlayout/motion/widget/k;->g(FLandroid/view/View;)V

    add-int/lit8 v1, v1, 0x1

    goto :goto_2f7

    .line 82
    :cond_304
    iget-object v1, v0, Landroidx/constraintlayout/motion/widget/m;->e:Landroidx/constraintlayout/motion/widget/p;

    iget v2, v1, Landroidx/constraintlayout/motion/widget/p;->e:F

    iget-object v3, v0, Landroidx/constraintlayout/motion/widget/m;->f:Landroidx/constraintlayout/motion/widget/p;

    iget v4, v3, Landroidx/constraintlayout/motion/widget/p;->e:F

    invoke-static {v4, v2, v8, v2}, Landroidx/appcompat/view/f;->a(FFFF)F

    move-result v2

    .line 83
    iget v4, v1, Landroidx/constraintlayout/motion/widget/p;->f:F

    iget v5, v3, Landroidx/constraintlayout/motion/widget/p;->f:F

    invoke-static {v5, v4, v8, v4}, Landroidx/appcompat/view/f;->a(FFFF)F

    move-result v4

    .line 84
    iget v5, v1, Landroidx/constraintlayout/motion/widget/p;->g:F

    iget v6, v3, Landroidx/constraintlayout/motion/widget/p;->g:F

    invoke-static {v6, v5, v8, v5}, Landroidx/appcompat/view/f;->a(FFFF)F

    move-result v9

    .line 85
    iget v1, v1, Landroidx/constraintlayout/motion/widget/p;->h:F

    iget v3, v3, Landroidx/constraintlayout/motion/widget/p;->h:F

    invoke-static {v3, v1, v8, v1}, Landroidx/appcompat/view/f;->a(FFFF)F

    move-result v10

    const/high16 v11, 0x3f000000    # 0.5f

    add-float/2addr v2, v11

    float-to-int v13, v2

    add-float/2addr v4, v11

    float-to-int v11, v4

    add-float/2addr v2, v9

    float-to-int v2, v2

    add-float/2addr v4, v10

    float-to-int v4, v4

    sub-int v9, v2, v13

    sub-int v10, v4, v11

    cmpl-float v5, v6, v5

    if-nez v5, :cond_342

    cmpl-float v1, v3, v1

    if-nez v1, :cond_342

    .line 86
    iget-boolean v1, v0, Landroidx/constraintlayout/motion/widget/m;->c:Z

    if-eqz v1, :cond_352

    :cond_342
    const/high16 v1, 0x40000000    # 2.0f

    .line 87
    invoke-static {v9, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v3

    .line 88
    invoke-static {v10, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v1

    .line 89
    invoke-virtual {v7, v3, v1}, Landroid/view/View;->measure(II)V

    const/4 v1, 0x0

    .line 90
    iput-boolean v1, v0, Landroidx/constraintlayout/motion/widget/m;->c:Z

    .line 91
    :cond_352
    invoke-virtual {v7, v13, v11, v2, v4}, Landroid/view/View;->layout(IIII)V

    .line 92
    :cond_355
    iget-object v1, v0, Landroidx/constraintlayout/motion/widget/m;->v:Ljava/util/HashMap;

    if-eqz v1, :cond_391

    .line 93
    invoke-virtual {v1}, Ljava/util/HashMap;->values()Ljava/util/Collection;

    move-result-object v1

    invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;

    move-result-object v1

    :goto_361
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_391

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Landroidx/constraintlayout/motion/utils/b;

    .line 94
    instance-of v3, v2, Landroidx/constraintlayout/motion/utils/b$d;

    if-eqz v3, :cond_38d

    .line 95
    check-cast v2, Landroidx/constraintlayout/motion/utils/b$d;

    iget-object v3, v0, Landroidx/constraintlayout/motion/widget/m;->n:[D

    const/4 v4, 0x0

    aget-wide v4, v3, v4

    const/4 v6, 0x1

    aget-wide v9, v3, v6

    .line 96
    invoke-virtual {v2, v8}, Landroidx/constraintlayout/core/motion/utils/f;->a(F)F

    move-result v2

    invoke-static {v9, v10, v4, v5}, Ljava/lang/Math;->atan2(DD)D

    move-result-wide v3

    invoke-static {v3, v4}, Ljava/lang/Math;->toDegrees(D)D

    move-result-wide v3

    double-to-float v3, v3

    add-float/2addr v2, v3

    invoke-virtual {v7, v2}, Landroid/view/View;->setRotation(F)V

    goto :goto_361

    .line 97
    :cond_38d
    invoke-virtual {v2, v7, v8}, Landroidx/constraintlayout/motion/utils/b;->d(Landroid/view/View;F)V

    goto :goto_361

    :cond_391
    return v12
.end method

.method public final c(IIJ)V
    .registers 43

    move-object/from16 v0, p0

    .line 1
    const-class v1, D

    new-instance v2, Ljava/util/HashSet;

    invoke-direct {v2}, Ljava/util/HashSet;-><init>()V

    .line 2
    new-instance v2, Ljava/util/HashSet;

    invoke-direct {v2}, Ljava/util/HashSet;-><init>()V

    .line 3
    new-instance v3, Ljava/util/HashSet;

    invoke-direct {v3}, Ljava/util/HashSet;-><init>()V

    .line 4
    new-instance v4, Ljava/util/HashSet;

    invoke-direct {v4}, Ljava/util/HashSet;-><init>()V

    .line 5
    new-instance v5, Ljava/util/HashMap;

    invoke-direct {v5}, Ljava/util/HashMap;-><init>()V

    .line 6
    iget v6, v0, Landroidx/constraintlayout/motion/widget/m;->x:I

    const/4 v7, -0x1

    if-eq v6, v7, :cond_26

    .line 7
    iget-object v7, v0, Landroidx/constraintlayout/motion/widget/m;->e:Landroidx/constraintlayout/motion/widget/p;

    iput v6, v7, Landroidx/constraintlayout/motion/widget/p;->i:I

    .line 8
    :cond_26
    iget-object v6, v0, Landroidx/constraintlayout/motion/widget/m;->g:Landroidx/constraintlayout/motion/widget/l;

    iget-object v7, v0, Landroidx/constraintlayout/motion/widget/m;->h:Landroidx/constraintlayout/motion/widget/l;

    .line 9
    iget v8, v6, Landroidx/constraintlayout/motion/widget/l;->a:F

    iget v9, v7, Landroidx/constraintlayout/motion/widget/l;->a:F

    invoke-virtual {v6, v8, v9}, Landroidx/constraintlayout/motion/widget/l;->c(FF)Z

    move-result v8

    const-string v9, "alpha"

    if-eqz v8, :cond_39

    .line 10
    invoke-virtual {v3, v9}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z

    .line 11
    :cond_39
    iget v8, v6, Landroidx/constraintlayout/motion/widget/l;->c:F

    iget v10, v7, Landroidx/constraintlayout/motion/widget/l;->c:F

    invoke-virtual {v6, v8, v10}, Landroidx/constraintlayout/motion/widget/l;->c(FF)Z

    move-result v8

    const-string v10, "elevation"

    if-eqz v8, :cond_48

    .line 12
    invoke-virtual {v3, v10}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z

    .line 13
    :cond_48
    iget v8, v6, Landroidx/constraintlayout/motion/widget/l;->b:I

    iget v11, v7, Landroidx/constraintlayout/motion/widget/l;->b:I

    if-eq v8, v11, :cond_55

    if-eqz v8, :cond_52

    if-nez v11, :cond_55

    .line 14
    :cond_52
    invoke-virtual {v3, v9}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z

    .line 15
    :cond_55
    iget v8, v6, Landroidx/constraintlayout/motion/widget/l;->d:F

    iget v11, v7, Landroidx/constraintlayout/motion/widget/l;->d:F

    invoke-virtual {v6, v8, v11}, Landroidx/constraintlayout/motion/widget/l;->c(FF)Z

    move-result v8

    const-string v11, "rotation"

    if-eqz v8, :cond_64

    .line 16
    invoke-virtual {v3, v11}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z

    :cond_64
    const/high16 v8, 0x7fc00000    # Float.NaN

    .line 17
    invoke-static {v8}, Ljava/lang/Float;->isNaN(F)Z

    move-result v12

    const-string v13, "transitionPathRotate"

    if-eqz v12, :cond_74

    invoke-static {v8}, Ljava/lang/Float;->isNaN(F)Z

    move-result v12

    if-nez v12, :cond_77

    .line 18
    :cond_74
    invoke-virtual {v3, v13}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z

    .line 19
    :cond_77
    invoke-static {v8}, Ljava/lang/Float;->isNaN(F)Z

    move-result v12

    const-string v14, "progress"

    if-eqz v12, :cond_85

    invoke-static {v8}, Ljava/lang/Float;->isNaN(F)Z

    move-result v8

    if-nez v8, :cond_88

    .line 20
    :cond_85
    invoke-virtual {v3, v14}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z

    .line 21
    :cond_88
    iget v8, v6, Landroidx/constraintlayout/motion/widget/l;->e:F

    iget v12, v7, Landroidx/constraintlayout/motion/widget/l;->e:F

    invoke-virtual {v6, v8, v12}, Landroidx/constraintlayout/motion/widget/l;->c(FF)Z

    move-result v8

    const-string v12, "rotationX"

    if-eqz v8, :cond_97

    .line 22
    invoke-virtual {v3, v12}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z

    .line 23
    :cond_97
    iget v8, v6, Landroidx/constraintlayout/motion/widget/l;->f:F

    iget v15, v7, Landroidx/constraintlayout/motion/widget/l;->f:F

    invoke-virtual {v6, v8, v15}, Landroidx/constraintlayout/motion/widget/l;->c(FF)Z

    move-result v8

    const-string v15, "rotationY"

    if-eqz v8, :cond_a6

    .line 24
    invoke-virtual {v3, v15}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z

    .line 25
    :cond_a6
    iget v8, v6, Landroidx/constraintlayout/motion/widget/l;->i:F

    move-object/from16 v16, v1

    iget v1, v7, Landroidx/constraintlayout/motion/widget/l;->i:F

    invoke-virtual {v6, v8, v1}, Landroidx/constraintlayout/motion/widget/l;->c(FF)Z

    move-result v1

    const-string v8, "transformPivotX"

    if-eqz v1, :cond_b7

    .line 26
    invoke-virtual {v3, v8}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z

    .line 27
    :cond_b7
    iget v1, v6, Landroidx/constraintlayout/motion/widget/l;->j:F

    move-object/from16 v17, v12

    iget v12, v7, Landroidx/constraintlayout/motion/widget/l;->j:F

    invoke-virtual {v6, v1, v12}, Landroidx/constraintlayout/motion/widget/l;->c(FF)Z

    move-result v1

    const-string v12, "transformPivotY"

    if-eqz v1, :cond_c8

    .line 28
    invoke-virtual {v3, v12}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z

    .line 29
    :cond_c8
    iget v1, v6, Landroidx/constraintlayout/motion/widget/l;->g:F

    move-object/from16 v18, v15

    iget v15, v7, Landroidx/constraintlayout/motion/widget/l;->g:F

    invoke-virtual {v6, v1, v15}, Landroidx/constraintlayout/motion/widget/l;->c(FF)Z

    move-result v1

    const-string v15, "scaleX"

    if-eqz v1, :cond_d9

    .line 30
    invoke-virtual {v3, v15}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z

    .line 31
    :cond_d9
    iget v1, v6, Landroidx/constraintlayout/motion/widget/l;->h:F

    move-object/from16 v19, v14

    iget v14, v7, Landroidx/constraintlayout/motion/widget/l;->h:F

    invoke-virtual {v6, v1, v14}, Landroidx/constraintlayout/motion/widget/l;->c(FF)Z

    move-result v1

    const-string v14, "scaleY"

    if-eqz v1, :cond_ea

    .line 32
    invoke-virtual {v3, v14}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z

    .line 33
    :cond_ea
    iget v1, v6, Landroidx/constraintlayout/motion/widget/l;->k:F

    move-object/from16 v20, v15

    iget v15, v7, Landroidx/constraintlayout/motion/widget/l;->k:F

    invoke-virtual {v6, v1, v15}, Landroidx/constraintlayout/motion/widget/l;->c(FF)Z

    move-result v1

    const-string v15, "translationX"

    if-eqz v1, :cond_fb

    .line 34
    invoke-virtual {v3, v15}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z

    .line 35
    :cond_fb
    iget v1, v6, Landroidx/constraintlayout/motion/widget/l;->l:F

    move-object/from16 v21, v15

    iget v15, v7, Landroidx/constraintlayout/motion/widget/l;->l:F

    invoke-virtual {v6, v1, v15}, Landroidx/constraintlayout/motion/widget/l;->c(FF)Z

    move-result v1

    const-string v15, "translationY"

    if-eqz v1, :cond_10c

    .line 36
    invoke-virtual {v3, v15}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z

    .line 37
    :cond_10c
    iget v1, v6, Landroidx/constraintlayout/motion/widget/l;->m:F

    iget v7, v7, Landroidx/constraintlayout/motion/widget/l;->m:F

    invoke-virtual {v6, v1, v7}, Landroidx/constraintlayout/motion/widget/l;->c(FF)Z

    move-result v1

    const-string v6, "translationZ"

    if-eqz v1, :cond_11b

    .line 38
    invoke-virtual {v3, v6}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z

    .line 39
    :cond_11b
    iget-object v1, v0, Landroidx/constraintlayout/motion/widget/m;->s:Ljava/util/ArrayList;

    if-eqz v1, :cond_1ad

    .line 40
    invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v1

    const/4 v7, 0x0

    :goto_124
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v22

    if-eqz v22, :cond_1a4

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v22

    move-object/from16 v23, v1

    move-object/from16 v1, v22

    check-cast v1, Landroidx/constraintlayout/motion/widget/d;

    move-object/from16 v22, v15

    .line 41
    instance-of v15, v1, Landroidx/constraintlayout/motion/widget/h;

    if-eqz v15, :cond_16c

    .line 42
    check-cast v1, Landroidx/constraintlayout/motion/widget/h;

    .line 43
    new-instance v15, Landroidx/constraintlayout/motion/widget/p;

    move-object/from16 v30, v6

    iget-object v6, v0, Landroidx/constraintlayout/motion/widget/m;->e:Landroidx/constraintlayout/motion/widget/p;

    move-object/from16 v31, v14

    iget-object v14, v0, Landroidx/constraintlayout/motion/widget/m;->f:Landroidx/constraintlayout/motion/widget/p;

    move-object/from16 v24, v15

    move/from16 v25, p1

    move/from16 v26, p2

    move-object/from16 v27, v1

    move-object/from16 v28, v6

    move-object/from16 v29, v14

    invoke-direct/range {v24 .. v29}, Landroidx/constraintlayout/motion/widget/p;-><init>(IILandroidx/constraintlayout/motion/widget/h;Landroidx/constraintlayout/motion/widget/p;Landroidx/constraintlayout/motion/widget/p;)V

    .line 44
    iget-object v6, v0, Landroidx/constraintlayout/motion/widget/m;->r:Ljava/util/ArrayList;

    invoke-static {v6, v15}, Ljava/util/Collections;->binarySearch(Ljava/util/List;Ljava/lang/Object;)I

    move-result v6

    .line 45
    iget-object v14, v0, Landroidx/constraintlayout/motion/widget/m;->r:Ljava/util/ArrayList;

    neg-int v6, v6

    move-object/from16 v24, v8

    const/4 v8, -0x1

    add-int/2addr v6, v8

    invoke-virtual {v14, v6, v15}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

    .line 46
    iget v1, v1, Landroidx/constraintlayout/motion/widget/i;->e:I

    if-eq v1, v8, :cond_199

    .line 47
    iput v1, v0, Landroidx/constraintlayout/motion/widget/m;->d:I

    goto :goto_199

    :cond_16c
    move-object/from16 v30, v6

    move-object/from16 v24, v8

    move-object/from16 v31, v14

    .line 48
    instance-of v6, v1, Landroidx/constraintlayout/motion/widget/f;

    if-eqz v6, :cond_17a

    .line 49
    invoke-virtual {v1, v4}, Landroidx/constraintlayout/motion/widget/d;->d(Ljava/util/HashSet;)V

    goto :goto_199

    .line 50
    :cond_17a
    instance-of v6, v1, Landroidx/constraintlayout/motion/widget/j;

    if-eqz v6, :cond_182

    .line 51
    invoke-virtual {v1, v2}, Landroidx/constraintlayout/motion/widget/d;->d(Ljava/util/HashSet;)V

    goto :goto_199

    .line 52
    :cond_182
    instance-of v6, v1, Landroidx/constraintlayout/motion/widget/k;

    if-eqz v6, :cond_193

    if-nez v7, :cond_18d

    .line 53
    new-instance v7, Ljava/util/ArrayList;

    invoke-direct {v7}, Ljava/util/ArrayList;-><init>()V

    .line 54
    :cond_18d
    check-cast v1, Landroidx/constraintlayout/motion/widget/k;

    invoke-virtual {v7, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    goto :goto_199

    .line 55
    :cond_193
    invoke-virtual {v1, v5}, Landroidx/constraintlayout/motion/widget/d;->f(Ljava/util/HashMap;)V

    .line 56
    invoke-virtual {v1, v3}, Landroidx/constraintlayout/motion/widget/d;->d(Ljava/util/HashSet;)V

    :cond_199
    :goto_199
    move-object/from16 v15, v22

    move-object/from16 v1, v23

    move-object/from16 v8, v24

    move-object/from16 v6, v30

    move-object/from16 v14, v31

    goto :goto_124

    :cond_1a4
    move-object/from16 v30, v6

    move-object/from16 v24, v8

    move-object/from16 v31, v14

    move-object/from16 v22, v15

    goto :goto_1b6

    :cond_1ad
    move-object/from16 v30, v6

    move-object/from16 v24, v8

    move-object/from16 v31, v14

    move-object/from16 v22, v15

    const/4 v7, 0x0

    :goto_1b6
    const/4 v1, 0x0

    if-eqz v7, :cond_1c3

    new-array v1, v1, [Landroidx/constraintlayout/motion/widget/k;

    .line 57
    invoke-virtual {v7, v1}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;

    move-result-object v1

    check-cast v1, [Landroidx/constraintlayout/motion/widget/k;

    iput-object v1, v0, Landroidx/constraintlayout/motion/widget/m;->w:[Landroidx/constraintlayout/motion/widget/k;

    .line 58
    :cond_1c3
    invoke-virtual {v3}, Ljava/util/HashSet;->isEmpty()Z

    move-result v1

    const-string/jumbo v6, "waveVariesBy"

    const-string v7, ","

    const-string v8, "CUSTOM,"

    const/16 v23, 0x4

    if-nez v1, :cond_5cf

    .line 59
    new-instance v1, Ljava/util/HashMap;

    invoke-direct {v1}, Ljava/util/HashMap;-><init>()V

    iput-object v1, v0, Landroidx/constraintlayout/motion/widget/m;->u:Ljava/util/HashMap;

    .line 60
    invoke-virtual {v3}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;

    move-result-object v1

    :goto_1dd
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v25

    if-eqz v25, :cond_550

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v25

    move-object/from16 v14, v25

    check-cast v14, Ljava/lang/String;

    .line 61
    invoke-virtual {v14, v8}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v25

    if-eqz v25, :cond_24d

    .line 62
    new-instance v15, Landroid/util/SparseArray;

    invoke-direct {v15}, Landroid/util/SparseArray;-><init>()V

    .line 63
    invoke-virtual {v14, v7}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v25

    const/16 v26, 0x1

    move-object/from16 v27, v1

    aget-object v1, v25, v26

    move-object/from16 v25, v4

    .line 64
    iget-object v4, v0, Landroidx/constraintlayout/motion/widget/m;->s:Ljava/util/ArrayList;

    invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v4

    :goto_208
    invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z

    move-result v26

    if-eqz v26, :cond_231

    invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v26

    move-object/from16 v28, v4

    move-object/from16 v4, v26

    check-cast v4, Landroidx/constraintlayout/motion/widget/d;

    move-object/from16 v26, v3

    .line 65
    iget-object v3, v4, Landroidx/constraintlayout/motion/widget/d;->d:Ljava/util/HashMap;

    if-nez v3, :cond_21f

    goto :goto_22c

    .line 66
    :cond_21f
    invoke-virtual {v3, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Landroidx/constraintlayout/widget/a;

    if-eqz v3, :cond_22c

    .line 67
    iget v4, v4, Landroidx/constraintlayout/motion/widget/d;->a:I

    invoke-virtual {v15, v4, v3}, Landroid/util/SparseArray;->append(ILjava/lang/Object;)V

    :cond_22c
    :goto_22c
    move-object/from16 v3, v26

    move-object/from16 v4, v28

    goto :goto_208

    :cond_231
    move-object/from16 v26, v3

    .line 68
    new-instance v1, Landroidx/constraintlayout/motion/utils/c$b;

    invoke-direct {v1, v14, v15}, Landroidx/constraintlayout/motion/utils/c$b;-><init>(Ljava/lang/String;Landroid/util/SparseArray;)V

    move-object/from16 v15, v19

    move-object/from16 v4, v20

    move-object/from16 v3, v31

    move-object/from16 v20, v12

    move-object/from16 v19, v18

    move-object/from16 v12, v22

    move-object/from16 v22, v6

    move-object/from16 v18, v17

    move-object v6, v1

    move-object/from16 v1, v30

    goto/16 :goto_511

    :cond_24d
    move-object/from16 v27, v1

    move-object/from16 v26, v3

    move-object/from16 v25, v4

    .line 69
    invoke-virtual {v14}, Ljava/lang/String;->hashCode()I

    move-result v1

    sparse-switch v1, :sswitch_data_13a8

    :goto_25a
    move-object/from16 v15, v19

    move-object/from16 v4, v20

    move-object/from16 v1, v30

    move-object/from16 v3, v31

    :goto_262
    move-object/from16 v20, v12

    move-object/from16 v19, v18

    move-object/from16 v12, v22

    :goto_268
    move-object/from16 v22, v6

    :goto_26a
    move-object/from16 v6, v17

    goto/16 :goto_4a5

    :sswitch_26e
    const-string/jumbo v1, "waveOffset"

    invoke-virtual {v14, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-nez v1, :cond_278

    goto :goto_25a

    :cond_278
    const/16 v1, 0xf

    move-object/from16 v15, v19

    move-object/from16 v4, v20

    move-object/from16 v1, v30

    move-object/from16 v3, v31

    move-object/from16 v20, v12

    move-object/from16 v19, v18

    move-object/from16 v12, v22

    move-object/from16 v22, v6

    move-object/from16 v6, v17

    const/16 v17, 0xf

    goto/16 :goto_4a7

    :sswitch_290
    invoke-virtual {v14, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-nez v1, :cond_297

    goto :goto_25a

    :cond_297
    const/16 v1, 0xe

    move-object/from16 v15, v19

    move-object/from16 v4, v20

    move-object/from16 v1, v30

    move-object/from16 v3, v31

    move-object/from16 v20, v12

    move-object/from16 v19, v18

    move-object/from16 v12, v22

    move-object/from16 v22, v6

    move-object/from16 v6, v17

    const/16 v17, 0xe

    goto/16 :goto_4a7

    :sswitch_2af
    invoke-virtual {v14, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-nez v1, :cond_2b6

    goto :goto_25a

    :cond_2b6
    const/16 v1, 0xd

    move-object/from16 v15, v19

    move-object/from16 v4, v20

    move-object/from16 v1, v30

    move-object/from16 v3, v31

    move-object/from16 v20, v12

    move-object/from16 v19, v18

    move-object/from16 v12, v22

    move-object/from16 v22, v6

    move-object/from16 v6, v17

    const/16 v17, 0xd

    goto/16 :goto_4a7

    :sswitch_2ce
    invoke-virtual {v14, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-nez v1, :cond_2d5

    goto :goto_25a

    :cond_2d5
    const/16 v1, 0xc

    move-object/from16 v15, v19

    move-object/from16 v4, v20

    move-object/from16 v1, v30

    move-object/from16 v3, v31

    move-object/from16 v20, v12

    move-object/from16 v19, v18

    move-object/from16 v12, v22

    move-object/from16 v22, v6

    move-object/from16 v6, v17

    const/16 v17, 0xc

    goto/16 :goto_4a7

    :sswitch_2ed
    invoke-virtual {v14, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-nez v1, :cond_2f5

    goto/16 :goto_25a

    :cond_2f5
    const/16 v1, 0xb

    move-object/from16 v15, v19

    move-object/from16 v4, v20

    move-object/from16 v1, v30

    move-object/from16 v3, v31

    move-object/from16 v20, v12

    move-object/from16 v19, v18

    move-object/from16 v12, v22

    move-object/from16 v22, v6

    move-object/from16 v6, v17

    const/16 v17, 0xb

    goto/16 :goto_4a7

    :sswitch_30d
    invoke-virtual {v14, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-nez v1, :cond_315

    goto/16 :goto_25a

    :cond_315
    const/16 v1, 0xa

    move-object/from16 v15, v19

    move-object/from16 v4, v20

    move-object/from16 v1, v30

    move-object/from16 v3, v31

    move-object/from16 v20, v12

    move-object/from16 v19, v18

    move-object/from16 v12, v22

    move-object/from16 v22, v6

    move-object/from16 v6, v17

    const/16 v17, 0xa

    goto/16 :goto_4a7

    :sswitch_32d
    move-object/from16 v1, v24

    invoke-virtual {v14, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-nez v3, :cond_336

    goto :goto_358

    :cond_336
    const/16 v3, 0x9

    move-object/from16 v24, v1

    move-object/from16 v15, v19

    move-object/from16 v4, v20

    move-object/from16 v1, v30

    move-object/from16 v3, v31

    move-object/from16 v20, v12

    move-object/from16 v19, v18

    move-object/from16 v12, v22

    move-object/from16 v22, v6

    move-object/from16 v6, v17

    const/16 v17, 0x9

    goto/16 :goto_4a7

    :sswitch_350
    move-object/from16 v1, v24

    invoke-virtual {v14, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-nez v3, :cond_35c

    :goto_358
    move-object/from16 v24, v1

    goto/16 :goto_25a

    :cond_35c
    const/16 v3, 0x8

    move-object/from16 v24, v1

    move-object/from16 v15, v19

    move-object/from16 v4, v20

    move-object/from16 v1, v30

    move-object/from16 v3, v31

    move-object/from16 v20, v12

    move-object/from16 v19, v18

    move-object/from16 v12, v22

    move-object/from16 v22, v6

    move-object/from16 v6, v17

    const/16 v17, 0x8

    goto/16 :goto_4a7

    :sswitch_376
    move-object/from16 v1, v24

    move-object/from16 v3, v31

    invoke-virtual {v14, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-nez v4, :cond_38a

    move-object/from16 v24, v1

    move-object/from16 v15, v19

    move-object/from16 v4, v20

    move-object/from16 v1, v30

    goto/16 :goto_262

    :cond_38a
    const/4 v4, 0x7

    move-object/from16 v24, v1

    move-object/from16 v15, v19

    move-object/from16 v4, v20

    move-object/from16 v1, v30

    move-object/from16 v20, v12

    move-object/from16 v19, v18

    move-object/from16 v12, v22

    move-object/from16 v22, v6

    move-object/from16 v6, v17

    const/16 v17, 0x7

    goto/16 :goto_4a7

    :sswitch_3a1
    move-object/from16 v4, v20

    move-object/from16 v1, v24

    move-object/from16 v3, v31

    invoke-virtual {v14, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v15

    if-nez v15, :cond_3bf

    move-object/from16 v24, v1

    move-object/from16 v20, v12

    move-object/from16 v15, v19

    move-object/from16 v12, v22

    move-object/from16 v1, v30

    :goto_3b7
    move-object/from16 v22, v6

    :goto_3b9
    move-object/from16 v6, v17

    move-object/from16 v19, v18

    goto/16 :goto_4a5

    :cond_3bf
    const/4 v15, 0x6

    move-object/from16 v24, v1

    move-object/from16 v20, v12

    move-object/from16 v15, v19

    move-object/from16 v12, v22

    move-object/from16 v1, v30

    move-object/from16 v22, v6

    move-object/from16 v6, v17

    move-object/from16 v19, v18

    const/16 v17, 0x6

    goto/16 :goto_4a7

    :sswitch_3d4
    move-object/from16 v15, v19

    move-object/from16 v4, v20

    move-object/from16 v1, v24

    move-object/from16 v3, v31

    invoke-virtual {v14, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v19

    if-nez v19, :cond_3ee

    move-object/from16 v24, v1

    move-object/from16 v20, v12

    move-object/from16 v19, v18

    move-object/from16 v12, v22

    move-object/from16 v1, v30

    goto/16 :goto_268

    :cond_3ee
    const/16 v19, 0x5

    move-object/from16 v24, v1

    move-object/from16 v20, v12

    move-object/from16 v19, v18

    move-object/from16 v12, v22

    move-object/from16 v1, v30

    move-object/from16 v22, v6

    move-object/from16 v6, v17

    const/16 v17, 0x5

    goto/16 :goto_4a7

    :sswitch_402
    move-object/from16 v15, v19

    move-object/from16 v4, v20

    move-object/from16 v1, v30

    move-object/from16 v3, v31

    invoke-virtual {v14, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v19

    if-nez v19, :cond_412

    goto/16 :goto_262

    :cond_412
    const/16 v19, 0x4

    move-object/from16 v20, v12

    move-object/from16 v19, v18

    move-object/from16 v12, v22

    move-object/from16 v22, v6

    move-object/from16 v6, v17

    const/16 v17, 0x4

    goto/16 :goto_4a7

    :sswitch_422
    move-object/from16 v15, v19

    move-object/from16 v4, v20

    move-object/from16 v1, v30

    move-object/from16 v3, v31

    move-object/from16 v20, v12

    move-object/from16 v12, v22

    invoke-virtual {v14, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v19

    if-nez v19, :cond_435

    goto :goto_3b7

    :cond_435
    const/16 v19, 0x3

    move-object/from16 v22, v6

    move-object/from16 v6, v17

    move-object/from16 v19, v18

    const/16 v17, 0x3

    goto/16 :goto_4a7

    :sswitch_441
    move-object/from16 v15, v19

    move-object/from16 v4, v20

    move-object/from16 v1, v30

    move-object/from16 v3, v31

    move-object/from16 v20, v12

    move-object/from16 v12, v22

    move-object/from16 v22, v6

    move-object/from16 v6, v21

    invoke-virtual {v14, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v19

    if-nez v19, :cond_45b

    move-object/from16 v21, v6

    goto/16 :goto_3b9

    :cond_45b
    const/16 v19, 0x2

    move-object/from16 v21, v6

    move-object/from16 v6, v17

    move-object/from16 v19, v18

    const/16 v17, 0x2

    goto :goto_4a7

    :sswitch_466
    move-object/from16 v15, v19

    move-object/from16 v4, v20

    move-object/from16 v1, v30

    move-object/from16 v3, v31

    move-object/from16 v20, v12

    move-object/from16 v12, v22

    move-object/from16 v22, v6

    move-object/from16 v6, v18

    invoke-virtual {v14, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v18

    if-nez v18, :cond_480

    move-object/from16 v19, v6

    goto/16 :goto_26a

    :cond_480
    const/16 v18, 0x1

    move-object/from16 v19, v6

    move-object/from16 v6, v17

    const/16 v17, 0x1

    goto :goto_4a7

    :sswitch_489
    move-object/from16 v15, v19

    move-object/from16 v4, v20

    move-object/from16 v1, v30

    move-object/from16 v3, v31

    move-object/from16 v20, v12

    move-object/from16 v19, v18

    move-object/from16 v12, v22

    move-object/from16 v22, v6

    move-object/from16 v6, v17

    invoke-virtual {v14, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v17

    if-nez v17, :cond_4a2

    goto :goto_4a5

    :cond_4a2
    const/16 v17, 0x0

    goto :goto_4a7

    :goto_4a5
    const/16 v17, -0x1

    :goto_4a7
    packed-switch v17, :pswitch_data_13ea

    const/16 v17, 0x0

    goto/16 :goto_50d

    .line 70
    :pswitch_4ae
    new-instance v17, Landroidx/constraintlayout/motion/utils/c$a;

    invoke-direct/range {v17 .. v17}, Landroidx/constraintlayout/motion/utils/c$a;-><init>()V

    goto :goto_50d

    .line 71
    :pswitch_4b4
    new-instance v17, Landroidx/constraintlayout/motion/utils/c$a;

    invoke-direct/range {v17 .. v17}, Landroidx/constraintlayout/motion/utils/c$a;-><init>()V

    goto :goto_50d

    .line 72
    :pswitch_4ba
    new-instance v17, Landroidx/constraintlayout/motion/utils/c$d;

    invoke-direct/range {v17 .. v17}, Landroidx/constraintlayout/motion/utils/c$d;-><init>()V

    goto :goto_50d

    .line 73
    :pswitch_4c0
    new-instance v17, Landroidx/constraintlayout/motion/utils/c$c;

    invoke-direct/range {v17 .. v17}, Landroidx/constraintlayout/motion/utils/c$c;-><init>()V

    goto :goto_50d

    .line 74
    :pswitch_4c6
    new-instance v17, Landroidx/constraintlayout/motion/utils/c$h;

    invoke-direct/range {v17 .. v17}, Landroidx/constraintlayout/motion/utils/c$h;-><init>()V

    goto :goto_50d

    .line 75
    :pswitch_4cc
    new-instance v17, Landroidx/constraintlayout/motion/utils/c$f;

    invoke-direct/range {v17 .. v17}, Landroidx/constraintlayout/motion/utils/c$f;-><init>()V

    goto :goto_50d

    .line 76
    :pswitch_4d2
    new-instance v17, Landroidx/constraintlayout/motion/utils/c$e;

    invoke-direct/range {v17 .. v17}, Landroidx/constraintlayout/motion/utils/c$e;-><init>()V

    goto :goto_50d

    .line 77
    :pswitch_4d8
    new-instance v17, Landroidx/constraintlayout/motion/utils/c$a;

    invoke-direct/range {v17 .. v17}, Landroidx/constraintlayout/motion/utils/c$a;-><init>()V

    goto :goto_50d

    .line 78
    :pswitch_4de
    new-instance v17, Landroidx/constraintlayout/motion/utils/c$l;

    invoke-direct/range {v17 .. v17}, Landroidx/constraintlayout/motion/utils/c$l;-><init>()V

    goto :goto_50d

    .line 79
    :pswitch_4e4
    new-instance v17, Landroidx/constraintlayout/motion/utils/c$k;

    invoke-direct/range {v17 .. v17}, Landroidx/constraintlayout/motion/utils/c$k;-><init>()V

    goto :goto_50d

    .line 80
    :pswitch_4ea
    new-instance v17, Landroidx/constraintlayout/motion/utils/c$g;

    invoke-direct/range {v17 .. v17}, Landroidx/constraintlayout/motion/utils/c$g;-><init>()V

    goto :goto_50d

    .line 81
    :pswitch_4f0
    new-instance v17, Landroidx/constraintlayout/motion/utils/c$o;

    invoke-direct/range {v17 .. v17}, Landroidx/constraintlayout/motion/utils/c$o;-><init>()V

    goto :goto_50d

    .line 82
    :pswitch_4f6
    new-instance v17, Landroidx/constraintlayout/motion/utils/c$n;

    invoke-direct/range {v17 .. v17}, Landroidx/constraintlayout/motion/utils/c$n;-><init>()V

    goto :goto_50d

    .line 83
    :pswitch_4fc
    new-instance v17, Landroidx/constraintlayout/motion/utils/c$m;

    invoke-direct/range {v17 .. v17}, Landroidx/constraintlayout/motion/utils/c$m;-><init>()V

    goto :goto_50d

    .line 84
    :pswitch_502
    new-instance v17, Landroidx/constraintlayout/motion/utils/c$j;

    invoke-direct/range {v17 .. v17}, Landroidx/constraintlayout/motion/utils/c$j;-><init>()V

    goto :goto_50d

    .line 85
    :pswitch_508
    new-instance v17, Landroidx/constraintlayout/motion/utils/c$i;

    invoke-direct/range {v17 .. v17}, Landroidx/constraintlayout/motion/utils/c$i;-><init>()V

    :goto_50d
    move-object/from16 v18, v6

    move-object/from16 v6, v17

    :goto_511
    if-nez v6, :cond_52d

    move-object/from16 v30, v1

    move-object/from16 v31, v3

    move-object/from16 v17, v18

    move-object/from16 v18, v19

    move-object/from16 v6, v22

    move-object/from16 v3, v26

    move-object/from16 v1, v27

    move-object/from16 v22, v12

    move-object/from16 v19, v15

    move-object/from16 v12, v20

    move-object/from16 v20, v4

    move-object/from16 v4, v25

    goto/16 :goto_1dd

    .line 86
    :cond_52d
    iput-object v14, v6, Landroidx/constraintlayout/core/motion/utils/k;->e:Ljava/lang/String;

    move-object/from16 v17, v12

    .line 87
    iget-object v12, v0, Landroidx/constraintlayout/motion/widget/m;->u:Ljava/util/HashMap;

    invoke-virtual {v12, v14, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    move-object/from16 v30, v1

    move-object/from16 v31, v3

    move-object/from16 v12, v20

    move-object/from16 v6, v22

    move-object/from16 v3, v26

    move-object/from16 v1, v27

    move-object/from16 v20, v4

    move-object/from16 v22, v17

    move-object/from16 v17, v18

    move-object/from16 v18, v19

    move-object/from16 v4, v25

    move-object/from16 v19, v15

    goto/16 :goto_1dd

    :cond_550
    move-object/from16 v26, v3

    move-object/from16 v25, v4

    move-object/from16 v15, v19

    move-object/from16 v4, v20

    move-object/from16 v1, v30

    move-object/from16 v3, v31

    move-object/from16 v19, v18

    move-object/from16 v18, v17

    move-object/from16 v17, v22

    move-object/from16 v22, v6

    .line 88
    iget-object v6, v0, Landroidx/constraintlayout/motion/widget/m;->s:Ljava/util/ArrayList;

    if-eqz v6, :cond_582

    .line 89
    invoke-virtual {v6}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v6

    :cond_56c
    :goto_56c
    invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z

    move-result v12

    if-eqz v12, :cond_582

    invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v12

    check-cast v12, Landroidx/constraintlayout/motion/widget/d;

    .line 90
    instance-of v14, v12, Landroidx/constraintlayout/motion/widget/e;

    if-eqz v14, :cond_56c

    .line 91
    iget-object v14, v0, Landroidx/constraintlayout/motion/widget/m;->u:Ljava/util/HashMap;

    invoke-virtual {v12, v14}, Landroidx/constraintlayout/motion/widget/d;->a(Ljava/util/HashMap;)V

    goto :goto_56c

    .line 92
    :cond_582
    iget-object v6, v0, Landroidx/constraintlayout/motion/widget/m;->g:Landroidx/constraintlayout/motion/widget/l;

    iget-object v12, v0, Landroidx/constraintlayout/motion/widget/m;->u:Ljava/util/HashMap;

    const/4 v14, 0x0

    invoke-virtual {v6, v12, v14}, Landroidx/constraintlayout/motion/widget/l;->b(Ljava/util/HashMap;I)V

    .line 93
    iget-object v6, v0, Landroidx/constraintlayout/motion/widget/m;->h:Landroidx/constraintlayout/motion/widget/l;

    iget-object v12, v0, Landroidx/constraintlayout/motion/widget/m;->u:Ljava/util/HashMap;

    const/16 v14, 0x64

    invoke-virtual {v6, v12, v14}, Landroidx/constraintlayout/motion/widget/l;->b(Ljava/util/HashMap;I)V

    .line 94
    iget-object v6, v0, Landroidx/constraintlayout/motion/widget/m;->u:Ljava/util/HashMap;

    invoke-virtual {v6}, Ljava/util/HashMap;->keySet()Ljava/util/Set;

    move-result-object v6

    invoke-interface {v6}, Ljava/util/Set;->iterator()Ljava/util/Iterator;

    move-result-object v6

    :goto_59d
    invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z

    move-result v12

    if-eqz v12, :cond_5e3

    invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v12

    check-cast v12, Ljava/lang/String;

    .line 95
    invoke-virtual {v5, v12}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z

    move-result v14

    if-eqz v14, :cond_5bc

    .line 96
    invoke-virtual {v5, v12}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v14

    check-cast v14, Ljava/lang/Integer;

    if-eqz v14, :cond_5bc

    .line 97
    invoke-virtual {v14}, Ljava/lang/Integer;->intValue()I

    move-result v14

    goto :goto_5bd

    :cond_5bc
    const/4 v14, 0x0

    :goto_5bd
    move-object/from16 v20, v6

    .line 98
    iget-object v6, v0, Landroidx/constraintlayout/motion/widget/m;->u:Ljava/util/HashMap;

    invoke-virtual {v6, v12}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v6

    check-cast v6, Landroidx/constraintlayout/core/motion/utils/k;

    if-eqz v6, :cond_5cc

    .line 99
    invoke-virtual {v6, v14}, Landroidx/constraintlayout/core/motion/utils/k;->c(I)V

    :cond_5cc
    move-object/from16 v6, v20

    goto :goto_59d

    :cond_5cf
    move-object/from16 v26, v3

    move-object/from16 v25, v4

    move-object/from16 v15, v19

    move-object/from16 v4, v20

    move-object/from16 v1, v30

    move-object/from16 v3, v31

    move-object/from16 v19, v18

    move-object/from16 v18, v17

    move-object/from16 v17, v22

    move-object/from16 v22, v6

    .line 100
    :cond_5e3
    invoke-virtual {v2}, Ljava/util/HashSet;->isEmpty()Z

    move-result v6

    if-nez v6, :cond_bcf

    .line 101
    iget-object v6, v0, Landroidx/constraintlayout/motion/widget/m;->t:Ljava/util/HashMap;

    if-nez v6, :cond_5f4

    .line 102
    new-instance v6, Ljava/util/HashMap;

    invoke-direct {v6}, Ljava/util/HashMap;-><init>()V

    iput-object v6, v0, Landroidx/constraintlayout/motion/widget/m;->t:Ljava/util/HashMap;

    .line 103
    :cond_5f4
    invoke-virtual {v2}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;

    move-result-object v2

    :goto_5f8
    invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z

    move-result v6

    if-eqz v6, :cond_7ef

    invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v6

    check-cast v6, Ljava/lang/String;

    .line 104
    iget-object v12, v0, Landroidx/constraintlayout/motion/widget/m;->t:Ljava/util/HashMap;

    invoke-virtual {v12, v6}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z

    move-result v12

    if-eqz v12, :cond_60d

    goto :goto_5f8

    .line 105
    :cond_60d
    invoke-virtual {v6, v8}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v12

    if-eqz v12, :cond_667

    .line 106
    new-instance v12, Landroid/util/SparseArray;

    invoke-direct {v12}, Landroid/util/SparseArray;-><init>()V

    .line 107
    invoke-virtual {v6, v7}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v14

    const/16 v20, 0x1

    aget-object v14, v14, v20

    move-object/from16 v20, v2

    .line 108
    iget-object v2, v0, Landroidx/constraintlayout/motion/widget/m;->s:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v2

    :goto_628
    invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z

    move-result v24

    if-eqz v24, :cond_651

    invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v24

    move-object/from16 v27, v2

    move-object/from16 v2, v24

    check-cast v2, Landroidx/constraintlayout/motion/widget/d;

    move-object/from16 v24, v7

    .line 109
    iget-object v7, v2, Landroidx/constraintlayout/motion/widget/d;->d:Ljava/util/HashMap;

    if-nez v7, :cond_63f

    goto :goto_64c

    .line 110
    :cond_63f
    invoke-virtual {v7, v14}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v7

    check-cast v7, Landroidx/constraintlayout/widget/a;

    if-eqz v7, :cond_64c

    .line 111
    iget v2, v2, Landroidx/constraintlayout/motion/widget/d;->a:I

    invoke-virtual {v12, v2, v7}, Landroid/util/SparseArray;->append(ILjava/lang/Object;)V

    :cond_64c
    :goto_64c
    move-object/from16 v7, v24

    move-object/from16 v2, v27

    goto :goto_628

    :cond_651
    move-object/from16 v24, v7

    .line 112
    new-instance v2, Landroidx/constraintlayout/motion/utils/d$b;

    invoke-direct {v2, v6, v12}, Landroidx/constraintlayout/motion/utils/d$b;-><init>(Ljava/lang/String;Landroid/util/SparseArray;)V

    move-object/from16 v30, v1

    move-object/from16 v14, v18

    move-object/from16 v12, v19

    move-object/from16 v7, v21

    move-object/from16 v18, v8

    move-object v8, v2

    move-wide/from16 v1, p3

    goto/16 :goto_7d5

    :cond_667
    move-object/from16 v20, v2

    move-object/from16 v24, v7

    .line 113
    invoke-virtual {v6}, Ljava/lang/String;->hashCode()I

    move-result v2

    sparse-switch v2, :sswitch_data_140e

    :goto_672
    move-object/from16 v2, v17

    :goto_674
    move-object/from16 v14, v18

    move-object/from16 v12, v19

    move-object/from16 v7, v21

    goto/16 :goto_773

    :sswitch_67c
    invoke-virtual {v6, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-nez v2, :cond_683

    goto :goto_672

    :cond_683
    const/16 v2, 0xb

    move-object/from16 v2, v17

    move-object/from16 v14, v18

    move-object/from16 v12, v19

    move-object/from16 v7, v21

    const/16 v17, 0xb

    goto/16 :goto_775

    :sswitch_691
    invoke-virtual {v6, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-nez v2, :cond_698

    goto :goto_672

    :cond_698
    const/16 v2, 0xa

    move-object/from16 v2, v17

    move-object/from16 v14, v18

    move-object/from16 v12, v19

    move-object/from16 v7, v21

    const/16 v17, 0xa

    goto/16 :goto_775

    :sswitch_6a6
    invoke-virtual {v6, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-nez v2, :cond_6ad

    goto :goto_672

    :cond_6ad
    const/16 v2, 0x9

    move-object/from16 v2, v17

    move-object/from16 v14, v18

    move-object/from16 v12, v19

    move-object/from16 v7, v21

    const/16 v17, 0x9

    goto/16 :goto_775

    :sswitch_6bb
    invoke-virtual {v6, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-nez v2, :cond_6c2

    goto :goto_672

    :cond_6c2
    const/16 v2, 0x8

    move-object/from16 v2, v17

    move-object/from16 v14, v18

    move-object/from16 v12, v19

    move-object/from16 v7, v21

    const/16 v17, 0x8

    goto/16 :goto_775

    :sswitch_6d0
    invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-nez v2, :cond_6d7

    goto :goto_672

    :cond_6d7
    const/4 v2, 0x7

    move-object/from16 v2, v17

    move-object/from16 v14, v18

    move-object/from16 v12, v19

    move-object/from16 v7, v21

    const/16 v17, 0x7

    goto/16 :goto_775

    :sswitch_6e4
    invoke-virtual {v6, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-nez v2, :cond_6eb

    goto :goto_672

    :cond_6eb
    const/4 v2, 0x6

    move-object/from16 v2, v17

    move-object/from16 v14, v18

    move-object/from16 v12, v19

    move-object/from16 v7, v21

    const/16 v17, 0x6

    goto/16 :goto_775

    :sswitch_6f8
    invoke-virtual {v6, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-nez v2, :cond_700

    goto/16 :goto_672

    :cond_700
    const/4 v2, 0x5

    move-object/from16 v2, v17

    move-object/from16 v14, v18

    move-object/from16 v12, v19

    move-object/from16 v7, v21

    const/16 v17, 0x5

    goto/16 :goto_775

    :sswitch_70d
    invoke-virtual {v6, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-nez v2, :cond_715

    goto/16 :goto_672

    :cond_715
    const/4 v2, 0x4

    move-object/from16 v2, v17

    move-object/from16 v14, v18

    move-object/from16 v12, v19

    move-object/from16 v7, v21

    const/16 v17, 0x4

    goto :goto_775

    :sswitch_721
    move-object/from16 v2, v17

    invoke-virtual {v6, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-nez v7, :cond_72b

    goto/16 :goto_674

    :cond_72b
    const/4 v7, 0x3

    move-object/from16 v14, v18

    move-object/from16 v12, v19

    move-object/from16 v7, v21

    const/16 v17, 0x3

    goto :goto_775

    :sswitch_735
    move-object/from16 v2, v17

    move-object/from16 v7, v21

    invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v12

    if-nez v12, :cond_744

    move-object/from16 v14, v18

    move-object/from16 v12, v19

    goto :goto_773

    :cond_744
    const/4 v12, 0x2

    move-object/from16 v14, v18

    move-object/from16 v12, v19

    const/16 v17, 0x2

    goto :goto_775

    :sswitch_74c
    move-object/from16 v2, v17

    move-object/from16 v12, v19

    move-object/from16 v7, v21

    invoke-virtual {v6, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v14

    if-nez v14, :cond_75b

    move-object/from16 v14, v18

    goto :goto_773

    :cond_75b
    const/4 v14, 0x1

    move-object/from16 v14, v18

    const/16 v17, 0x1

    goto :goto_775

    :sswitch_761
    move-object/from16 v2, v17

    move-object/from16 v14, v18

    move-object/from16 v12, v19

    move-object/from16 v7, v21

    invoke-virtual {v6, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v17

    if-nez v17, :cond_770

    goto :goto_773

    :cond_770
    const/16 v17, 0x0

    goto :goto_775

    :goto_773
    const/16 v17, -0x1

    :goto_775
    packed-switch v17, :pswitch_data_1440

    move-object/from16 v30, v1

    move-object/from16 v17, v2

    move-object/from16 v18, v8

    move-wide/from16 v1, p3

    const/4 v8, 0x0

    goto :goto_7d5

    .line 114
    :pswitch_782
    new-instance v17, Landroidx/constraintlayout/motion/utils/d$a;

    invoke-direct/range {v17 .. v17}, Landroidx/constraintlayout/motion/utils/d$a;-><init>()V

    goto :goto_7c9

    .line 115
    :pswitch_788
    new-instance v17, Landroidx/constraintlayout/motion/utils/d$d;

    invoke-direct/range {v17 .. v17}, Landroidx/constraintlayout/motion/utils/d$d;-><init>()V

    goto :goto_7c9

    .line 116
    :pswitch_78e
    new-instance v17, Landroidx/constraintlayout/motion/utils/d$c;

    invoke-direct/range {v17 .. v17}, Landroidx/constraintlayout/motion/utils/d$c;-><init>()V

    goto :goto_7c9

    .line 117
    :pswitch_794
    new-instance v17, Landroidx/constraintlayout/motion/utils/d$f;

    invoke-direct/range {v17 .. v17}, Landroidx/constraintlayout/motion/utils/d$f;-><init>()V

    goto :goto_7c9

    .line 118
    :pswitch_79a
    new-instance v17, Landroidx/constraintlayout/motion/utils/d$j;

    invoke-direct/range {v17 .. v17}, Landroidx/constraintlayout/motion/utils/d$j;-><init>()V

    goto :goto_7c9

    .line 119
    :pswitch_7a0
    new-instance v17, Landroidx/constraintlayout/motion/utils/d$i;

    invoke-direct/range {v17 .. v17}, Landroidx/constraintlayout/motion/utils/d$i;-><init>()V

    goto :goto_7c9

    .line 120
    :pswitch_7a6
    new-instance v17, Landroidx/constraintlayout/motion/utils/d$e;

    invoke-direct/range {v17 .. v17}, Landroidx/constraintlayout/motion/utils/d$e;-><init>()V

    goto :goto_7c9

    .line 121
    :pswitch_7ac
    new-instance v17, Landroidx/constraintlayout/motion/utils/d$m;

    invoke-direct/range {v17 .. v17}, Landroidx/constraintlayout/motion/utils/d$m;-><init>()V

    goto :goto_7c9

    .line 122
    :pswitch_7b2
    new-instance v17, Landroidx/constraintlayout/motion/utils/d$l;

    invoke-direct/range {v17 .. v17}, Landroidx/constraintlayout/motion/utils/d$l;-><init>()V

    goto :goto_7c9

    .line 123
    :pswitch_7b8
    new-instance v17, Landroidx/constraintlayout/motion/utils/d$k;

    invoke-direct/range {v17 .. v17}, Landroidx/constraintlayout/motion/utils/d$k;-><init>()V

    goto :goto_7c9

    .line 124
    :pswitch_7be
    new-instance v17, Landroidx/constraintlayout/motion/utils/d$h;

    invoke-direct/range {v17 .. v17}, Landroidx/constraintlayout/motion/utils/d$h;-><init>()V

    goto :goto_7c9

    .line 125
    :pswitch_7c4
    new-instance v17, Landroidx/constraintlayout/motion/utils/d$g;

    invoke-direct/range {v17 .. v17}, Landroidx/constraintlayout/motion/utils/d$g;-><init>()V

    :goto_7c9
    move-object/from16 v30, v1

    move-object/from16 v18, v8

    move-object/from16 v8, v17

    move-object/from16 v17, v2

    move-wide/from16 v1, p3

    .line 126
    iput-wide v1, v8, Landroidx/constraintlayout/core/motion/utils/m;->i:J

    :goto_7d5
    if-nez v8, :cond_7d8

    goto :goto_7df

    .line 127
    :cond_7d8
    iput-object v6, v8, Landroidx/constraintlayout/core/motion/utils/m;->f:Ljava/lang/String;

    .line 128
    iget-object v1, v0, Landroidx/constraintlayout/motion/widget/m;->t:Ljava/util/HashMap;

    invoke-virtual {v1, v6, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    :goto_7df
    move-object/from16 v21, v7

    move-object/from16 v19, v12

    move-object/from16 v8, v18

    move-object/from16 v2, v20

    move-object/from16 v7, v24

    move-object/from16 v1, v30

    move-object/from16 v18, v14

    goto/16 :goto_5f8

    :cond_7ef
    move-object/from16 v30, v1

    move-object/from16 v14, v18

    move-object/from16 v12, v19

    move-object/from16 v7, v21

    move-object/from16 v18, v8

    .line 129
    iget-object v1, v0, Landroidx/constraintlayout/motion/widget/m;->s:Ljava/util/ArrayList;

    if-eqz v1, :cond_b8b

    .line 130
    invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v1

    :goto_801
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_b8b

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Landroidx/constraintlayout/motion/widget/d;

    .line 131
    instance-of v6, v2, Landroidx/constraintlayout/motion/widget/j;

    if-eqz v6, :cond_b6f

    .line 132
    check-cast v2, Landroidx/constraintlayout/motion/widget/j;

    iget-object v6, v0, Landroidx/constraintlayout/motion/widget/m;->t:Ljava/util/HashMap;

    invoke-static {v2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;

    .line 133
    invoke-virtual {v6}, Ljava/util/HashMap;->keySet()Ljava/util/Set;

    move-result-object v8

    invoke-interface {v8}, Ljava/util/Set;->iterator()Ljava/util/Iterator;

    move-result-object v8

    :goto_820
    invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z

    move-result v19

    if-eqz v19, :cond_b6f

    invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v19

    move-object/from16 p3, v1

    move-object/from16 v1, v19

    check-cast v1, Ljava/lang/String;

    .line 134
    invoke-virtual {v6, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v19

    move-object/from16 v31, v19

    check-cast v31, Landroidx/constraintlayout/motion/utils/d;

    if-nez v31, :cond_83d

    :goto_83a
    move-object/from16 v1, p3

    goto :goto_820

    :cond_83d
    move-object/from16 v19, v6

    const-string v6, "CUSTOM"

    .line 135
    invoke-virtual {v1, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v6

    if-eqz v6, :cond_89c

    const/4 v6, 0x7

    .line 136
    invoke-virtual {v1, v6}, Ljava/lang/String;->substring(I)Ljava/lang/String;

    move-result-object v1

    .line 137
    iget-object v6, v2, Landroidx/constraintlayout/motion/widget/d;->d:Ljava/util/HashMap;

    invoke-virtual {v6, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Landroidx/constraintlayout/widget/a;

    if-eqz v1, :cond_895

    .line 138
    move-object/from16 v6, v31

    check-cast v6, Landroidx/constraintlayout/motion/utils/d$b;

    move-object/from16 p4, v8

    iget v8, v2, Landroidx/constraintlayout/motion/widget/d;->a:I

    move-object/from16 v20, v5

    iget v5, v2, Landroidx/constraintlayout/motion/widget/j;->s:F

    iget v0, v2, Landroidx/constraintlayout/motion/widget/j;->r:I

    move-object/from16 v21, v14

    iget v14, v2, Landroidx/constraintlayout/motion/widget/j;->t:F

    move-object/from16 v24, v2

    .line 139
    iget-object v2, v6, Landroidx/constraintlayout/motion/utils/d$b;->l:Landroid/util/SparseArray;

    invoke-virtual {v2, v8, v1}, Landroid/util/SparseArray;->append(ILjava/lang/Object;)V

    .line 140
    iget-object v1, v6, Landroidx/constraintlayout/motion/utils/d$b;->m:Landroid/util/SparseArray;

    const/4 v2, 0x2

    new-array v2, v2, [F

    const/16 v27, 0x0

    aput v5, v2, v27

    const/4 v5, 0x1

    aput v14, v2, v5

    invoke-virtual {v1, v8, v2}, Landroid/util/SparseArray;->append(ILjava/lang/Object;)V

    .line 141
    iget v1, v6, Landroidx/constraintlayout/core/motion/utils/m;->b:I

    invoke-static {v1, v0}, Ljava/lang/Math;->max(II)I

    move-result v0

    iput v0, v6, Landroidx/constraintlayout/core/motion/utils/m;->b:I

    move-object/from16 v0, p0

    move-object/from16 v1, p3

    move-object/from16 v8, p4

    move-object/from16 v6, v19

    move-object/from16 v5, v20

    move-object/from16 v14, v21

    move-object/from16 v2, v24

    goto :goto_820

    :cond_895
    move-object/from16 v0, p0

    move-object/from16 v1, p3

    move-object/from16 v6, v19

    goto :goto_820

    :cond_89c
    move-object/from16 v24, v2

    move-object/from16 v20, v5

    move-object/from16 p4, v8

    move-object/from16 v21, v14

    .line 142
    invoke-virtual {v1}, Ljava/lang/String;->hashCode()I

    move-result v0

    sparse-switch v0, :sswitch_data_145c

    :goto_8ab
    move-object/from16 v2, v17

    move-object/from16 v5, v21

    move-object/from16 v0, v30

    goto/16 :goto_97a

    :sswitch_8b3
    invoke-virtual {v1, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_8ba

    goto :goto_8ab

    :cond_8ba
    const/16 v0, 0xb

    move-object/from16 v2, v17

    move-object/from16 v5, v21

    move-object/from16 v0, v30

    const/16 v1, 0xb

    goto/16 :goto_97b

    :sswitch_8c6
    invoke-virtual {v1, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_8cd

    goto :goto_8ab

    :cond_8cd
    const/16 v0, 0xa

    move-object/from16 v2, v17

    move-object/from16 v5, v21

    move-object/from16 v0, v30

    const/16 v1, 0xa

    goto/16 :goto_97b

    :sswitch_8d9
    invoke-virtual {v1, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_8e0

    goto :goto_8ab

    :cond_8e0
    const/16 v0, 0x9

    move-object/from16 v2, v17

    move-object/from16 v5, v21

    move-object/from16 v0, v30

    const/16 v1, 0x9

    goto/16 :goto_97b

    :sswitch_8ec
    invoke-virtual {v1, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_8f3

    goto :goto_8ab

    :cond_8f3
    const/16 v0, 0x8

    move-object/from16 v2, v17

    move-object/from16 v5, v21

    move-object/from16 v0, v30

    const/16 v1, 0x8

    goto/16 :goto_97b

    :sswitch_8ff
    invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_906

    goto :goto_8ab

    :cond_906
    const/4 v0, 0x7

    move-object/from16 v2, v17

    move-object/from16 v5, v21

    move-object/from16 v0, v30

    const/4 v1, 0x7

    goto/16 :goto_97b

    :sswitch_910
    invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_917

    goto :goto_8ab

    :cond_917
    const/4 v0, 0x6

    move-object/from16 v2, v17

    move-object/from16 v5, v21

    move-object/from16 v0, v30

    const/4 v1, 0x6

    goto/16 :goto_97b

    :sswitch_921
    invoke-virtual {v1, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_928

    goto :goto_8ab

    :cond_928
    const/4 v0, 0x5

    move-object/from16 v2, v17

    move-object/from16 v5, v21

    move-object/from16 v0, v30

    const/4 v1, 0x5

    goto :goto_97b

    :sswitch_931
    move-object/from16 v0, v30

    invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-nez v1, :cond_93c

    move-object/from16 v2, v17

    goto :goto_957

    :cond_93c
    const/4 v1, 0x4

    move-object/from16 v2, v17

    goto :goto_968

    :sswitch_940
    move-object/from16 v2, v17

    move-object/from16 v0, v30

    invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-nez v1, :cond_94b

    goto :goto_957

    :cond_94b
    const/4 v1, 0x3

    goto :goto_968

    :sswitch_94d
    move-object/from16 v2, v17

    move-object/from16 v0, v30

    invoke-virtual {v1, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-nez v1, :cond_958

    :goto_957
    goto :goto_964

    :cond_958
    const/4 v1, 0x2

    goto :goto_968

    :sswitch_95a
    move-object/from16 v2, v17

    move-object/from16 v0, v30

    invoke-virtual {v1, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-nez v1, :cond_967

    :goto_964
    move-object/from16 v5, v21

    goto :goto_97a

    :cond_967
    const/4 v1, 0x1

    :goto_968
    move-object/from16 v5, v21

    goto :goto_97b

    :sswitch_96b
    move-object/from16 v2, v17

    move-object/from16 v5, v21

    move-object/from16 v0, v30

    invoke-virtual {v1, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-nez v1, :cond_978

    goto :goto_97a

    :cond_978
    const/4 v1, 0x0

    goto :goto_97b

    :goto_97a
    const/4 v1, -0x1

    :goto_97b
    packed-switch v1, :pswitch_data_148e

    move-object/from16 v17, v5

    move-object/from16 v21, v12

    move-object/from16 v1, v24

    goto/16 :goto_b5c

    :pswitch_986
    move-object/from16 v1, v24

    .line 143
    iget v6, v1, Landroidx/constraintlayout/motion/widget/j;->f:F

    invoke-static {v6}, Ljava/lang/Float;->isNaN(F)Z

    move-result v6

    if-nez v6, :cond_9ad

    .line 144
    iget v6, v1, Landroidx/constraintlayout/motion/widget/d;->a:I

    iget v8, v1, Landroidx/constraintlayout/motion/widget/j;->f:F

    iget v14, v1, Landroidx/constraintlayout/motion/widget/j;->s:F

    move-object/from16 v17, v5

    iget v5, v1, Landroidx/constraintlayout/motion/widget/j;->r:I

    move-object/from16 v21, v12

    iget v12, v1, Landroidx/constraintlayout/motion/widget/j;->t:F

    move/from16 v32, v6

    move/from16 v33, v8

    move/from16 v34, v14

    move/from16 v35, v5

    move/from16 v36, v12

    invoke-virtual/range {v31 .. v36}, Landroidx/constraintlayout/core/motion/utils/m;->b(IFFIF)V

    goto/16 :goto_b5c

    :cond_9ad
    move-object/from16 v17, v5

    move-object/from16 v21, v12

    goto/16 :goto_b5c

    :pswitch_9b3
    move-object/from16 v17, v5

    move-object/from16 v21, v12

    move-object/from16 v1, v24

    .line 145
    iget v5, v1, Landroidx/constraintlayout/motion/widget/j;->k:F

    invoke-static {v5}, Ljava/lang/Float;->isNaN(F)Z

    move-result v5

    if-nez v5, :cond_b5c

    .line 146
    iget v5, v1, Landroidx/constraintlayout/motion/widget/d;->a:I

    iget v6, v1, Landroidx/constraintlayout/motion/widget/j;->k:F

    iget v8, v1, Landroidx/constraintlayout/motion/widget/j;->s:F

    iget v12, v1, Landroidx/constraintlayout/motion/widget/j;->r:I

    iget v14, v1, Landroidx/constraintlayout/motion/widget/j;->t:F

    move/from16 v32, v5

    move/from16 v33, v6

    move/from16 v34, v8

    move/from16 v35, v12

    move/from16 v36, v14

    invoke-virtual/range {v31 .. v36}, Landroidx/constraintlayout/core/motion/utils/m;->b(IFFIF)V

    goto/16 :goto_b5c

    :pswitch_9da
    move-object/from16 v17, v5

    move-object/from16 v21, v12

    move-object/from16 v1, v24

    .line 147
    iget v5, v1, Landroidx/constraintlayout/motion/widget/j;->g:F

    invoke-static {v5}, Ljava/lang/Float;->isNaN(F)Z

    move-result v5

    if-nez v5, :cond_b5c

    .line 148
    iget v5, v1, Landroidx/constraintlayout/motion/widget/d;->a:I

    iget v6, v1, Landroidx/constraintlayout/motion/widget/j;->g:F

    iget v8, v1, Landroidx/constraintlayout/motion/widget/j;->s:F

    iget v12, v1, Landroidx/constraintlayout/motion/widget/j;->r:I

    iget v14, v1, Landroidx/constraintlayout/motion/widget/j;->t:F

    move/from16 v32, v5

    move/from16 v33, v6

    move/from16 v34, v8

    move/from16 v35, v12

    move/from16 v36, v14

    invoke-virtual/range {v31 .. v36}, Landroidx/constraintlayout/core/motion/utils/m;->b(IFFIF)V

    goto/16 :goto_b5c

    :pswitch_a01
    move-object/from16 v17, v5

    move-object/from16 v21, v12

    move-object/from16 v1, v24

    .line 149
    iget v5, v1, Landroidx/constraintlayout/motion/widget/j;->h:F

    invoke-static {v5}, Ljava/lang/Float;->isNaN(F)Z

    move-result v5

    if-nez v5, :cond_b5c

    .line 150
    iget v5, v1, Landroidx/constraintlayout/motion/widget/d;->a:I

    iget v6, v1, Landroidx/constraintlayout/motion/widget/j;->h:F

    iget v8, v1, Landroidx/constraintlayout/motion/widget/j;->s:F

    iget v12, v1, Landroidx/constraintlayout/motion/widget/j;->r:I

    iget v14, v1, Landroidx/constraintlayout/motion/widget/j;->t:F

    move/from16 v32, v5

    move/from16 v33, v6

    move/from16 v34, v8

    move/from16 v35, v12

    move/from16 v36, v14

    invoke-virtual/range {v31 .. v36}, Landroidx/constraintlayout/core/motion/utils/m;->b(IFFIF)V

    goto/16 :goto_b5c

    :pswitch_a28
    move-object/from16 v17, v5

    move-object/from16 v21, v12

    move-object/from16 v1, v24

    .line 151
    iget v5, v1, Landroidx/constraintlayout/motion/widget/j;->m:F

    invoke-static {v5}, Ljava/lang/Float;->isNaN(F)Z

    move-result v5

    if-nez v5, :cond_b5c

    .line 152
    iget v5, v1, Landroidx/constraintlayout/motion/widget/d;->a:I

    iget v6, v1, Landroidx/constraintlayout/motion/widget/j;->m:F

    iget v8, v1, Landroidx/constraintlayout/motion/widget/j;->s:F

    iget v12, v1, Landroidx/constraintlayout/motion/widget/j;->r:I

    iget v14, v1, Landroidx/constraintlayout/motion/widget/j;->t:F

    move/from16 v32, v5

    move/from16 v33, v6

    move/from16 v34, v8

    move/from16 v35, v12

    move/from16 v36, v14

    invoke-virtual/range {v31 .. v36}, Landroidx/constraintlayout/core/motion/utils/m;->b(IFFIF)V

    goto/16 :goto_b5c

    :pswitch_a4f
    move-object/from16 v17, v5

    move-object/from16 v21, v12

    move-object/from16 v1, v24

    .line 153
    iget v5, v1, Landroidx/constraintlayout/motion/widget/j;->l:F

    invoke-static {v5}, Ljava/lang/Float;->isNaN(F)Z

    move-result v5

    if-nez v5, :cond_b5c

    .line 154
    iget v5, v1, Landroidx/constraintlayout/motion/widget/d;->a:I

    iget v6, v1, Landroidx/constraintlayout/motion/widget/j;->l:F

    iget v8, v1, Landroidx/constraintlayout/motion/widget/j;->s:F

    iget v12, v1, Landroidx/constraintlayout/motion/widget/j;->r:I

    iget v14, v1, Landroidx/constraintlayout/motion/widget/j;->t:F

    move/from16 v32, v5

    move/from16 v33, v6

    move/from16 v34, v8

    move/from16 v35, v12

    move/from16 v36, v14

    invoke-virtual/range {v31 .. v36}, Landroidx/constraintlayout/core/motion/utils/m;->b(IFFIF)V

    goto/16 :goto_b5c

    :pswitch_a76
    move-object/from16 v17, v5

    move-object/from16 v21, v12

    move-object/from16 v1, v24

    .line 155
    iget v5, v1, Landroidx/constraintlayout/motion/widget/j;->q:F

    invoke-static {v5}, Ljava/lang/Float;->isNaN(F)Z

    move-result v5

    if-nez v5, :cond_b5c

    .line 156
    iget v5, v1, Landroidx/constraintlayout/motion/widget/d;->a:I

    iget v6, v1, Landroidx/constraintlayout/motion/widget/j;->q:F

    iget v8, v1, Landroidx/constraintlayout/motion/widget/j;->s:F

    iget v12, v1, Landroidx/constraintlayout/motion/widget/j;->r:I

    iget v14, v1, Landroidx/constraintlayout/motion/widget/j;->t:F

    move/from16 v32, v5

    move/from16 v33, v6

    move/from16 v34, v8

    move/from16 v35, v12

    move/from16 v36, v14

    invoke-virtual/range {v31 .. v36}, Landroidx/constraintlayout/core/motion/utils/m;->b(IFFIF)V

    goto/16 :goto_b5c

    :pswitch_a9d
    move-object/from16 v17, v5

    move-object/from16 v21, v12

    move-object/from16 v1, v24

    .line 157
    iget v5, v1, Landroidx/constraintlayout/motion/widget/j;->p:F

    invoke-static {v5}, Ljava/lang/Float;->isNaN(F)Z

    move-result v5

    if-nez v5, :cond_b5c

    .line 158
    iget v5, v1, Landroidx/constraintlayout/motion/widget/d;->a:I

    iget v6, v1, Landroidx/constraintlayout/motion/widget/j;->p:F

    iget v8, v1, Landroidx/constraintlayout/motion/widget/j;->s:F

    iget v12, v1, Landroidx/constraintlayout/motion/widget/j;->r:I

    iget v14, v1, Landroidx/constraintlayout/motion/widget/j;->t:F

    move/from16 v32, v5

    move/from16 v33, v6

    move/from16 v34, v8

    move/from16 v35, v12

    move/from16 v36, v14

    invoke-virtual/range {v31 .. v36}, Landroidx/constraintlayout/core/motion/utils/m;->b(IFFIF)V

    goto/16 :goto_b5c

    :pswitch_ac4
    move-object/from16 v17, v5

    move-object/from16 v21, v12

    move-object/from16 v1, v24

    .line 159
    iget v5, v1, Landroidx/constraintlayout/motion/widget/j;->o:F

    invoke-static {v5}, Ljava/lang/Float;->isNaN(F)Z

    move-result v5

    if-nez v5, :cond_b5c

    .line 160
    iget v5, v1, Landroidx/constraintlayout/motion/widget/d;->a:I

    iget v6, v1, Landroidx/constraintlayout/motion/widget/j;->o:F

    iget v8, v1, Landroidx/constraintlayout/motion/widget/j;->s:F

    iget v12, v1, Landroidx/constraintlayout/motion/widget/j;->r:I

    iget v14, v1, Landroidx/constraintlayout/motion/widget/j;->t:F

    move/from16 v32, v5

    move/from16 v33, v6

    move/from16 v34, v8

    move/from16 v35, v12

    move/from16 v36, v14

    invoke-virtual/range {v31 .. v36}, Landroidx/constraintlayout/core/motion/utils/m;->b(IFFIF)V

    goto/16 :goto_b5c

    :pswitch_aeb
    move-object/from16 v17, v5

    move-object/from16 v21, v12

    move-object/from16 v1, v24

    .line 161
    iget v5, v1, Landroidx/constraintlayout/motion/widget/j;->n:F

    invoke-static {v5}, Ljava/lang/Float;->isNaN(F)Z

    move-result v5

    if-nez v5, :cond_b5c

    .line 162
    iget v5, v1, Landroidx/constraintlayout/motion/widget/d;->a:I

    iget v6, v1, Landroidx/constraintlayout/motion/widget/j;->n:F

    iget v8, v1, Landroidx/constraintlayout/motion/widget/j;->s:F

    iget v12, v1, Landroidx/constraintlayout/motion/widget/j;->r:I

    iget v14, v1, Landroidx/constraintlayout/motion/widget/j;->t:F

    move/from16 v32, v5

    move/from16 v33, v6

    move/from16 v34, v8

    move/from16 v35, v12

    move/from16 v36, v14

    invoke-virtual/range {v31 .. v36}, Landroidx/constraintlayout/core/motion/utils/m;->b(IFFIF)V

    goto :goto_b5c

    :pswitch_b11
    move-object/from16 v17, v5

    move-object/from16 v21, v12

    move-object/from16 v1, v24

    .line 163
    iget v5, v1, Landroidx/constraintlayout/motion/widget/j;->j:F

    invoke-static {v5}, Ljava/lang/Float;->isNaN(F)Z

    move-result v5

    if-nez v5, :cond_b5c

    .line 164
    iget v5, v1, Landroidx/constraintlayout/motion/widget/d;->a:I

    iget v6, v1, Landroidx/constraintlayout/motion/widget/j;->j:F

    iget v8, v1, Landroidx/constraintlayout/motion/widget/j;->s:F

    iget v12, v1, Landroidx/constraintlayout/motion/widget/j;->r:I

    iget v14, v1, Landroidx/constraintlayout/motion/widget/j;->t:F

    move/from16 v32, v5

    move/from16 v33, v6

    move/from16 v34, v8

    move/from16 v35, v12

    move/from16 v36, v14

    invoke-virtual/range {v31 .. v36}, Landroidx/constraintlayout/core/motion/utils/m;->b(IFFIF)V

    goto :goto_b5c

    :pswitch_b37
    move-object/from16 v17, v5

    move-object/from16 v21, v12

    move-object/from16 v1, v24

    .line 165
    iget v5, v1, Landroidx/constraintlayout/motion/widget/j;->i:F

    invoke-static {v5}, Ljava/lang/Float;->isNaN(F)Z

    move-result v5

    if-nez v5, :cond_b5c

    .line 166
    iget v5, v1, Landroidx/constraintlayout/motion/widget/d;->a:I

    iget v6, v1, Landroidx/constraintlayout/motion/widget/j;->i:F

    iget v8, v1, Landroidx/constraintlayout/motion/widget/j;->s:F

    iget v12, v1, Landroidx/constraintlayout/motion/widget/j;->r:I

    iget v14, v1, Landroidx/constraintlayout/motion/widget/j;->t:F

    move/from16 v32, v5

    move/from16 v33, v6

    move/from16 v34, v8

    move/from16 v35, v12

    move/from16 v36, v14

    invoke-virtual/range {v31 .. v36}, Landroidx/constraintlayout/core/motion/utils/m;->b(IFFIF)V

    :cond_b5c
    :goto_b5c
    move-object/from16 v8, p4

    move-object/from16 v30, v0

    move-object/from16 v14, v17

    move-object/from16 v6, v19

    move-object/from16 v5, v20

    move-object/from16 v12, v21

    move-object/from16 v0, p0

    move-object/from16 v17, v2

    move-object v2, v1

    goto/16 :goto_83a

    :cond_b6f
    move-object/from16 p3, v1

    move-object/from16 v20, v5

    move-object/from16 v21, v12

    move-object/from16 v2, v17

    move-object/from16 v0, v30

    move-object/from16 v17, v14

    move-object/from16 v1, p3

    move-object/from16 v30, v0

    move-object/from16 v14, v17

    move-object/from16 v5, v20

    move-object/from16 v12, v21

    move-object/from16 v0, p0

    move-object/from16 v17, v2

    goto/16 :goto_801

    :cond_b8b
    move-object/from16 v20, v5

    move-object/from16 v21, v12

    move-object/from16 v2, v17

    move-object/from16 v0, v30

    move-object/from16 v17, v14

    move-object/from16 v1, p0

    .line 167
    iget-object v5, v1, Landroidx/constraintlayout/motion/widget/m;->t:Ljava/util/HashMap;

    invoke-virtual {v5}, Ljava/util/HashMap;->keySet()Ljava/util/Set;

    move-result-object v5

    invoke-interface {v5}, Ljava/util/Set;->iterator()Ljava/util/Iterator;

    move-result-object v5

    :goto_ba1
    invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z

    move-result v6

    if-eqz v6, :cond_bde

    invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v6

    check-cast v6, Ljava/lang/String;

    move-object/from16 v8, v20

    .line 168
    invoke-virtual {v8, v6}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z

    move-result v12

    if-eqz v12, :cond_bc0

    .line 169
    invoke-virtual {v8, v6}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v12

    check-cast v12, Ljava/lang/Integer;

    invoke-virtual {v12}, Ljava/lang/Integer;->intValue()I

    move-result v12

    goto :goto_bc1

    :cond_bc0
    const/4 v12, 0x0

    .line 170
    :goto_bc1
    iget-object v14, v1, Landroidx/constraintlayout/motion/widget/m;->t:Ljava/util/HashMap;

    invoke-virtual {v14, v6}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v6

    check-cast v6, Landroidx/constraintlayout/motion/utils/d;

    invoke-virtual {v6, v12}, Landroidx/constraintlayout/core/motion/utils/m;->c(I)V

    move-object/from16 v20, v8

    goto :goto_ba1

    :cond_bcf
    move-object/from16 v2, v17

    move-object/from16 v17, v18

    move-object/from16 v7, v21

    move-object/from16 v18, v8

    move-object/from16 v21, v19

    move-object/from16 v37, v1

    move-object v1, v0

    move-object/from16 v0, v37

    .line 171
    :cond_bde
    iget-object v5, v1, Landroidx/constraintlayout/motion/widget/m;->r:Ljava/util/ArrayList;

    invoke-virtual {v5}, Ljava/util/ArrayList;->size()I

    move-result v5

    add-int/lit8 v5, v5, 0x2

    new-array v6, v5, [Landroidx/constraintlayout/motion/widget/p;

    .line 172
    iget-object v8, v1, Landroidx/constraintlayout/motion/widget/m;->e:Landroidx/constraintlayout/motion/widget/p;

    const/4 v12, 0x0

    aput-object v8, v6, v12

    add-int/lit8 v8, v5, -0x1

    .line 173
    iget-object v14, v1, Landroidx/constraintlayout/motion/widget/m;->f:Landroidx/constraintlayout/motion/widget/p;

    aput-object v14, v6, v8

    .line 174
    iget-object v8, v1, Landroidx/constraintlayout/motion/widget/m;->r:Ljava/util/ArrayList;

    invoke-virtual {v8}, Ljava/util/ArrayList;->size()I

    move-result v8

    if-lez v8, :cond_c02

    iget v8, v1, Landroidx/constraintlayout/motion/widget/m;->d:I

    const/4 v14, -0x1

    if-ne v8, v14, :cond_c02

    .line 175
    iput v12, v1, Landroidx/constraintlayout/motion/widget/m;->d:I

    .line 176
    :cond_c02
    iget-object v8, v1, Landroidx/constraintlayout/motion/widget/m;->r:Ljava/util/ArrayList;

    invoke-virtual {v8}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v8

    const/4 v12, 0x1

    :goto_c09
    invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z

    move-result v14

    if-eqz v14, :cond_c1c

    invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v14

    check-cast v14, Landroidx/constraintlayout/motion/widget/p;

    add-int/lit8 v19, v12, 0x1

    .line 177
    aput-object v14, v6, v12

    move/from16 v12, v19

    goto :goto_c09

    .line 178
    :cond_c1c
    new-instance v8, Ljava/util/HashSet;

    invoke-direct {v8}, Ljava/util/HashSet;-><init>()V

    .line 179
    iget-object v12, v1, Landroidx/constraintlayout/motion/widget/m;->f:Landroidx/constraintlayout/motion/widget/p;

    iget-object v12, v12, Landroidx/constraintlayout/motion/widget/p;->k:Ljava/util/LinkedHashMap;

    invoke-virtual {v12}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set;

    move-result-object v12

    invoke-interface {v12}, Ljava/util/Set;->iterator()Ljava/util/Iterator;

    move-result-object v12

    :goto_c2d
    invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z

    move-result v14

    if-eqz v14, :cond_c6f

    invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v14

    check-cast v14, Ljava/lang/String;

    move-object/from16 p3, v12

    .line 180
    iget-object v12, v1, Landroidx/constraintlayout/motion/widget/m;->e:Landroidx/constraintlayout/motion/widget/p;

    iget-object v12, v12, Landroidx/constraintlayout/motion/widget/p;->k:Ljava/util/LinkedHashMap;

    invoke-virtual {v12, v14}, Ljava/util/AbstractMap;->containsKey(Ljava/lang/Object;)Z

    move-result v12

    if-eqz v12, :cond_c64

    .line 181
    new-instance v12, Ljava/lang/StringBuilder;

    invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V

    move-object/from16 v19, v7

    move-object/from16 v7, v18

    invoke-virtual {v12, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v12

    move-object/from16 v7, v26

    invoke-virtual {v7, v12}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z

    move-result v12

    if-nez v12, :cond_c68

    .line 182
    invoke-virtual {v8, v14}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z

    goto :goto_c68

    :cond_c64
    move-object/from16 v19, v7

    move-object/from16 v7, v26

    :cond_c68
    :goto_c68
    move-object/from16 v12, p3

    move-object/from16 v26, v7

    move-object/from16 v7, v19

    goto :goto_c2d

    :cond_c6f
    move-object/from16 v19, v7

    const/4 v7, 0x0

    new-array v7, v7, [Ljava/lang/String;

    .line 183
    invoke-virtual {v8, v7}, Ljava/util/AbstractCollection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;

    move-result-object v7

    check-cast v7, [Ljava/lang/String;

    iput-object v7, v1, Landroidx/constraintlayout/motion/widget/m;->o:[Ljava/lang/String;

    .line 184
    array-length v7, v7

    new-array v7, v7, [I

    iput-object v7, v1, Landroidx/constraintlayout/motion/widget/m;->p:[I

    const/4 v7, 0x0

    .line 185
    :goto_c82
    iget-object v8, v1, Landroidx/constraintlayout/motion/widget/m;->o:[Ljava/lang/String;

    array-length v12, v8

    if-ge v7, v12, :cond_cb9

    .line 186
    aget-object v8, v8, v7

    .line 187
    iget-object v12, v1, Landroidx/constraintlayout/motion/widget/m;->p:[I

    const/4 v14, 0x0

    aput v14, v12, v7

    const/4 v12, 0x0

    :goto_c8f
    if-ge v12, v5, :cond_cb6

    .line 188
    aget-object v14, v6, v12

    iget-object v14, v14, Landroidx/constraintlayout/motion/widget/p;->k:Ljava/util/LinkedHashMap;

    invoke-virtual {v14, v8}, Ljava/util/AbstractMap;->containsKey(Ljava/lang/Object;)Z

    move-result v14

    if-eqz v14, :cond_cb3

    .line 189
    aget-object v14, v6, v12

    iget-object v14, v14, Landroidx/constraintlayout/motion/widget/p;->k:Ljava/util/LinkedHashMap;

    invoke-virtual {v14, v8}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v14

    check-cast v14, Landroidx/constraintlayout/widget/a;

    if-eqz v14, :cond_cb3

    .line 190
    iget-object v8, v1, Landroidx/constraintlayout/motion/widget/m;->p:[I

    aget v12, v8, v7

    invoke-virtual {v14}, Landroidx/constraintlayout/widget/a;->c()I

    move-result v14

    add-int/2addr v14, v12

    aput v14, v8, v7

    goto :goto_cb6

    :cond_cb3
    add-int/lit8 v12, v12, 0x1

    goto :goto_c8f

    :cond_cb6
    :goto_cb6
    add-int/lit8 v7, v7, 0x1

    goto :goto_c82

    :cond_cb9
    const/4 v7, 0x0

    .line 191
    aget-object v7, v6, v7

    iget v7, v7, Landroidx/constraintlayout/motion/widget/p;->i:I

    const/4 v12, -0x1

    if-eq v7, v12, :cond_cc3

    const/4 v7, 0x1

    goto :goto_cc4

    :cond_cc3
    const/4 v7, 0x0

    .line 192
    :goto_cc4
    array-length v8, v8

    add-int/lit8 v8, v8, 0x12

    new-array v12, v8, [Z

    const/4 v14, 0x1

    :goto_cca
    if-ge v14, v5, :cond_d3a

    move-object/from16 v18, v2

    .line 193
    aget-object v2, v6, v14

    add-int/lit8 v20, v14, -0x1

    move-object/from16 v30, v0

    aget-object v0, v6, v20

    move-object/from16 v20, v15

    .line 194
    iget v15, v2, Landroidx/constraintlayout/motion/widget/p;->e:F

    move-object/from16 v24, v4

    iget v4, v0, Landroidx/constraintlayout/motion/widget/p;->e:F

    invoke-virtual {v2, v15, v4}, Landroidx/constraintlayout/motion/widget/p;->b(FF)Z

    move-result v4

    .line 195
    iget v15, v2, Landroidx/constraintlayout/motion/widget/p;->f:F

    move-object/from16 v31, v3

    iget v3, v0, Landroidx/constraintlayout/motion/widget/p;->f:F

    invoke-virtual {v2, v15, v3}, Landroidx/constraintlayout/motion/widget/p;->b(FF)Z

    move-result v3

    const/4 v15, 0x0

    .line 196
    aget-boolean v15, v12, v15

    move-object/from16 v26, v11

    iget v11, v2, Landroidx/constraintlayout/motion/widget/p;->d:F

    move-object/from16 v27, v10

    iget v10, v0, Landroidx/constraintlayout/motion/widget/p;->d:F

    invoke-virtual {v2, v11, v10}, Landroidx/constraintlayout/motion/widget/p;->b(FF)Z

    move-result v10

    or-int/2addr v10, v15

    const/4 v11, 0x0

    aput-boolean v10, v12, v11

    const/4 v10, 0x1

    .line 197
    aget-boolean v11, v12, v10

    or-int/2addr v3, v4

    or-int/2addr v3, v7

    or-int v4, v11, v3

    aput-boolean v4, v12, v10

    const/4 v4, 0x2

    .line 198
    aget-boolean v10, v12, v4

    or-int/2addr v3, v10

    aput-boolean v3, v12, v4

    const/4 v3, 0x3

    .line 199
    aget-boolean v4, v12, v3

    iget v10, v2, Landroidx/constraintlayout/motion/widget/p;->g:F

    iget v11, v0, Landroidx/constraintlayout/motion/widget/p;->g:F

    invoke-virtual {v2, v10, v11}, Landroidx/constraintlayout/motion/widget/p;->b(FF)Z

    move-result v10

    or-int/2addr v4, v10

    aput-boolean v4, v12, v3

    .line 200
    aget-boolean v3, v12, v23

    iget v4, v2, Landroidx/constraintlayout/motion/widget/p;->h:F

    iget v0, v0, Landroidx/constraintlayout/motion/widget/p;->h:F

    invoke-virtual {v2, v4, v0}, Landroidx/constraintlayout/motion/widget/p;->b(FF)Z

    move-result v0

    or-int/2addr v0, v3

    aput-boolean v0, v12, v23

    add-int/lit8 v14, v14, 0x1

    move-object/from16 v2, v18

    move-object/from16 v15, v20

    move-object/from16 v4, v24

    move-object/from16 v11, v26

    move-object/from16 v10, v27

    move-object/from16 v0, v30

    move-object/from16 v3, v31

    goto :goto_cca

    :cond_d3a
    move-object/from16 v30, v0

    move-object/from16 v18, v2

    move-object/from16 v31, v3

    move-object/from16 v24, v4

    move-object/from16 v27, v10

    move-object/from16 v26, v11

    move-object/from16 v20, v15

    const/4 v0, 0x0

    const/4 v2, 0x1

    :goto_d4a
    if-ge v2, v8, :cond_d55

    .line 201
    aget-boolean v3, v12, v2

    if-eqz v3, :cond_d52

    add-int/lit8 v0, v0, 0x1

    :cond_d52
    add-int/lit8 v2, v2, 0x1

    goto :goto_d4a

    .line 202
    :cond_d55
    new-array v2, v0, [I

    iput-object v2, v1, Landroidx/constraintlayout/motion/widget/m;->l:[I

    const/4 v2, 0x2

    .line 203
    invoke-static {v2, v0}, Ljava/lang/Math;->max(II)I

    move-result v0

    .line 204
    new-array v2, v0, [D

    iput-object v2, v1, Landroidx/constraintlayout/motion/widget/m;->m:[D

    .line 205
    new-array v0, v0, [D

    iput-object v0, v1, Landroidx/constraintlayout/motion/widget/m;->n:[D

    const/4 v0, 0x0

    const/4 v2, 0x1

    :goto_d68
    if-ge v2, v8, :cond_d78

    .line 206
    aget-boolean v3, v12, v2

    if-eqz v3, :cond_d75

    .line 207
    iget-object v3, v1, Landroidx/constraintlayout/motion/widget/m;->l:[I

    add-int/lit8 v4, v0, 0x1

    aput v2, v3, v0

    move v0, v4

    :cond_d75
    add-int/lit8 v2, v2, 0x1

    goto :goto_d68

    .line 208
    :cond_d78
    iget-object v0, v1, Landroidx/constraintlayout/motion/widget/m;->l:[I

    array-length v0, v0

    const/4 v2, 0x2

    new-array v2, v2, [I

    const/4 v3, 0x1

    aput v0, v2, v3

    const/4 v0, 0x0

    aput v5, v2, v0

    move-object/from16 v3, v16

    invoke-static {v3, v2}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, [[D

    .line 209
    new-array v4, v5, [D

    const/4 v7, 0x0

    :goto_d8f
    if-ge v7, v5, :cond_de6

    .line 210
    aget-object v8, v6, v7

    aget-object v10, v2, v7

    iget-object v11, v1, Landroidx/constraintlayout/motion/widget/m;->l:[I

    const/4 v12, 0x6

    new-array v12, v12, [F

    .line 211
    iget v14, v8, Landroidx/constraintlayout/motion/widget/p;->d:F

    aput v14, v12, v0

    iget v0, v8, Landroidx/constraintlayout/motion/widget/p;->e:F

    const/4 v14, 0x1

    aput v0, v12, v14

    iget v0, v8, Landroidx/constraintlayout/motion/widget/p;->f:F

    const/4 v14, 0x2

    aput v0, v12, v14

    iget v0, v8, Landroidx/constraintlayout/motion/widget/p;->g:F

    const/4 v14, 0x3

    aput v0, v12, v14

    iget v0, v8, Landroidx/constraintlayout/motion/widget/p;->h:F

    aput v0, v12, v23

    const/high16 v0, 0x7fc00000    # Float.NaN

    const/4 v8, 0x5

    aput v0, v12, v8

    const/4 v0, 0x0

    const/4 v15, 0x0

    .line 212
    :goto_db8
    array-length v8, v11

    if-ge v0, v8, :cond_ddb

    .line 213
    aget v8, v11, v0

    const/4 v14, 0x6

    if-ge v8, v14, :cond_dcf

    add-int/lit8 v8, v15, 0x1

    .line 214
    aget v14, v11, v0

    aget v14, v12, v14

    move-object/from16 v16, v11

    move-object/from16 v28, v12

    float-to-double v11, v14

    aput-wide v11, v10, v15

    move v15, v8

    goto :goto_dd3

    :cond_dcf
    move-object/from16 v16, v11

    move-object/from16 v28, v12

    :goto_dd3
    add-int/lit8 v0, v0, 0x1

    move-object/from16 v11, v16

    move-object/from16 v12, v28

    const/4 v14, 0x3

    goto :goto_db8

    .line 215
    :cond_ddb
    aget-object v0, v6, v7

    iget v0, v0, Landroidx/constraintlayout/motion/widget/p;->c:F

    float-to-double v10, v0

    aput-wide v10, v4, v7

    add-int/lit8 v7, v7, 0x1

    const/4 v0, 0x0

    goto :goto_d8f

    :cond_de6
    const/4 v0, 0x0

    .line 216
    :goto_de7
    iget-object v7, v1, Landroidx/constraintlayout/motion/widget/m;->l:[I

    array-length v8, v7

    if-ge v0, v8, :cond_e1c

    .line 217
    aget v7, v7, v0

    .line 218
    sget-object v8, Landroidx/constraintlayout/motion/widget/p;->o:[Ljava/lang/String;

    const/4 v10, 0x6

    if-ge v7, v10, :cond_e19

    .line 219
    new-instance v7, Ljava/lang/StringBuilder;

    invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V

    iget-object v10, v1, Landroidx/constraintlayout/motion/widget/m;->l:[I

    aget v10, v10, v0

    aget-object v8, v8, v10

    const-string v10, " ["

    .line 220
    invoke-static {v7, v8, v10}, Landroid/support/v4/media/session/b;->d(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v7

    const/4 v8, 0x0

    :goto_e05
    if-ge v8, v5, :cond_e19

    .line 221
    invoke-static {v7}, Landroid/support/v4/media/c;->c(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v7

    .line 222
    aget-object v10, v2, v8

    aget-wide v11, v10, v0

    invoke-virtual {v7, v11, v12}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;

    invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v7

    add-int/lit8 v8, v8, 0x1

    goto :goto_e05

    :cond_e19
    add-int/lit8 v0, v0, 0x1

    goto :goto_de7

    .line 223
    :cond_e1c
    iget-object v0, v1, Landroidx/constraintlayout/motion/widget/m;->o:[Ljava/lang/String;

    array-length v0, v0

    add-int/lit8 v0, v0, 0x1

    new-array v0, v0, [Landroidx/constraintlayout/core/motion/utils/b;

    iput-object v0, v1, Landroidx/constraintlayout/motion/widget/m;->i:[Landroidx/constraintlayout/core/motion/utils/b;

    const/4 v0, 0x0

    .line 224
    :goto_e26
    iget-object v7, v1, Landroidx/constraintlayout/motion/widget/m;->o:[Ljava/lang/String;

    array-length v8, v7

    if-ge v0, v8, :cond_efa

    .line 225
    aget-object v7, v7, v0

    const/4 v8, 0x0

    const/4 v10, 0x0

    const/4 v11, 0x0

    const/4 v12, 0x0

    :goto_e31
    if-ge v8, v5, :cond_eda

    .line 226
    aget-object v14, v6, v8

    .line 227
    iget-object v14, v14, Landroidx/constraintlayout/motion/widget/p;->k:Ljava/util/LinkedHashMap;

    invoke-virtual {v14, v7}, Ljava/util/AbstractMap;->containsKey(Ljava/lang/Object;)Z

    move-result v14

    if-eqz v14, :cond_eca

    if-nez v12, :cond_e62

    .line 228
    new-array v11, v5, [D

    .line 229
    aget-object v12, v6, v8

    .line 230
    iget-object v12, v12, Landroidx/constraintlayout/motion/widget/p;->k:Ljava/util/LinkedHashMap;

    invoke-virtual {v12, v7}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v12

    check-cast v12, Landroidx/constraintlayout/widget/a;

    if-nez v12, :cond_e4f

    const/4 v12, 0x0

    goto :goto_e53

    .line 231
    :cond_e4f
    invoke-virtual {v12}, Landroidx/constraintlayout/widget/a;->c()I

    move-result v12

    :goto_e53
    const/4 v14, 0x2

    new-array v14, v14, [I

    const/4 v15, 0x1

    aput v12, v14, v15

    const/4 v12, 0x0

    aput v5, v14, v12

    .line 232
    invoke-static {v3, v14}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;

    move-result-object v12

    check-cast v12, [[D

    .line 233
    :cond_e62
    aget-object v14, v6, v8

    iget v14, v14, Landroidx/constraintlayout/motion/widget/p;->c:F

    float-to-double v14, v14

    aput-wide v14, v11, v10

    .line 234
    aget-object v14, v6, v8

    aget-object v15, v12, v10

    .line 235
    iget-object v14, v14, Landroidx/constraintlayout/motion/widget/p;->k:Ljava/util/LinkedHashMap;

    invoke-virtual {v14, v7}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v14

    check-cast v14, Landroidx/constraintlayout/widget/a;

    if-nez v14, :cond_e82

    move/from16 v23, v5

    move-object/from16 v28, v6

    move-object/from16 p1, v7

    move-object/from16 p2, v11

    move-object/from16 p3, v12

    goto :goto_ec3

    :cond_e82
    move-object/from16 p1, v7

    .line 236
    invoke-virtual {v14}, Landroidx/constraintlayout/widget/a;->c()I

    move-result v7

    move-object/from16 p2, v11

    const/4 v11, 0x1

    if-ne v7, v11, :cond_e9c

    .line 237
    invoke-virtual {v14}, Landroidx/constraintlayout/widget/a;->a()F

    move-result v7

    move-object/from16 p3, v12

    float-to-double v11, v7

    const/4 v7, 0x0

    aput-wide v11, v15, v7

    :cond_e97
    move/from16 v23, v5

    move-object/from16 v28, v6

    goto :goto_ec3

    :cond_e9c
    move-object/from16 p3, v12

    .line 238
    invoke-virtual {v14}, Landroidx/constraintlayout/widget/a;->c()I

    move-result v7

    .line 239
    new-array v11, v7, [F

    .line 240
    invoke-virtual {v14, v11}, Landroidx/constraintlayout/widget/a;->b([F)V

    const/4 v12, 0x0

    const/4 v14, 0x0

    :goto_ea9
    if-ge v12, v7, :cond_e97

    add-int/lit8 v16, v14, 0x1

    move/from16 p4, v7

    .line 241
    aget v7, v11, v12

    move/from16 v23, v5

    move-object/from16 v28, v6

    float-to-double v5, v7

    aput-wide v5, v15, v14

    add-int/lit8 v12, v12, 0x1

    move/from16 v7, p4

    move/from16 v14, v16

    move/from16 v5, v23

    move-object/from16 v6, v28

    goto :goto_ea9

    :goto_ec3
    add-int/lit8 v10, v10, 0x1

    move-object/from16 v11, p2

    move-object/from16 v12, p3

    goto :goto_ed0

    :cond_eca
    move/from16 v23, v5

    move-object/from16 v28, v6

    move-object/from16 p1, v7

    :goto_ed0
    add-int/lit8 v8, v8, 0x1

    move-object/from16 v7, p1

    move/from16 v5, v23

    move-object/from16 v6, v28

    goto/16 :goto_e31

    :cond_eda
    move/from16 v23, v5

    move-object/from16 v28, v6

    .line 242
    invoke-static {v11, v10}, Ljava/util/Arrays;->copyOf([DI)[D

    move-result-object v5

    .line 243
    invoke-static {v12, v10}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;

    move-result-object v6

    check-cast v6, [[D

    .line 244
    iget-object v7, v1, Landroidx/constraintlayout/motion/widget/m;->i:[Landroidx/constraintlayout/core/motion/utils/b;

    add-int/lit8 v0, v0, 0x1

    iget v8, v1, Landroidx/constraintlayout/motion/widget/m;->d:I

    invoke-static {v8, v5, v6}, Landroidx/constraintlayout/core/motion/utils/b;->a(I[D[[D)Landroidx/constraintlayout/core/motion/utils/b;

    move-result-object v5

    aput-object v5, v7, v0

    move/from16 v5, v23

    move-object/from16 v6, v28

    goto/16 :goto_e26

    :cond_efa
    move/from16 v23, v5

    move-object/from16 v28, v6

    .line 245
    iget-object v0, v1, Landroidx/constraintlayout/motion/widget/m;->i:[Landroidx/constraintlayout/core/motion/utils/b;

    iget v5, v1, Landroidx/constraintlayout/motion/widget/m;->d:I

    invoke-static {v5, v4, v2}, Landroidx/constraintlayout/core/motion/utils/b;->a(I[D[[D)Landroidx/constraintlayout/core/motion/utils/b;

    move-result-object v2

    const/4 v4, 0x0

    aput-object v2, v0, v4

    .line 246
    aget-object v0, v28, v4

    iget v0, v0, Landroidx/constraintlayout/motion/widget/p;->i:I

    const/4 v2, -0x1

    if-eq v0, v2, :cond_f52

    move/from16 v5, v23

    .line 247
    new-array v0, v5, [I

    .line 248
    new-array v2, v5, [D

    const/4 v6, 0x2

    new-array v7, v6, [I

    const/4 v8, 0x1

    aput v6, v7, v8

    aput v5, v7, v4

    .line 249
    invoke-static {v3, v7}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, [[D

    const/4 v4, 0x0

    :goto_f25
    if-ge v4, v5, :cond_f4b

    .line 250
    aget-object v6, v28, v4

    iget v6, v6, Landroidx/constraintlayout/motion/widget/p;->i:I

    aput v6, v0, v4

    .line 251
    aget-object v6, v28, v4

    iget v6, v6, Landroidx/constraintlayout/motion/widget/p;->c:F

    float-to-double v6, v6

    aput-wide v6, v2, v4

    .line 252
    aget-object v6, v3, v4

    aget-object v7, v28, v4

    iget v7, v7, Landroidx/constraintlayout/motion/widget/p;->e:F

    float-to-double v7, v7

    const/4 v10, 0x0

    aput-wide v7, v6, v10

    .line 253
    aget-object v6, v3, v4

    aget-object v7, v28, v4

    iget v7, v7, Landroidx/constraintlayout/motion/widget/p;->f:F

    float-to-double v7, v7

    const/4 v10, 0x1

    aput-wide v7, v6, v10

    add-int/lit8 v4, v4, 0x1

    goto :goto_f25

    .line 254
    :cond_f4b
    new-instance v4, Landroidx/constraintlayout/core/motion/utils/a;

    invoke-direct {v4, v0, v2, v3}, Landroidx/constraintlayout/core/motion/utils/a;-><init>([I[D[[D)V

    .line 255
    iput-object v4, v1, Landroidx/constraintlayout/motion/widget/m;->j:Landroidx/constraintlayout/core/motion/utils/a;

    .line 256
    :cond_f52
    new-instance v0, Ljava/util/HashMap;

    invoke-direct {v0}, Ljava/util/HashMap;-><init>()V

    iput-object v0, v1, Landroidx/constraintlayout/motion/widget/m;->v:Ljava/util/HashMap;

    .line 257
    iget-object v0, v1, Landroidx/constraintlayout/motion/widget/m;->s:Ljava/util/ArrayList;

    if-eqz v0, :cond_13a7

    .line 258
    invoke-virtual/range {v25 .. v25}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;

    move-result-object v0

    const/high16 v2, 0x7fc00000    # Float.NaN

    :goto_f63
    invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z

    move-result v3

    if-eqz v3, :cond_136f

    invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Ljava/lang/String;

    const-string v4, "CUSTOM"

    .line 259
    invoke-virtual {v3, v4}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v4

    if-eqz v4, :cond_f95

    .line 260
    new-instance v4, Landroidx/constraintlayout/motion/utils/b$b;

    invoke-direct {v4}, Landroidx/constraintlayout/motion/utils/b$b;-><init>()V

    move-object/from16 p1, v0

    move-object v0, v4

    move-object/from16 v12, v18

    move-object/from16 v14, v19

    move-object/from16 v10, v20

    move-object/from16 v15, v21

    move-object/from16 v6, v22

    move-object/from16 v8, v24

    move-object/from16 v5, v26

    move-object/from16 v4, v27

    move-object/from16 v11, v30

    move-object/from16 v7, v31

    goto/16 :goto_1247

    .line 261
    :cond_f95
    invoke-virtual {v3}, Ljava/lang/String;->hashCode()I

    move-result v4

    sparse-switch v4, :sswitch_data_14aa

    :goto_f9c
    move-object/from16 p1, v0

    move-object/from16 v0, v17

    move-object/from16 v12, v18

    move-object/from16 v14, v19

    move-object/from16 v10, v20

    move-object/from16 v15, v21

    move-object/from16 v6, v22

    move-object/from16 v8, v24

    move-object/from16 v5, v26

    move-object/from16 v4, v27

    :goto_fb0
    move-object/from16 v11, v30

    move-object/from16 v7, v31

    goto/16 :goto_11e7

    :sswitch_fb6
    const-string/jumbo v4, "waveOffset"

    invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-nez v4, :cond_fc0

    goto :goto_f9c

    :cond_fc0
    const/16 v4, 0xd

    move-object/from16 p1, v0

    move-object/from16 v0, v17

    move-object/from16 v12, v18

    move-object/from16 v14, v19

    move-object/from16 v10, v20

    move-object/from16 v15, v21

    move-object/from16 v6, v22

    move-object/from16 v8, v24

    move-object/from16 v5, v26

    move-object/from16 v4, v27

    move-object/from16 v11, v30

    move-object/from16 v7, v31

    const/16 v16, 0xd

    goto/16 :goto_11e9

    :sswitch_fde
    invoke-virtual {v3, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-nez v4, :cond_fe5

    goto :goto_f9c

    :cond_fe5
    const/16 v4, 0xc

    move-object/from16 p1, v0

    move-object/from16 v0, v17

    move-object/from16 v12, v18

    move-object/from16 v14, v19

    move-object/from16 v10, v20

    move-object/from16 v15, v21

    move-object/from16 v6, v22

    move-object/from16 v8, v24

    move-object/from16 v5, v26

    move-object/from16 v4, v27

    move-object/from16 v11, v30

    move-object/from16 v7, v31

    const/16 v16, 0xc

    goto/16 :goto_11e9

    :sswitch_1003
    invoke-virtual {v3, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-nez v4, :cond_100c

    move-object/from16 v4, v27

    goto :goto_1032

    :cond_100c
    const/16 v4, 0xb

    move-object/from16 p1, v0

    move-object/from16 v0, v17

    move-object/from16 v12, v18

    move-object/from16 v14, v19

    move-object/from16 v10, v20

    move-object/from16 v15, v21

    move-object/from16 v6, v22

    move-object/from16 v8, v24

    move-object/from16 v5, v26

    move-object/from16 v4, v27

    move-object/from16 v11, v30

    move-object/from16 v7, v31

    const/16 v16, 0xb

    goto/16 :goto_11e9

    :sswitch_102a
    move-object/from16 v4, v27

    invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-nez v5, :cond_1046

    :goto_1032
    move-object/from16 p1, v0

    move-object/from16 v0, v17

    move-object/from16 v12, v18

    move-object/from16 v14, v19

    move-object/from16 v10, v20

    move-object/from16 v15, v21

    move-object/from16 v6, v22

    move-object/from16 v8, v24

    move-object/from16 v5, v26

    goto/16 :goto_fb0

    :cond_1046
    const/16 v5, 0xa

    move-object/from16 p1, v0

    move-object/from16 v0, v17

    move-object/from16 v12, v18

    move-object/from16 v14, v19

    move-object/from16 v10, v20

    move-object/from16 v15, v21

    move-object/from16 v6, v22

    move-object/from16 v8, v24

    move-object/from16 v5, v26

    move-object/from16 v11, v30

    move-object/from16 v7, v31

    const/16 v16, 0xa

    goto/16 :goto_11e9

    :sswitch_1062
    move-object/from16 v5, v26

    move-object/from16 v4, v27

    invoke-virtual {v3, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-nez v6, :cond_106f

    move-object/from16 v6, v22

    goto :goto_1095

    :cond_106f
    const/16 v6, 0x9

    move-object/from16 p1, v0

    move-object/from16 v0, v17

    move-object/from16 v12, v18

    move-object/from16 v14, v19

    move-object/from16 v10, v20

    move-object/from16 v15, v21

    move-object/from16 v6, v22

    move-object/from16 v8, v24

    move-object/from16 v11, v30

    move-object/from16 v7, v31

    const/16 v16, 0x9

    goto/16 :goto_11e9

    :sswitch_1089
    move-object/from16 v6, v22

    move-object/from16 v5, v26

    move-object/from16 v4, v27

    invoke-virtual {v3, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-nez v7, :cond_109a

    :goto_1095
    move-object/from16 v8, v24

    move-object/from16 v7, v31

    goto :goto_10e8

    :cond_109a
    const/16 v7, 0x8

    move-object/from16 p1, v0

    move-object/from16 v0, v17

    move-object/from16 v12, v18

    move-object/from16 v14, v19

    move-object/from16 v10, v20

    move-object/from16 v15, v21

    move-object/from16 v8, v24

    move-object/from16 v11, v30

    move-object/from16 v7, v31

    const/16 v16, 0x8

    goto/16 :goto_11e9

    :sswitch_10b2
    move-object/from16 v6, v22

    move-object/from16 v5, v26

    move-object/from16 v4, v27

    move-object/from16 v7, v31

    invoke-virtual {v3, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v8

    if-nez v8, :cond_10c3

    move-object/from16 v8, v24

    goto :goto_10e8

    :cond_10c3
    const/4 v8, 0x7

    move-object/from16 p1, v0

    move-object/from16 v0, v17

    move-object/from16 v12, v18

    move-object/from16 v14, v19

    move-object/from16 v10, v20

    move-object/from16 v15, v21

    move-object/from16 v8, v24

    move-object/from16 v11, v30

    const/16 v16, 0x7

    goto/16 :goto_11e9

    :sswitch_10d8
    move-object/from16 v6, v22

    move-object/from16 v8, v24

    move-object/from16 v5, v26

    move-object/from16 v4, v27

    move-object/from16 v7, v31

    invoke-virtual {v3, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v10

    if-nez v10, :cond_10eb

    :goto_10e8
    move-object/from16 v10, v20

    goto :goto_1110

    :cond_10eb
    const/4 v10, 0x6

    move-object/from16 p1, v0

    move-object/from16 v0, v17

    move-object/from16 v12, v18

    move-object/from16 v14, v19

    move-object/from16 v10, v20

    move-object/from16 v15, v21

    move-object/from16 v11, v30

    const/16 v16, 0x6

    goto/16 :goto_11e9

    :sswitch_10fe
    move-object/from16 v10, v20

    move-object/from16 v6, v22

    move-object/from16 v8, v24

    move-object/from16 v5, v26

    move-object/from16 v4, v27

    move-object/from16 v7, v31

    invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v11

    if-nez v11, :cond_1115

    :goto_1110
    move-object/from16 v12, v18

    move-object/from16 v11, v30

    goto :goto_1162

    :cond_1115
    const/4 v11, 0x5

    move-object/from16 p1, v0

    move-object/from16 v0, v17

    move-object/from16 v12, v18

    move-object/from16 v14, v19

    move-object/from16 v15, v21

    move-object/from16 v11, v30

    const/16 v16, 0x5

    goto/16 :goto_11e9

    :sswitch_1126
    move-object/from16 v10, v20

    move-object/from16 v6, v22

    move-object/from16 v8, v24

    move-object/from16 v5, v26

    move-object/from16 v4, v27

    move-object/from16 v11, v30

    move-object/from16 v7, v31

    invoke-virtual {v3, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v12

    if-nez v12, :cond_113d

    move-object/from16 v12, v18

    goto :goto_1162

    :cond_113d
    const/4 v12, 0x4

    move-object/from16 p1, v0

    move-object/from16 v0, v17

    move-object/from16 v12, v18

    move-object/from16 v14, v19

    move-object/from16 v15, v21

    const/16 v16, 0x4

    goto/16 :goto_11e9

    :sswitch_114c
    move-object/from16 v12, v18

    move-object/from16 v10, v20

    move-object/from16 v6, v22

    move-object/from16 v8, v24

    move-object/from16 v5, v26

    move-object/from16 v4, v27

    move-object/from16 v11, v30

    move-object/from16 v7, v31

    invoke-virtual {v3, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v14

    if-nez v14, :cond_1169

    :goto_1162
    move-object/from16 p1, v0

    move-object/from16 v0, v17

    move-object/from16 v14, v19

    goto :goto_1192

    :cond_1169
    const/4 v14, 0x3

    move-object/from16 p1, v0

    move-object/from16 v0, v17

    move-object/from16 v14, v19

    move-object/from16 v15, v21

    const/16 v16, 0x3

    goto/16 :goto_11e9

    :sswitch_1176
    move-object/from16 v12, v18

    move-object/from16 v14, v19

    move-object/from16 v10, v20

    move-object/from16 v6, v22

    move-object/from16 v8, v24

    move-object/from16 v5, v26

    move-object/from16 v4, v27

    move-object/from16 v11, v30

    move-object/from16 v7, v31

    invoke-virtual {v3, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v15

    if-nez v15, :cond_1195

    move-object/from16 p1, v0

    move-object/from16 v0, v17

    :goto_1192
    move-object/from16 v15, v21

    goto :goto_11e7

    :cond_1195
    const/4 v15, 0x2

    move-object/from16 p1, v0

    move-object/from16 v0, v17

    move-object/from16 v15, v21

    const/16 v16, 0x2

    goto :goto_11e9

    :sswitch_119f
    move-object/from16 v12, v18

    move-object/from16 v14, v19

    move-object/from16 v10, v20

    move-object/from16 v15, v21

    move-object/from16 v6, v22

    move-object/from16 v8, v24

    move-object/from16 v5, v26

    move-object/from16 v4, v27

    move-object/from16 v11, v30

    move-object/from16 v7, v31

    invoke-virtual {v3, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v16

    if-nez v16, :cond_11be

    move-object/from16 p1, v0

    move-object/from16 v0, v17

    goto :goto_11e7

    :cond_11be
    const/16 v16, 0x1

    move-object/from16 p1, v0

    move-object/from16 v0, v17

    goto :goto_11e9

    :sswitch_11c5
    move-object/from16 p1, v0

    move-object/from16 v0, v17

    move-object/from16 v12, v18

    move-object/from16 v14, v19

    move-object/from16 v10, v20

    move-object/from16 v15, v21

    move-object/from16 v6, v22

    move-object/from16 v8, v24

    move-object/from16 v5, v26

    move-object/from16 v4, v27

    move-object/from16 v11, v30

    move-object/from16 v7, v31

    invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v16

    if-nez v16, :cond_11e4

    goto :goto_11e7

    :cond_11e4
    const/16 v16, 0x0

    goto :goto_11e9

    :goto_11e7
    const/16 v16, -0x1

    :goto_11e9
    packed-switch v16, :pswitch_data_14e4

    const/16 v16, 0x0

    :goto_11ee
    move-object/from16 v17, v0

    move-object/from16 v0, v16

    goto :goto_1247

    .line 262
    :pswitch_11f3
    new-instance v16, Landroidx/constraintlayout/motion/utils/b$a;

    invoke-direct/range {v16 .. v16}, Landroidx/constraintlayout/motion/utils/b$a;-><init>()V

    goto :goto_11ee

    .line 263
    :pswitch_11f9
    new-instance v16, Landroidx/constraintlayout/motion/utils/b$a;

    invoke-direct/range {v16 .. v16}, Landroidx/constraintlayout/motion/utils/b$a;-><init>()V

    goto :goto_11ee

    .line 264
    :pswitch_11ff
    new-instance v16, Landroidx/constraintlayout/motion/utils/b$d;

    invoke-direct/range {v16 .. v16}, Landroidx/constraintlayout/motion/utils/b$d;-><init>()V

    goto :goto_11ee

    .line 265
    :pswitch_1205
    new-instance v16, Landroidx/constraintlayout/motion/utils/b$c;

    invoke-direct/range {v16 .. v16}, Landroidx/constraintlayout/motion/utils/b$c;-><init>()V

    goto :goto_11ee

    .line 266
    :pswitch_120b
    new-instance v16, Landroidx/constraintlayout/motion/utils/b$f;

    invoke-direct/range {v16 .. v16}, Landroidx/constraintlayout/motion/utils/b$f;-><init>()V

    goto :goto_11ee

    .line 267
    :pswitch_1211
    new-instance v16, Landroidx/constraintlayout/motion/utils/b$a;

    invoke-direct/range {v16 .. v16}, Landroidx/constraintlayout/motion/utils/b$a;-><init>()V

    goto :goto_11ee

    .line 268
    :pswitch_1217
    new-instance v16, Landroidx/constraintlayout/motion/utils/b$j;

    invoke-direct/range {v16 .. v16}, Landroidx/constraintlayout/motion/utils/b$j;-><init>()V

    goto :goto_11ee

    .line 269
    :pswitch_121d
    new-instance v16, Landroidx/constraintlayout/motion/utils/b$i;

    invoke-direct/range {v16 .. v16}, Landroidx/constraintlayout/motion/utils/b$i;-><init>()V

    goto :goto_11ee

    .line 270
    :pswitch_1223
    new-instance v16, Landroidx/constraintlayout/motion/utils/b$e;

    invoke-direct/range {v16 .. v16}, Landroidx/constraintlayout/motion/utils/b$e;-><init>()V

    goto :goto_11ee

    .line 271
    :pswitch_1229
    new-instance v16, Landroidx/constraintlayout/motion/utils/b$m;

    invoke-direct/range {v16 .. v16}, Landroidx/constraintlayout/motion/utils/b$m;-><init>()V

    goto :goto_11ee

    .line 272
    :pswitch_122f
    new-instance v16, Landroidx/constraintlayout/motion/utils/b$l;

    invoke-direct/range {v16 .. v16}, Landroidx/constraintlayout/motion/utils/b$l;-><init>()V

    goto :goto_11ee

    .line 273
    :pswitch_1235
    new-instance v16, Landroidx/constraintlayout/motion/utils/b$k;

    invoke-direct/range {v16 .. v16}, Landroidx/constraintlayout/motion/utils/b$k;-><init>()V

    goto :goto_11ee

    .line 274
    :pswitch_123b
    new-instance v16, Landroidx/constraintlayout/motion/utils/b$h;

    invoke-direct/range {v16 .. v16}, Landroidx/constraintlayout/motion/utils/b$h;-><init>()V

    goto :goto_11ee

    .line 275
    :pswitch_1241
    new-instance v16, Landroidx/constraintlayout/motion/utils/b$g;

    invoke-direct/range {v16 .. v16}, Landroidx/constraintlayout/motion/utils/b$g;-><init>()V

    goto :goto_11ee

    :goto_1247
    if-nez v0, :cond_1259

    move-object/from16 v27, v4

    move-object/from16 v26, v5

    move-object/from16 v16, v6

    move-object/from16 v25, v7

    move-object/from16 v33, v8

    move-object/from16 v32, v9

    move-object/from16 p3, v10

    goto/16 :goto_1359

    :cond_1259
    move-object/from16 v27, v4

    .line 276
    iget v4, v0, Landroidx/constraintlayout/core/motion/utils/f;->e:I

    move-object/from16 v26, v5

    const/4 v5, 0x1

    if-ne v4, v5, :cond_1264

    const/4 v4, 0x1

    goto :goto_1265

    :cond_1264
    const/4 v4, 0x0

    :goto_1265
    if-eqz v4, :cond_1348

    .line 277
    invoke-static {v2}, Ljava/lang/Float;->isNaN(F)Z

    move-result v4

    if-eqz v4, :cond_1348

    const/4 v2, 0x2

    new-array v2, v2, [F

    const/16 v4, 0x63

    int-to-float v4, v4

    const/high16 v5, 0x3f800000    # 1.0f

    div-float/2addr v5, v4

    const-wide/16 v18, 0x0

    const/4 v4, 0x0

    const/16 v16, 0x0

    move-object/from16 v16, v6

    move-object/from16 v25, v7

    move-wide/from16 v28, v18

    move-wide/from16 v30, v28

    const/4 v6, 0x0

    :goto_1284
    const/16 v7, 0x64

    if-ge v6, v7, :cond_1340

    int-to-float v7, v6

    mul-float v7, v7, v5

    move-object/from16 v33, v8

    move-object/from16 v32, v9

    float-to-double v8, v7

    move/from16 p2, v5

    .line 278
    iget-object v5, v1, Landroidx/constraintlayout/motion/widget/m;->e:Landroidx/constraintlayout/motion/widget/p;

    iget-object v5, v5, Landroidx/constraintlayout/motion/widget/p;->a:Landroidx/constraintlayout/core/motion/utils/c;

    move-object/from16 v18, v5

    .line 279
    iget-object v5, v1, Landroidx/constraintlayout/motion/widget/m;->r:Ljava/util/ArrayList;

    invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v5

    const/16 v19, 0x0

    const/high16 v20, 0x7fc00000    # Float.NaN

    move-wide/from16 v21, v8

    move-object/from16 v8, v18

    :goto_12a6
    invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z

    move-result v9

    if-eqz v9, :cond_12d2

    invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v9

    check-cast v9, Landroidx/constraintlayout/motion/widget/p;

    move-object/from16 p3, v5

    .line 280
    iget-object v5, v9, Landroidx/constraintlayout/motion/widget/p;->a:Landroidx/constraintlayout/core/motion/utils/c;

    if-eqz v5, :cond_12cf

    move-object/from16 v18, v5

    .line 281
    iget v5, v9, Landroidx/constraintlayout/motion/widget/p;->c:F

    cmpg-float v23, v5, v7

    if-gez v23, :cond_12c5

    move/from16 v19, v5

    move-object/from16 v8, v18

    goto :goto_12cf

    .line 282
    :cond_12c5
    invoke-static/range {v20 .. v20}, Ljava/lang/Float;->isNaN(F)Z

    move-result v5

    if-eqz v5, :cond_12cf

    .line 283
    iget v5, v9, Landroidx/constraintlayout/motion/widget/p;->c:F

    move/from16 v20, v5

    :cond_12cf
    :goto_12cf
    move-object/from16 v5, p3

    goto :goto_12a6

    :cond_12d2
    if-eqz v8, :cond_12ef

    .line 284
    invoke-static/range {v20 .. v20}, Ljava/lang/Float;->isNaN(F)Z

    move-result v5

    if-eqz v5, :cond_12dc

    const/high16 v20, 0x3f800000    # 1.0f

    :cond_12dc
    sub-float v7, v7, v19

    sub-float v20, v20, v19

    div-float v7, v7, v20

    move-object v5, v10

    float-to-double v9, v7

    .line 285
    invoke-virtual {v8, v9, v10}, Landroidx/constraintlayout/core/motion/utils/c;->a(D)D

    move-result-wide v7

    double-to-float v7, v7

    mul-float v7, v7, v20

    add-float v7, v7, v19

    float-to-double v7, v7

    goto :goto_12f2

    :cond_12ef
    move-object v5, v10

    move-wide/from16 v7, v21

    .line 286
    :goto_12f2
    iget-object v9, v1, Landroidx/constraintlayout/motion/widget/m;->i:[Landroidx/constraintlayout/core/motion/utils/b;

    const/4 v10, 0x0

    aget-object v9, v9, v10

    iget-object v10, v1, Landroidx/constraintlayout/motion/widget/m;->m:[D

    invoke-virtual {v9, v7, v8, v10}, Landroidx/constraintlayout/core/motion/utils/b;->c(D[D)V

    .line 287
    iget-object v9, v1, Landroidx/constraintlayout/motion/widget/m;->e:Landroidx/constraintlayout/motion/widget/p;

    iget-object v10, v1, Landroidx/constraintlayout/motion/widget/m;->l:[I

    move-object/from16 p3, v5

    iget-object v5, v1, Landroidx/constraintlayout/motion/widget/m;->m:[D

    const/16 v24, 0x0

    move-object/from16 v18, v9

    move-wide/from16 v19, v7

    move-object/from16 v21, v10

    move-object/from16 v22, v5

    move-object/from16 v23, v2

    invoke-virtual/range {v18 .. v24}, Landroidx/constraintlayout/motion/widget/p;->c(D[I[D[FI)V

    if-lez v6, :cond_1328

    float-to-double v4, v4

    const/4 v7, 0x1

    aget v7, v2, v7

    float-to-double v7, v7

    sub-double v7, v28, v7

    const/4 v9, 0x0

    aget v9, v2, v9

    float-to-double v9, v9

    sub-double v9, v30, v9

    .line 288
    invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;->hypot(DD)D

    move-result-wide v7

    add-double/2addr v7, v4

    double-to-float v4, v7

    :cond_1328
    const/4 v5, 0x0

    aget v5, v2, v5

    float-to-double v7, v5

    const/4 v5, 0x1

    aget v5, v2, v5

    float-to-double v9, v5

    add-int/lit8 v6, v6, 0x1

    move/from16 v5, p2

    move-wide/from16 v30, v7

    move-wide/from16 v28, v9

    move-object/from16 v9, v32

    move-object/from16 v8, v33

    move-object/from16 v10, p3

    goto/16 :goto_1284

    :cond_1340
    move-object/from16 v33, v8

    move-object/from16 v32, v9

    move-object/from16 p3, v10

    move v2, v4

    goto :goto_1352

    :cond_1348
    move-object/from16 v16, v6

    move-object/from16 v25, v7

    move-object/from16 v33, v8

    move-object/from16 v32, v9

    move-object/from16 p3, v10

    .line 289
    :goto_1352
    iput-object v3, v0, Landroidx/constraintlayout/core/motion/utils/f;->b:Ljava/lang/String;

    .line 290
    iget-object v4, v1, Landroidx/constraintlayout/motion/widget/m;->v:Ljava/util/HashMap;

    invoke-virtual {v4, v3, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    :goto_1359
    move-object/from16 v0, p1

    move-object/from16 v20, p3

    move-object/from16 v30, v11

    move-object/from16 v18, v12

    move-object/from16 v19, v14

    move-object/from16 v21, v15

    move-object/from16 v22, v16

    move-object/from16 v31, v25

    move-object/from16 v9, v32

    move-object/from16 v24, v33

    goto/16 :goto_f63

    .line 291
    :cond_136f
    iget-object v0, v1, Landroidx/constraintlayout/motion/widget/m;->s:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v0

    :cond_1375
    :goto_1375
    invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_138d

    invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Landroidx/constraintlayout/motion/widget/d;

    .line 292
    instance-of v3, v2, Landroidx/constraintlayout/motion/widget/f;

    if-eqz v3, :cond_1375

    .line 293
    check-cast v2, Landroidx/constraintlayout/motion/widget/f;

    iget-object v3, v1, Landroidx/constraintlayout/motion/widget/m;->v:Ljava/util/HashMap;

    invoke-virtual {v2, v3}, Landroidx/constraintlayout/motion/widget/f;->g(Ljava/util/HashMap;)V

    goto :goto_1375

    .line 294
    :cond_138d
    iget-object v0, v1, Landroidx/constraintlayout/motion/widget/m;->v:Ljava/util/HashMap;

    invoke-virtual {v0}, Ljava/util/HashMap;->values()Ljava/util/Collection;

    move-result-object v0

    invoke-interface {v0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;

    move-result-object v0

    :goto_1397
    invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_13a7

    invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Landroidx/constraintlayout/motion/utils/b;

    .line 295
    invoke-virtual {v2}, Landroidx/constraintlayout/core/motion/utils/f;->c()V

    goto :goto_1397

    :cond_13a7
    return-void

    :sswitch_data_13a8
    .sparse-switch
        -0x4a771f66 -> :sswitch_489
        -0x4a771f65 -> :sswitch_466
        -0x490b9c39 -> :sswitch_441
        -0x490b9c38 -> :sswitch_422
        -0x490b9c37 -> :sswitch_402
        -0x3bab3dd3 -> :sswitch_3d4
        -0x3621dfb2 -> :sswitch_3a1
        -0x3621dfb1 -> :sswitch_376
        -0x2f893320 -> :sswitch_350
        -0x2d5a2d1e -> :sswitch_32d
        -0x2d5a2d1d -> :sswitch_30d
        -0x266f082 -> :sswitch_2ed
        -0x42d1a3 -> :sswitch_2ce
        0x2382115 -> :sswitch_2af
        0x589b15e -> :sswitch_290
        0x94e04ec -> :sswitch_26e
    .end sparse-switch

    :pswitch_data_13ea
    .packed-switch 0x0
        :pswitch_508
        :pswitch_502
        :pswitch_4fc
        :pswitch_4f6
        :pswitch_4f0
        :pswitch_4ea
        :pswitch_4e4
        :pswitch_4de
        :pswitch_4d8
        :pswitch_4d2
        :pswitch_4cc
        :pswitch_4c6
        :pswitch_4c0
        :pswitch_4ba
        :pswitch_4b4
        :pswitch_4ae
    .end packed-switch

    :sswitch_data_140e
    .sparse-switch
        -0x4a771f66 -> :sswitch_761
        -0x4a771f65 -> :sswitch_74c
        -0x490b9c39 -> :sswitch_735
        -0x490b9c38 -> :sswitch_721
        -0x490b9c37 -> :sswitch_70d
        -0x3bab3dd3 -> :sswitch_6f8
        -0x3621dfb2 -> :sswitch_6e4
        -0x3621dfb1 -> :sswitch_6d0
        -0x266f082 -> :sswitch_6bb
        -0x42d1a3 -> :sswitch_6a6
        0x2382115 -> :sswitch_691
        0x589b15e -> :sswitch_67c
    .end sparse-switch

    :pswitch_data_1440
    .packed-switch 0x0
        :pswitch_7c4
        :pswitch_7be
        :pswitch_7b8
        :pswitch_7b2
        :pswitch_7ac
        :pswitch_7a6
        :pswitch_7a0
        :pswitch_79a
        :pswitch_794
        :pswitch_78e
        :pswitch_788
        :pswitch_782
    .end packed-switch

    :sswitch_data_145c
    .sparse-switch
        -0x4a771f66 -> :sswitch_96b
        -0x4a771f65 -> :sswitch_95a
        -0x490b9c39 -> :sswitch_94d
        -0x490b9c38 -> :sswitch_940
        -0x490b9c37 -> :sswitch_931
        -0x3bab3dd3 -> :sswitch_921
        -0x3621dfb2 -> :sswitch_910
        -0x3621dfb1 -> :sswitch_8ff
        -0x266f082 -> :sswitch_8ec
        -0x42d1a3 -> :sswitch_8d9
        0x2382115 -> :sswitch_8c6
        0x589b15e -> :sswitch_8b3
    .end sparse-switch

    :pswitch_data_148e
    .packed-switch 0x0
        :pswitch_b37
        :pswitch_b11
        :pswitch_aeb
        :pswitch_ac4
        :pswitch_a9d
        :pswitch_a76
        :pswitch_a4f
        :pswitch_a28
        :pswitch_a01
        :pswitch_9da
        :pswitch_9b3
        :pswitch_986
    .end packed-switch

    :sswitch_data_14aa
    .sparse-switch
        -0x4a771f66 -> :sswitch_11c5
        -0x4a771f65 -> :sswitch_119f
        -0x490b9c39 -> :sswitch_1176
        -0x490b9c38 -> :sswitch_114c
        -0x490b9c37 -> :sswitch_1126
        -0x3bab3dd3 -> :sswitch_10fe
        -0x3621dfb2 -> :sswitch_10d8
        -0x3621dfb1 -> :sswitch_10b2
        -0x2f893320 -> :sswitch_1089
        -0x266f082 -> :sswitch_1062
        -0x42d1a3 -> :sswitch_102a
        0x2382115 -> :sswitch_1003
        0x589b15e -> :sswitch_fde
        0x94e04ec -> :sswitch_fb6
    .end sparse-switch

    :pswitch_data_14e4
    .packed-switch 0x0
        :pswitch_1241
        :pswitch_123b
        :pswitch_1235
        :pswitch_122f
        :pswitch_1229
        :pswitch_1223
        :pswitch_121d
        :pswitch_1217
        :pswitch_1211
        :pswitch_120b
        :pswitch_1205
        :pswitch_11ff
        :pswitch_11f9
        :pswitch_11f3
    .end packed-switch
.end method

.method public final toString()Ljava/lang/String;
    .registers 4

    const-string v0, " start: x: "

    .line 1
    invoke-static {v0}, Landroid/support/v4/media/c;->c(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 2
    iget-object v1, p0, Landroidx/constraintlayout/motion/widget/m;->e:Landroidx/constraintlayout/motion/widget/p;

    iget v1, v1, Landroidx/constraintlayout/motion/widget/p;->e:F

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;

    const-string v1, " y: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v2, p0, Landroidx/constraintlayout/motion/widget/m;->e:Landroidx/constraintlayout/motion/widget/p;

    iget v2, v2, Landroidx/constraintlayout/motion/widget/p;->f:F

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;

    const-string v2, " end: x: "

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v2, p0, Landroidx/constraintlayout/motion/widget/m;->f:Landroidx/constraintlayout/motion/widget/p;

    iget v2, v2, Landroidx/constraintlayout/motion/widget/p;->e:F

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v1, p0, Landroidx/constraintlayout/motion/widget/m;->f:Landroidx/constraintlayout/motion/widget/p;

    iget v1, v1, Landroidx/constraintlayout/motion/widget/p;->f:F

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method