i.smali

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


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

    const/4 v1, 0x0

    const/4 v4, 0x0

    const/4 v6, 0x0

    const/4 v5, 0x0

    const/4 v7, 0x0

    const/4 v8, 0x0

    const/4 v2, 0x0

    const/4 v9, 0x0

    new-instance v3, Ljava/util/ArrayList;

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

    :cond_d
    :goto_d
    invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_13a

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

    move-result-object v10

    const/4 v0, -0x1

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

    move-result v11

    sparse-switch v11, :sswitch_data_140

    :cond_1f
    :goto_1f
    packed-switch v0, :pswitch_data_162

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

    goto :goto_d

    :sswitch_26
    const-string v11, "nm"

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

    move-result v10

    if-eqz v10, :cond_1f

    const/4 v0, 0x0

    goto :goto_1f

    :sswitch_30
    const-string v11, "c"

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

    move-result v10

    if-eqz v10, :cond_1f

    const/4 v0, 0x1

    goto :goto_1f

    :sswitch_3a
    const-string v11, "w"

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

    move-result v10

    if-eqz v10, :cond_1f

    const/4 v0, 0x2

    goto :goto_1f

    :sswitch_44
    const-string v11, "o"

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

    move-result v10

    if-eqz v10, :cond_1f

    const/4 v0, 0x3

    goto :goto_1f

    :sswitch_4e
    const-string v11, "lc"

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

    move-result v10

    if-eqz v10, :cond_1f

    const/4 v0, 0x4

    goto :goto_1f

    :sswitch_58
    const-string v11, "lj"

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

    move-result v10

    if-eqz v10, :cond_1f

    const/4 v0, 0x5

    goto :goto_1f

    :sswitch_62
    const-string v11, "ml"

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

    move-result v10

    if-eqz v10, :cond_1f

    const/4 v0, 0x6

    goto :goto_1f

    :sswitch_6c
    const-string v11, "d"

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

    move-result v10

    if-eqz v10, :cond_1f

    const/4 v0, 0x7

    goto :goto_1f

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

    move-result-object v1

    goto :goto_d

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

    move-result-object v4

    goto :goto_d

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

    move-result-object v6

    goto :goto_d

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

    move-result-object v5

    goto :goto_d

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

    move-result-object v0

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

    move-result v7

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

    aget-object v7, v0, v7

    goto/16 :goto_d

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

    move-result-object v0

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

    move-result v8

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

    aget-object v8, v0, v8

    goto/16 :goto_d

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

    move-result-wide v10

    double-to-float v9, v10

    goto/16 :goto_d

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

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

    move-result v0

    if-eqz v0, :cond_126

    const/4 v10, 0x0

    const/4 v0, 0x0

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

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

    move-result v11

    if-eqz v11, :cond_f2

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

    move-result-object v12

    const/4 v11, -0x1

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

    move-result v13

    sparse-switch v13, :sswitch_data_176

    :cond_cd
    :goto_cd
    packed-switch v11, :pswitch_data_180

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

    goto :goto_bb

    :sswitch_d4
    const-string v13, "n"

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

    move-result v12

    if-eqz v12, :cond_cd

    const/4 v11, 0x0

    goto :goto_cd

    :sswitch_de
    const-string v13, "v"

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

    move-result v12

    if-eqz v12, :cond_cd

    const/4 v11, 0x1

    goto :goto_cd

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

    move-result-object v10

    goto :goto_bb

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

    move-result-object v0

    goto :goto_bb

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

    const/4 v11, -0x1

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

    move-result v12

    sparse-switch v12, :sswitch_data_188

    :cond_fd
    move v10, v11

    :goto_fe
    packed-switch v10, :pswitch_data_196

    goto :goto_b0

    :pswitch_102
    move-object v2, v0

    goto :goto_b0

    :sswitch_104
    const-string v12, "o"

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

    move-result v10

    if-eqz v10, :cond_fd

    const/4 v10, 0x0

    goto :goto_fe

    :sswitch_10e
    const-string v12, "d"

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

    move-result v10

    if-eqz v10, :cond_fd

    const/4 v10, 0x1

    goto :goto_fe

    :sswitch_118
    const-string v12, "g"

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

    move-result v10

    if-eqz v10, :cond_fd

    const/4 v10, 0x2

    goto :goto_fe

    :pswitch_122
    invoke-interface {v3, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto :goto_b0

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

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

    move-result v0

    const/4 v10, 0x1

    if-ne v0, v10, :cond_d

    const/4 v0, 0x0

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

    move-result-object v0

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

    goto/16 :goto_d

    :cond_13a
    new-instance v0, Lcom/ksad/lottie/model/content/ShapeStroke;

    invoke-direct/range {v0 .. v9}, Lcom/ksad/lottie/model/content/ShapeStroke;-><init>(Ljava/lang/String;Lcom/ksad/lottie/model/a/b;Ljava/util/List;Lcom/ksad/lottie/model/a/a;Lcom/ksad/lottie/model/a/d;Lcom/ksad/lottie/model/a/b;Lcom/ksad/lottie/model/content/ShapeStroke$LineCapType;Lcom/ksad/lottie/model/content/ShapeStroke$LineJoinType;F)V

    return-object v0

    :sswitch_data_140
    .sparse-switch
        0x63 -> :sswitch_30
        0x64 -> :sswitch_6c
        0x6f -> :sswitch_44
        0x77 -> :sswitch_3a
        0xd77 -> :sswitch_4e
        0xd7e -> :sswitch_58
        0xd9f -> :sswitch_62
        0xdbf -> :sswitch_26
    .end sparse-switch

    :pswitch_data_162
    .packed-switch 0x0
        :pswitch_76
        :pswitch_7b
        :pswitch_80
        :pswitch_85
        :pswitch_8a
        :pswitch_98
        :pswitch_a6
        :pswitch_ad
    .end packed-switch

    :sswitch_data_176
    .sparse-switch
        0x6e -> :sswitch_d4
        0x76 -> :sswitch_de
    .end sparse-switch

    :pswitch_data_180
    .packed-switch 0x0
        :pswitch_e8
        :pswitch_ed
    .end packed-switch

    :sswitch_data_188
    .sparse-switch
        0x64 -> :sswitch_10e
        0x67 -> :sswitch_118
        0x6f -> :sswitch_104
    .end sparse-switch

    :pswitch_data_196
    .packed-switch 0x0
        :pswitch_102
        :pswitch_122
        :pswitch_122
    .end packed-switch
.end method