x.smali

.class Lcom/ksad/lottie/c/x;
.super Ljava/lang/Object;


# direct methods
.method static a(Landroid/util/JsonReader;Lcom/ksad/lottie/g;)Lcom/ksad/lottie/model/content/f;
    .registers 21

    const/4 v3, 0x0

    const/4 v5, 0x0

    const/4 v6, 0x0

    const/4 v4, 0x0

    const/4 v7, 0x0

    const/4 v8, 0x0

    const/4 v9, 0x0

    const/4 v10, 0x0

    const/4 v11, 0x0

    const/4 v14, 0x0

    const/4 v12, 0x0

    new-instance v13, Ljava/util/ArrayList;

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

    :cond_10
    :goto_10
    invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_1ad

    invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;

    move-result-object v15

    const/4 v2, -0x1

    invoke-virtual {v15}, Ljava/lang/String;->hashCode()I

    move-result v16

    sparse-switch v16, :sswitch_data_1b4

    :cond_22
    :goto_22
    packed-switch v2, :pswitch_data_1e2

    invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->skipValue()V

    goto :goto_10

    :sswitch_29
    const-string v16, "nm"

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

    move-result v15

    if-eqz v15, :cond_22

    const/4 v2, 0x0

    goto :goto_22

    :sswitch_33
    const-string v16, "g"

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

    move-result v15

    if-eqz v15, :cond_22

    const/4 v2, 0x1

    goto :goto_22

    :sswitch_3d
    const-string v16, "o"

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

    move-result v15

    if-eqz v15, :cond_22

    const/4 v2, 0x2

    goto :goto_22

    :sswitch_47
    const-string v16, "t"

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

    move-result v15

    if-eqz v15, :cond_22

    const/4 v2, 0x3

    goto :goto_22

    :sswitch_51
    const-string v16, "s"

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

    move-result v15

    if-eqz v15, :cond_22

    const/4 v2, 0x4

    goto :goto_22

    :sswitch_5b
    const-string v16, "e"

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

    move-result v15

    if-eqz v15, :cond_22

    const/4 v2, 0x5

    goto :goto_22

    :sswitch_65
    const-string v16, "w"

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

    move-result v15

    if-eqz v15, :cond_22

    const/4 v2, 0x6

    goto :goto_22

    :sswitch_6f
    const-string v16, "lc"

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

    move-result v15

    if-eqz v15, :cond_22

    const/4 v2, 0x7

    goto :goto_22

    :sswitch_79
    const-string v16, "lj"

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

    move-result v15

    if-eqz v15, :cond_22

    const/16 v2, 0x8

    goto :goto_22

    :sswitch_84
    const-string v16, "ml"

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

    move-result v15

    if-eqz v15, :cond_22

    const/16 v2, 0x9

    goto :goto_22

    :sswitch_8f
    const-string v16, "d"

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

    move-result v15

    if-eqz v15, :cond_22

    const/16 v2, 0xa

    goto :goto_22

    :pswitch_9a
    invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;

    move-result-object v3

    goto/16 :goto_10

    :pswitch_a0
    const/4 v2, -0x1

    invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->beginObject()V

    :goto_a4
    invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->hasNext()Z

    move-result v15

    if-eqz v15, :cond_df

    invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;

    move-result-object v16

    const/4 v15, -0x1

    invoke-virtual/range {v16 .. v16}, Ljava/lang/String;->hashCode()I

    move-result v17

    sparse-switch v17, :sswitch_data_1fc

    :cond_b6
    :goto_b6
    packed-switch v15, :pswitch_data_206

    invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->skipValue()V

    goto :goto_a4

    :sswitch_bd
    const-string v17, "p"

    invoke-virtual/range {v16 .. v17}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v16

    if-eqz v16, :cond_b6

    const/4 v15, 0x0

    goto :goto_b6

    :sswitch_c7
    const-string v17, "k"

    invoke-virtual/range {v16 .. v17}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v16

    if-eqz v16, :cond_b6

    const/4 v15, 0x1

    goto :goto_b6

    :pswitch_d1
    invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextInt()I

    move-result v2

    goto :goto_a4

    :pswitch_d6
    move-object/from16 v0, p0

    move-object/from16 v1, p1

    invoke-static {v0, v1, v2}, Lcom/ksad/lottie/c/n;->a(Landroid/util/JsonReader;Lcom/ksad/lottie/g;I)Lcom/ksad/lottie/model/a/c;

    move-result-object v5

    goto :goto_a4

    :cond_df
    invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->endObject()V

    goto/16 :goto_10

    :pswitch_e4
    invoke-static/range {p0 .. p1}, Lcom/ksad/lottie/c/n;->b(Landroid/util/JsonReader;Lcom/ksad/lottie/g;)Lcom/ksad/lottie/model/a/d;

    move-result-object v6

    goto/16 :goto_10

    :pswitch_ea
    invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextInt()I

    move-result v2

    const/4 v4, 0x1

    if-ne v2, v4, :cond_f5

    sget-object v4, Lcom/ksad/lottie/model/content/GradientType;->Linear:Lcom/ksad/lottie/model/content/GradientType;

    goto/16 :goto_10

    :cond_f5
    sget-object v4, Lcom/ksad/lottie/model/content/GradientType;->Radial:Lcom/ksad/lottie/model/content/GradientType;

    goto/16 :goto_10

    :pswitch_f9
    invoke-static/range {p0 .. p1}, Lcom/ksad/lottie/c/n;->c(Landroid/util/JsonReader;Lcom/ksad/lottie/g;)Lcom/ksad/lottie/model/a/f;

    move-result-object v7

    goto/16 :goto_10

    :pswitch_ff
    invoke-static/range {p0 .. p1}, Lcom/ksad/lottie/c/n;->c(Landroid/util/JsonReader;Lcom/ksad/lottie/g;)Lcom/ksad/lottie/model/a/f;

    move-result-object v8

    goto/16 :goto_10

    :pswitch_105
    invoke-static/range {p0 .. p1}, Lcom/ksad/lottie/c/n;->a(Landroid/util/JsonReader;Lcom/ksad/lottie/g;)Lcom/ksad/lottie/model/a/b;

    move-result-object v9

    goto/16 :goto_10

    :pswitch_10b
    invoke-static {}, Lcom/ksad/lottie/model/content/ShapeStroke$LineCapType;->values()[Lcom/ksad/lottie/model/content/ShapeStroke$LineCapType;

    move-result-object v2

    invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextInt()I

    move-result v10

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

    aget-object v10, v2, v10

    goto/16 :goto_10

    :pswitch_119
    invoke-static {}, Lcom/ksad/lottie/model/content/ShapeStroke$LineJoinType;->values()[Lcom/ksad/lottie/model/content/ShapeStroke$LineJoinType;

    move-result-object v2

    invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextInt()I

    move-result v11

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

    aget-object v11, v2, v11

    goto/16 :goto_10

    :pswitch_127
    invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextDouble()D

    move-result-wide v16

    move-wide/from16 v0, v16

    double-to-float v12, v0

    goto/16 :goto_10

    :pswitch_130
    invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->beginArray()V

    :cond_133
    :goto_133
    invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_199

    const/4 v15, 0x0

    const/4 v2, 0x0

    invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->beginObject()V

    :goto_13e
    invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->hasNext()Z

    move-result v16

    if-eqz v16, :cond_178

    invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;

    move-result-object v17

    const/16 v16, -0x1

    invoke-virtual/range {v17 .. v17}, Ljava/lang/String;->hashCode()I

    move-result v18

    sparse-switch v18, :sswitch_data_20e

    :cond_151
    :goto_151
    packed-switch v16, :pswitch_data_218

    invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->skipValue()V

    goto :goto_13e

    :sswitch_158
    const-string v18, "n"

    invoke-virtual/range {v17 .. v18}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v17

    if-eqz v17, :cond_151

    const/16 v16, 0x0

    goto :goto_151

    :sswitch_163
    const-string v18, "v"

    invoke-virtual/range {v17 .. v18}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v17

    if-eqz v17, :cond_151

    const/16 v16, 0x1

    goto :goto_151

    :pswitch_16e
    invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;

    move-result-object v15

    goto :goto_13e

    :pswitch_173
    invoke-static/range {p0 .. p1}, Lcom/ksad/lottie/c/n;->a(Landroid/util/JsonReader;Lcom/ksad/lottie/g;)Lcom/ksad/lottie/model/a/b;

    move-result-object v2

    goto :goto_13e

    :cond_178
    invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->endObject()V

    const-string v16, "o"

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

    move-result v16

    if-eqz v16, :cond_185

    move-object v14, v2

    goto :goto_133

    :cond_185
    const-string v16, "d"

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

    move-result v16

    if-nez v16, :cond_195

    const-string v16, "g"

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

    move-result v15

    if-eqz v15, :cond_133

    :cond_195
    invoke-interface {v13, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto :goto_133

    :cond_199
    invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->endArray()V

    invoke-interface {v13}, Ljava/util/List;->size()I

    move-result v2

    const/4 v15, 0x1

    if-ne v2, v15, :cond_10

    const/4 v2, 0x0

    invoke-interface {v13, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v2

    invoke-interface {v13, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto/16 :goto_10

    :cond_1ad
    new-instance v2, Lcom/ksad/lottie/model/content/f;

    invoke-direct/range {v2 .. v14}, Lcom/ksad/lottie/model/content/f;-><init>(Ljava/lang/String;Lcom/ksad/lottie/model/content/GradientType;Lcom/ksad/lottie/model/a/c;Lcom/ksad/lottie/model/a/d;Lcom/ksad/lottie/model/a/f;Lcom/ksad/lottie/model/a/f;Lcom/ksad/lottie/model/a/b;Lcom/ksad/lottie/model/content/ShapeStroke$LineCapType;Lcom/ksad/lottie/model/content/ShapeStroke$LineJoinType;FLjava/util/List;Lcom/ksad/lottie/model/a/b;)V

    return-object v2

    nop

    :sswitch_data_1b4
    .sparse-switch
        0x64 -> :sswitch_8f
        0x65 -> :sswitch_5b
        0x67 -> :sswitch_33
        0x6f -> :sswitch_3d
        0x73 -> :sswitch_51
        0x74 -> :sswitch_47
        0x77 -> :sswitch_65
        0xd77 -> :sswitch_6f
        0xd7e -> :sswitch_79
        0xd9f -> :sswitch_84
        0xdbf -> :sswitch_29
    .end sparse-switch

    :pswitch_data_1e2
    .packed-switch 0x0
        :pswitch_9a
        :pswitch_a0
        :pswitch_e4
        :pswitch_ea
        :pswitch_f9
        :pswitch_ff
        :pswitch_105
        :pswitch_10b
        :pswitch_119
        :pswitch_127
        :pswitch_130
    .end packed-switch

    :sswitch_data_1fc
    .sparse-switch
        0x6b -> :sswitch_c7
        0x70 -> :sswitch_bd
    .end sparse-switch

    :pswitch_data_206
    .packed-switch 0x0
        :pswitch_d1
        :pswitch_d6
    .end packed-switch

    :sswitch_data_20e
    .sparse-switch
        0x6e -> :sswitch_158
        0x76 -> :sswitch_163
    .end sparse-switch

    :pswitch_data_218
    .packed-switch 0x0
        :pswitch_16e
        :pswitch_173
    .end packed-switch
.end method