i.smali

.class public final Lw2/i;
.super Ljava/lang/Object;
.source "SourceFile"


# annotations
.annotation runtime Lkotlin/Metadata;
.end annotation


# static fields
.field public static final a:Lw2/i;
    .annotation build Lorg/jetbrains/annotations/NotNull;
    .end annotation
.end field


# direct methods
.method static constructor <clinit>()V
    .registers 1

    new-instance v0, Lw2/i;

    invoke-direct {v0}, Lw2/i;-><init>()V

    sput-object v0, Lw2/i;->a:Lw2/i;

    return-void
.end method

.method private constructor <init>()V
    .registers 1

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

    return-void
.end method

.method public static final a(Lw2/a;Lw2/a;)V
    .registers 14
    .param p0    # Lw2/a;
        .annotation build Lorg/jetbrains/annotations/NotNull;
        .end annotation
    .end param
    .param p1    # Lw2/a;
        .annotation build Lorg/jetbrains/annotations/NotNull;
        .end annotation
    .end param

    const-string v0, "x"

    invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V

    const-string v0, "b"

    invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V

    const/4 v0, 0x0

    invoke-virtual {p0, v0}, Lw2/a;->b(I)I

    move-result v1

    const/4 v2, 0x1

    invoke-virtual {p0, v2}, Lw2/a;->b(I)I

    move-result v2

    const/4 v3, 0x2

    invoke-virtual {p0, v3}, Lw2/a;->b(I)I

    move-result v3

    invoke-virtual {p0}, Lw2/a;->a()[F

    move-result-object p0

    invoke-virtual {p1}, Lw2/a;->a()[F

    move-result-object p1

    if-lez v1, :cond_4e

    const/4 v4, 0x0

    :goto_24
    add-int/lit8 v5, v4, 0x1

    if-lez v2, :cond_49

    const/4 v6, 0x0

    :goto_29
    add-int/lit8 v7, v6, 0x1

    if-lez v3, :cond_44

    const/4 v8, 0x0

    :goto_2e
    add-int/lit8 v9, v8, 0x1

    mul-int v10, v4, v2

    mul-int v10, v10, v3

    mul-int v11, v6, v3

    add-int/2addr v10, v11

    add-int/2addr v10, v8

    aget v11, p0, v10

    aget v8, p1, v8

    add-float/2addr v11, v8

    aput v11, p0, v10

    if-lt v9, v3, :cond_42

    goto :goto_44

    :cond_42
    move v8, v9

    goto :goto_2e

    :cond_44
    :goto_44
    if-lt v7, v2, :cond_47

    goto :goto_49

    :cond_47
    move v6, v7

    goto :goto_29

    :cond_49
    :goto_49
    if-lt v5, v1, :cond_4c

    goto :goto_4e

    :cond_4c
    move v4, v5

    goto :goto_24

    :cond_4e
    :goto_4e
    return-void
.end method

.method public static final b([Lw2/a;)Lw2/a;
    .registers 15
    .param p0    # [Lw2/a;
        .annotation build Lorg/jetbrains/annotations/NotNull;
        .end annotation
    .end param
    .annotation build Lorg/jetbrains/annotations/NotNull;
    .end annotation

    const-string v0, "tensors"

    invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V

    const/4 v0, 0x0

    aget-object v1, p0, v0

    invoke-virtual {v1, v0}, Lw2/a;->b(I)I

    move-result v1

    array-length v2, p0

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

    const/4 v3, 0x1

    if-ltz v2, :cond_22

    const/4 v4, 0x0

    const/4 v5, 0x0

    :goto_14
    add-int/lit8 v6, v4, 0x1

    aget-object v4, p0, v4

    invoke-virtual {v4, v3}, Lw2/a;->b(I)I

    move-result v4

    add-int/2addr v5, v4

    if-le v6, v2, :cond_20

    goto :goto_23

    :cond_20
    move v4, v6

    goto :goto_14

    :cond_22
    const/4 v5, 0x0

    :goto_23
    new-instance v2, Lw2/a;

    const/4 v4, 0x2

    new-array v4, v4, [I

    aput v1, v4, v0

    aput v5, v4, v3

    invoke-direct {v2, v4}, Lw2/a;-><init>([I)V

    invoke-virtual {v2}, Lw2/a;->a()[F

    move-result-object v4

    if-lez v1, :cond_5e

    const/4 v6, 0x0

    :goto_36
    add-int/lit8 v7, v6, 0x1

    mul-int v8, v6, v5

    array-length v9, p0

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

    if-ltz v9, :cond_59

    const/4 v10, 0x0

    :goto_40
    add-int/lit8 v11, v10, 0x1

    aget-object v12, p0, v10

    invoke-virtual {v12}, Lw2/a;->a()[F

    move-result-object v12

    aget-object v10, p0, v10

    invoke-virtual {v10, v3}, Lw2/a;->b(I)I

    move-result v10

    mul-int v13, v6, v10

    invoke-static {v12, v13, v4, v8, v10}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    add-int/2addr v8, v10

    if-le v11, v9, :cond_57

    goto :goto_59

    :cond_57
    move v10, v11

    goto :goto_40

    :cond_59
    :goto_59
    if-lt v7, v1, :cond_5c

    goto :goto_5e

    :cond_5c
    move v6, v7

    goto :goto_36

    :cond_5e
    :goto_5e
    return-object v2
.end method

.method public static final c(Lw2/a;Lw2/a;)Lw2/a;
    .registers 25
    .param p0    # Lw2/a;
        .annotation build Lorg/jetbrains/annotations/NotNull;
        .end annotation
    .end param
    .param p1    # Lw2/a;
        .annotation build Lorg/jetbrains/annotations/NotNull;
        .end annotation
    .end param
    .annotation build Lorg/jetbrains/annotations/NotNull;
    .end annotation

    move-object/from16 v0, p0

    move-object/from16 v1, p1

    const-string v2, "x"

    invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V

    const-string v2, "w"

    invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V

    const/4 v2, 0x0

    invoke-virtual {v0, v2}, Lw2/a;->b(I)I

    move-result v3

    const/4 v4, 0x1

    invoke-virtual {v0, v4}, Lw2/a;->b(I)I

    move-result v5

    const/4 v6, 0x2

    invoke-virtual {v0, v6}, Lw2/a;->b(I)I

    move-result v7

    invoke-virtual {v1, v2}, Lw2/a;->b(I)I

    move-result v8

    sub-int v9, v5, v8

    add-int/2addr v9, v4

    invoke-virtual {v1, v6}, Lw2/a;->b(I)I

    move-result v10

    new-instance v11, Lw2/a;

    const/4 v12, 0x3

    new-array v12, v12, [I

    aput v3, v12, v2

    aput v9, v12, v4

    aput v10, v12, v6

    invoke-direct {v11, v12}, Lw2/a;-><init>([I)V

    invoke-virtual/range {p0 .. p0}, Lw2/a;->a()[F

    move-result-object v0

    invoke-virtual {v11}, Lw2/a;->a()[F

    move-result-object v4

    invoke-virtual/range {p1 .. p1}, Lw2/a;->a()[F

    move-result-object v1

    if-lez v3, :cond_c8

    const/4 v6, 0x0

    :goto_45
    add-int/lit8 v12, v6, 0x1

    if-lez v10, :cond_bb

    const/4 v13, 0x0

    :goto_4a
    add-int/lit8 v14, v13, 0x1

    if-lez v9, :cond_ab

    const/4 v15, 0x0

    :goto_4f
    add-int/lit8 v2, v15, 0x1

    const/16 v16, 0x0

    if-lez v8, :cond_93

    const/16 v17, 0x0

    :goto_57
    move-object/from16 v18, v11

    add-int/lit8 v11, v17, 0x1

    if-lez v7, :cond_87

    const/16 v19, 0x0

    :goto_5f
    move/from16 v20, v3

    add-int/lit8 v3, v19, 0x1

    mul-int v21, v5, v7

    mul-int v21, v21, v6

    add-int v22, v17, v15

    mul-int v22, v22, v7

    add-int v21, v21, v22

    add-int v21, v21, v19

    aget v21, v0, v21

    mul-int v22, v17, v7

    add-int v22, v22, v19

    mul-int v22, v22, v10

    add-int v22, v22, v13

    aget v19, v1, v22

    mul-float v21, v21, v19

    add-float v16, v16, v21

    if-lt v3, v7, :cond_82

    goto :goto_89

    :cond_82
    move/from16 v19, v3

    move/from16 v3, v20

    goto :goto_5f

    :cond_87
    move/from16 v20, v3

    :goto_89
    if-lt v11, v8, :cond_8c

    goto :goto_97

    :cond_8c
    move/from16 v17, v11

    move-object/from16 v11, v18

    move/from16 v3, v20

    goto :goto_57

    :cond_93
    move/from16 v20, v3

    move-object/from16 v18, v11

    :goto_97
    mul-int v3, v9, v10

    mul-int v3, v3, v6

    mul-int v15, v15, v10

    add-int/2addr v3, v15

    add-int/2addr v3, v13

    aput v16, v4, v3

    if-lt v2, v9, :cond_a4

    goto :goto_af

    :cond_a4
    move v15, v2

    move-object/from16 v11, v18

    move/from16 v3, v20

    const/4 v2, 0x0

    goto :goto_4f

    :cond_ab
    move/from16 v20, v3

    move-object/from16 v18, v11

    :goto_af
    if-lt v14, v10, :cond_b4

    move/from16 v2, v20

    goto :goto_be

    :cond_b4
    move v13, v14

    move-object/from16 v11, v18

    move/from16 v3, v20

    const/4 v2, 0x0

    goto :goto_4a

    :cond_bb
    move-object/from16 v18, v11

    move v2, v3

    :goto_be
    if-lt v12, v2, :cond_c1

    goto :goto_ca

    :cond_c1
    move v3, v2

    move v6, v12

    move-object/from16 v11, v18

    const/4 v2, 0x0

    goto/16 :goto_45

    :cond_c8
    move-object/from16 v18, v11

    :goto_ca
    return-object v18
.end method

.method public static final d(Lw2/a;Lw2/a;Lw2/a;)Lw2/a;
    .registers 12
    .param p0    # Lw2/a;
        .annotation build Lorg/jetbrains/annotations/NotNull;
        .end annotation
    .end param
    .param p1    # Lw2/a;
        .annotation build Lorg/jetbrains/annotations/NotNull;
        .end annotation
    .end param
    .param p2    # Lw2/a;
        .annotation build Lorg/jetbrains/annotations/NotNull;
        .end annotation
    .end param
    .annotation build Lorg/jetbrains/annotations/NotNull;
    .end annotation

    const-string v0, "x"

    invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V

    const-string v0, "w"

    invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V

    const-string v0, "b"

    invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V

    const/4 v0, 0x0

    invoke-virtual {p0, v0}, Lw2/a;->b(I)I

    move-result v1

    invoke-virtual {p2, v0}, Lw2/a;->b(I)I

    move-result v2

    invoke-static {p0, p1}, Lw2/i;->h(Lw2/a;Lw2/a;)Lw2/a;

    move-result-object p0

    invoke-virtual {p2}, Lw2/a;->a()[F

    move-result-object p1

    invoke-virtual {p0}, Lw2/a;->a()[F

    move-result-object p2

    if-lez v1, :cond_42

    const/4 v3, 0x0

    :goto_27
    add-int/lit8 v4, v3, 0x1

    if-lez v2, :cond_3d

    const/4 v5, 0x0

    :goto_2c
    add-int/lit8 v6, v5, 0x1

    mul-int v7, v3, v2

    add-int/2addr v7, v5

    aget v8, p2, v7

    aget v5, p1, v5

    add-float/2addr v8, v5

    aput v8, p2, v7

    if-lt v6, v2, :cond_3b

    goto :goto_3d

    :cond_3b
    move v5, v6

    goto :goto_2c

    :cond_3d
    :goto_3d
    if-lt v4, v1, :cond_40

    goto :goto_42

    :cond_40
    move v3, v4

    goto :goto_27

    :cond_42
    :goto_42
    return-object p0
.end method

.method public static final e([Ljava/lang/String;ILw2/a;)Lw2/a;
    .registers 15
    .param p0    # [Ljava/lang/String;
        .annotation build Lorg/jetbrains/annotations/NotNull;
        .end annotation
    .end param
    .param p2    # Lw2/a;
        .annotation build Lorg/jetbrains/annotations/NotNull;
        .end annotation
    .end param
    .annotation build Lorg/jetbrains/annotations/NotNull;
    .end annotation

    const-string v0, "texts"

    invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V

    const-string v0, "w"

    invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V

    array-length v0, p0

    const/4 v1, 0x1

    invoke-virtual {p2, v1}, Lw2/a;->b(I)I

    move-result v2

    new-instance v3, Lw2/a;

    const/4 v4, 0x3

    new-array v4, v4, [I

    const/4 v5, 0x0

    aput v0, v4, v5

    aput p1, v4, v1

    const/4 v1, 0x2

    aput v2, v4, v1

    invoke-direct {v3, v4}, Lw2/a;-><init>([I)V

    invoke-virtual {v3}, Lw2/a;->a()[F

    move-result-object v1

    invoke-virtual {p2}, Lw2/a;->a()[F

    move-result-object p2

    if-lez v0, :cond_52

    const/4 v4, 0x0

    :goto_2b
    add-int/lit8 v6, v4, 0x1

    sget-object v7, Lw2/j;->a:Lw2/j;

    aget-object v8, p0, v4

    invoke-virtual {v7, v8, p1}, Lw2/j;->d(Ljava/lang/String;I)[I

    move-result-object v7

    if-lez p1, :cond_4d

    const/4 v8, 0x0

    :goto_38
    add-int/lit8 v9, v8, 0x1

    aget v10, v7, v8

    mul-int v10, v10, v2

    mul-int v11, v2, p1

    mul-int v11, v11, v4

    mul-int v8, v8, v2

    add-int/2addr v11, v8

    invoke-static {p2, v10, v1, v11, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    if-lt v9, p1, :cond_4b

    goto :goto_4d

    :cond_4b
    move v8, v9

    goto :goto_38

    :cond_4d
    :goto_4d
    if-lt v6, v0, :cond_50

    goto :goto_52

    :cond_50
    move v4, v6

    goto :goto_2b

    :cond_52
    :goto_52
    return-object v3
.end method

.method public static final f(Lw2/a;I)V
    .registers 7
    .param p0    # Lw2/a;
        .annotation build Lorg/jetbrains/annotations/NotNull;
        .end annotation
    .end param

    const-string v0, "x"

    invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {p0}, Lw2/a;->c()I

    move-result v0

    if-lt p1, v0, :cond_c

    return-void

    :cond_c
    invoke-virtual {p0}, Lw2/a;->c()I

    move-result v0

    const/4 v1, 0x1

    if-ge p1, v0, :cond_21

    move v2, p1

    :goto_14
    add-int/lit8 v3, v2, 0x1

    invoke-virtual {p0, v2}, Lw2/a;->b(I)I

    move-result v2

    mul-int v1, v1, v2

    if-lt v3, v0, :cond_1f

    goto :goto_21

    :cond_1f
    move v2, v3

    goto :goto_14

    :cond_21
    :goto_21
    add-int/lit8 v0, p1, 0x1

    new-array v0, v0, [I

    if-lez p1, :cond_35

    const/4 v2, 0x0

    :goto_28
    add-int/lit8 v3, v2, 0x1

    invoke-virtual {p0, v2}, Lw2/a;->b(I)I

    move-result v4

    aput v4, v0, v2

    if-lt v3, p1, :cond_33

    goto :goto_35

    :cond_33
    move v2, v3

    goto :goto_28

    :cond_35
    :goto_35
    aput v1, v0, p1

    invoke-virtual {p0, v0}, Lw2/a;->d([I)V

    return-void
.end method

.method public static final g(Lw2/a;I)Lw2/a;
    .registers 20
    .param p0    # Lw2/a;
        .annotation build Lorg/jetbrains/annotations/NotNull;
        .end annotation
    .end param
    .annotation build Lorg/jetbrains/annotations/NotNull;
    .end annotation

    move-object/from16 v0, p0

    move/from16 v1, p1

    const-string v2, "x"

    invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V

    const/4 v2, 0x0

    invoke-virtual {v0, v2}, Lw2/a;->b(I)I

    move-result v3

    const/4 v4, 0x1

    invoke-virtual {v0, v4}, Lw2/a;->b(I)I

    move-result v5

    const/4 v6, 0x2

    invoke-virtual {v0, v6}, Lw2/a;->b(I)I

    move-result v7

    sub-int v8, v5, v1

    add-int/2addr v8, v4

    new-instance v9, Lw2/a;

    const/4 v10, 0x3

    new-array v10, v10, [I

    aput v3, v10, v2

    aput v8, v10, v4

    aput v7, v10, v6

    invoke-direct {v9, v10}, Lw2/a;-><init>([I)V

    invoke-virtual/range {p0 .. p0}, Lw2/a;->a()[F

    move-result-object v0

    invoke-virtual {v9}, Lw2/a;->a()[F

    move-result-object v4

    if-lez v3, :cond_8e

    const/4 v6, 0x0

    :goto_34
    add-int/lit8 v10, v6, 0x1

    if-lez v7, :cond_84

    const/4 v11, 0x0

    :goto_39
    add-int/lit8 v12, v11, 0x1

    if-lez v8, :cond_7a

    const/4 v13, 0x0

    :goto_3e
    add-int/lit8 v14, v13, 0x1

    mul-int v15, v6, v8

    mul-int v15, v15, v7

    mul-int v13, v13, v7

    add-int/2addr v15, v13

    add-int/2addr v15, v11

    mul-int v16, v6, v5

    mul-int v16, v16, v7

    add-int v16, v16, v13

    add-int v16, v16, v11

    const/4 v13, 0x1

    aput v13, v4, v15

    if-lez v1, :cond_70

    const/4 v13, 0x0

    :goto_56
    add-int/lit8 v2, v13, 0x1

    move/from16 v17, v5

    aget v5, v4, v15

    mul-int v13, v13, v7

    add-int v13, v16, v13

    aget v13, v0, v13

    invoke-static {v5, v13}, Ljava/lang/Math;->max(FF)F

    move-result v5

    aput v5, v4, v15

    if-lt v2, v1, :cond_6b

    goto :goto_72

    :cond_6b
    move v13, v2

    move/from16 v5, v17

    const/4 v2, 0x0

    goto :goto_56

    :cond_70
    move/from16 v17, v5

    :goto_72
    if-lt v14, v8, :cond_75

    goto :goto_7c

    :cond_75
    move v13, v14

    move/from16 v5, v17

    const/4 v2, 0x0

    goto :goto_3e

    :cond_7a
    move/from16 v17, v5

    :goto_7c
    if-lt v12, v7, :cond_7f

    goto :goto_86

    :cond_7f
    move v11, v12

    move/from16 v5, v17

    const/4 v2, 0x0

    goto :goto_39

    :cond_84
    move/from16 v17, v5

    :goto_86
    if-lt v10, v3, :cond_89

    goto :goto_8e

    :cond_89
    move v6, v10

    move/from16 v5, v17

    const/4 v2, 0x0

    goto :goto_34

    :cond_8e
    :goto_8e
    return-object v9
.end method

.method public static final h(Lw2/a;Lw2/a;)Lw2/a;
    .registers 19
    .param p0    # Lw2/a;
        .annotation build Lorg/jetbrains/annotations/NotNull;
        .end annotation
    .end param
    .param p1    # Lw2/a;
        .annotation build Lorg/jetbrains/annotations/NotNull;
        .end annotation
    .end param
    .annotation build Lorg/jetbrains/annotations/NotNull;
    .end annotation

    move-object/from16 v0, p0

    move-object/from16 v1, p1

    const-string v2, "x"

    invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V

    const-string v2, "w"

    invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V

    const/4 v2, 0x0

    invoke-virtual {v0, v2}, Lw2/a;->b(I)I

    move-result v3

    invoke-virtual {v1, v2}, Lw2/a;->b(I)I

    move-result v4

    const/4 v5, 0x1

    invoke-virtual {v1, v5}, Lw2/a;->b(I)I

    move-result v6

    new-instance v7, Lw2/a;

    const/4 v8, 0x2

    new-array v8, v8, [I

    aput v3, v8, v2

    aput v6, v8, v5

    invoke-direct {v7, v8}, Lw2/a;-><init>([I)V

    invoke-virtual/range {p0 .. p0}, Lw2/a;->a()[F

    move-result-object v0

    invoke-virtual/range {p1 .. p1}, Lw2/a;->a()[F

    move-result-object v1

    invoke-virtual {v7}, Lw2/a;->a()[F

    move-result-object v5

    if-lez v3, :cond_6b

    const/4 v8, 0x0

    :goto_37
    add-int/lit8 v9, v8, 0x1

    if-lez v6, :cond_66

    const/4 v10, 0x0

    :goto_3c
    add-int/lit8 v11, v10, 0x1

    mul-int v12, v8, v6

    add-int/2addr v12, v10

    const/4 v13, 0x0

    aput v13, v5, v12

    if-lez v4, :cond_61

    const/4 v13, 0x0

    :goto_47
    add-int/lit8 v14, v13, 0x1

    aget v15, v5, v12

    mul-int v16, v8, v4

    add-int v16, v16, v13

    aget v16, v0, v16

    mul-int v13, v13, v6

    add-int/2addr v13, v10

    aget v13, v1, v13

    mul-float v16, v16, v13

    add-float v15, v15, v16

    aput v15, v5, v12

    if-lt v14, v4, :cond_5f

    goto :goto_61

    :cond_5f
    move v13, v14

    goto :goto_47

    :cond_61
    :goto_61
    if-lt v11, v6, :cond_64

    goto :goto_66

    :cond_64
    move v10, v11

    goto :goto_3c

    :cond_66
    :goto_66
    if-lt v9, v3, :cond_69

    goto :goto_6b

    :cond_69
    move v8, v9

    goto :goto_37

    :cond_6b
    :goto_6b
    return-object v7
.end method

.method public static final i(Lw2/a;)V
    .registers 6
    .param p0    # Lw2/a;
        .annotation build Lorg/jetbrains/annotations/NotNull;
        .end annotation
    .end param

    const-string v0, "x"

    invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {p0}, Lw2/a;->a()[F

    move-result-object p0

    array-length v0, p0

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

    if-ltz v0, :cond_1f

    const/4 v1, 0x0

    :goto_f
    add-int/lit8 v2, v1, 0x1

    aget v3, p0, v1

    const/4 v4, 0x0

    cmpg-float v3, v3, v4

    if-gez v3, :cond_1a

    aput v4, p0, v1

    :cond_1a
    if-le v2, v0, :cond_1d

    goto :goto_1f

    :cond_1d
    move v1, v2

    goto :goto_f

    :cond_1f
    :goto_1f
    return-void
.end method

.method public static final j(Lw2/a;)V
    .registers 12
    .param p0    # Lw2/a;
        .annotation build Lorg/jetbrains/annotations/NotNull;
        .end annotation
    .end param

    const-string v0, "x"

    invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V

    const/4 v0, 0x0

    invoke-virtual {p0, v0}, Lw2/a;->b(I)I

    move-result v1

    const/4 v2, 0x1

    invoke-virtual {p0, v2}, Lw2/a;->b(I)I

    move-result v2

    invoke-virtual {p0}, Lw2/a;->a()[F

    move-result-object p0

    if-lez v1, :cond_57

    :goto_15
    add-int/lit8 v3, v0, 0x1

    mul-int v0, v0, v2

    add-int v4, v0, v2

    const/4 v5, 0x1

    if-ge v0, v4, :cond_2d

    move v6, v0

    :goto_1f
    add-int/lit8 v7, v6, 0x1

    aget v6, p0, v6

    cmpl-float v8, v6, v5

    if-lez v8, :cond_28

    move v5, v6

    :cond_28
    if-lt v7, v4, :cond_2b

    goto :goto_2d

    :cond_2b
    move v6, v7

    goto :goto_1f

    :cond_2d
    :goto_2d
    const/4 v6, 0x0

    if-ge v0, v4, :cond_44

    move v7, v0

    :goto_31
    add-int/lit8 v8, v7, 0x1

    aget v9, p0, v7

    sub-float/2addr v9, v5

    float-to-double v9, v9

    invoke-static {v9, v10}, Ljava/lang/Math;->exp(D)D

    move-result-wide v9

    double-to-float v9, v9

    aput v9, p0, v7

    add-float/2addr v6, v9

    if-lt v8, v4, :cond_42

    goto :goto_44

    :cond_42
    move v7, v8

    goto :goto_31

    :cond_44
    :goto_44
    if-ge v0, v4, :cond_52

    :goto_46
    add-int/lit8 v5, v0, 0x1

    aget v7, p0, v0

    div-float/2addr v7, v6

    aput v7, p0, v0

    if-lt v5, v4, :cond_50

    goto :goto_52

    :cond_50
    move v0, v5

    goto :goto_46

    :cond_52
    :goto_52
    if-lt v3, v1, :cond_55

    goto :goto_57

    :cond_55
    move v0, v3

    goto :goto_15

    :cond_57
    :goto_57
    return-void
.end method

.method public static final k(Lw2/a;)Lw2/a;
    .registers 12
    .param p0    # Lw2/a;
        .annotation build Lorg/jetbrains/annotations/NotNull;
        .end annotation
    .end param
    .annotation build Lorg/jetbrains/annotations/NotNull;
    .end annotation

    const-string v0, "x"

    invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V

    const/4 v0, 0x0

    invoke-virtual {p0, v0}, Lw2/a;->b(I)I

    move-result v1

    const/4 v2, 0x1

    invoke-virtual {p0, v2}, Lw2/a;->b(I)I

    move-result v3

    new-instance v4, Lw2/a;

    const/4 v5, 0x2

    new-array v5, v5, [I

    aput v3, v5, v0

    aput v1, v5, v2

    invoke-direct {v4, v5}, Lw2/a;-><init>([I)V

    invoke-virtual {p0}, Lw2/a;->a()[F

    move-result-object p0

    invoke-virtual {v4}, Lw2/a;->a()[F

    move-result-object v2

    if-lez v1, :cond_41

    const/4 v5, 0x0

    :goto_26
    add-int/lit8 v6, v5, 0x1

    if-lez v3, :cond_3c

    const/4 v7, 0x0

    :goto_2b
    add-int/lit8 v8, v7, 0x1

    mul-int v9, v7, v1

    add-int/2addr v9, v5

    mul-int v10, v5, v3

    add-int/2addr v10, v7

    aget v7, p0, v10

    aput v7, v2, v9

    if-lt v8, v3, :cond_3a

    goto :goto_3c

    :cond_3a
    move v7, v8

    goto :goto_2b

    :cond_3c
    :goto_3c
    if-lt v6, v1, :cond_3f

    goto :goto_41

    :cond_3f
    move v5, v6

    goto :goto_26

    :cond_41
    :goto_41
    return-object v4
.end method

.method public static final l(Lw2/a;)Lw2/a;
    .registers 16
    .param p0    # Lw2/a;
        .annotation build Lorg/jetbrains/annotations/NotNull;
        .end annotation
    .end param
    .annotation build Lorg/jetbrains/annotations/NotNull;
    .end annotation

    const-string v0, "x"

    invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V

    const/4 v0, 0x0

    invoke-virtual {p0, v0}, Lw2/a;->b(I)I

    move-result v1

    const/4 v2, 0x1

    invoke-virtual {p0, v2}, Lw2/a;->b(I)I

    move-result v3

    const/4 v4, 0x2

    invoke-virtual {p0, v4}, Lw2/a;->b(I)I

    move-result v5

    new-instance v6, Lw2/a;

    const/4 v7, 0x3

    new-array v7, v7, [I

    aput v5, v7, v0

    aput v3, v7, v2

    aput v1, v7, v4

    invoke-direct {v6, v7}, Lw2/a;-><init>([I)V

    invoke-virtual {p0}, Lw2/a;->a()[F

    move-result-object p0

    invoke-virtual {v6}, Lw2/a;->a()[F

    move-result-object v2

    if-lez v1, :cond_5c

    const/4 v4, 0x0

    :goto_2d
    add-int/lit8 v7, v4, 0x1

    if-lez v3, :cond_57

    const/4 v8, 0x0

    :goto_32
    add-int/lit8 v9, v8, 0x1

    if-lez v5, :cond_52

    const/4 v10, 0x0

    :goto_37
    add-int/lit8 v11, v10, 0x1

    mul-int v12, v10, v1

    mul-int v12, v12, v3

    mul-int v13, v8, v1

    add-int/2addr v12, v13

    add-int/2addr v12, v4

    mul-int v13, v4, v3

    mul-int v13, v13, v5

    mul-int v14, v8, v5

    add-int/2addr v13, v14

    add-int/2addr v13, v10

    aget v10, p0, v13

    aput v10, v2, v12

    if-lt v11, v5, :cond_50

    goto :goto_52

    :cond_50
    move v10, v11

    goto :goto_37

    :cond_52
    :goto_52
    if-lt v9, v3, :cond_55

    goto :goto_57

    :cond_55
    move v8, v9

    goto :goto_32

    :cond_57
    :goto_57
    if-lt v7, v1, :cond_5a

    goto :goto_5c

    :cond_5a
    move v4, v7

    goto :goto_2d

    :cond_5c
    :goto_5c
    return-object v6
.end method