m.smali

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


# direct methods
.method public static a(Landroid/util/JsonReader;Lcom/ksad/lottie/g;)Lcom/ksad/lottie/model/a/l;
    .registers 14

    const/4 v5, 0x0

    const/4 v2, 0x0

    const/4 v3, 0x0

    const/4 v4, 0x0

    const/4 v0, 0x0

    const/4 v6, 0x0

    const/4 v7, 0x0

    invoke-virtual {p0}, Landroid/util/JsonReader;->peek()Landroid/util/JsonToken;

    move-result-object v1

    sget-object v8, Landroid/util/JsonToken;->BEGIN_OBJECT:Landroid/util/JsonToken;

    if-ne v1, v8, :cond_33

    const/4 v1, 0x1

    move v8, v1

    :goto_11
    if-eqz v8, :cond_16

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

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

    move-result v1

    if-eqz v1, :cond_e3

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

    move-result-object v9

    const/4 v1, -0x1

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

    move-result v10

    sparse-switch v10, :sswitch_data_118

    :cond_28
    :goto_28
    packed-switch v1, :pswitch_data_13a

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

    move-object v1, v3

    move-object v3, v5

    :goto_30
    move-object v5, v3

    move-object v3, v1

    goto :goto_16

    :cond_33
    const/4 v1, 0x0

    move v8, v1

    goto :goto_11

    :sswitch_36
    const-string v10, "a"

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

    move-result v9

    if-eqz v9, :cond_28

    const/4 v1, 0x0

    goto :goto_28

    :sswitch_40
    const-string v10, "p"

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

    move-result v9

    if-eqz v9, :cond_28

    const/4 v1, 0x1

    goto :goto_28

    :sswitch_4a
    const-string v10, "s"

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

    move-result v9

    if-eqz v9, :cond_28

    const/4 v1, 0x2

    goto :goto_28

    :sswitch_54
    const-string v10, "rz"

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

    move-result v9

    if-eqz v9, :cond_28

    const/4 v1, 0x3

    goto :goto_28

    :sswitch_5e
    const-string v10, "r"

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

    move-result v9

    if-eqz v9, :cond_28

    const/4 v1, 0x4

    goto :goto_28

    :sswitch_68
    const-string v10, "o"

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

    move-result v9

    if-eqz v9, :cond_28

    const/4 v1, 0x5

    goto :goto_28

    :sswitch_72
    const-string v10, "so"

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

    move-result v9

    if-eqz v9, :cond_28

    const/4 v1, 0x6

    goto :goto_28

    :sswitch_7c
    const-string v10, "eo"

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

    move-result v9

    if-eqz v9, :cond_28

    const/4 v1, 0x7

    goto :goto_28

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

    move-object v1, v5

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

    move-result v5

    if-eqz v5, :cond_a5

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

    move-result-object v5

    const-string v9, "k"

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

    move-result v5

    if-eqz v5, :cond_a1

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

    move-result-object v1

    goto :goto_8a

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

    goto :goto_8a

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

    move-object v11, v3

    move-object v3, v1

    move-object v1, v11

    goto :goto_30

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

    move-result-object v2

    move-object v1, v3

    move-object v3, v5

    goto/16 :goto_30

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

    move-result-object v1

    move-object v3, v5

    goto/16 :goto_30

    :pswitch_bb
    const-string v1, "Lottie doesn\'t support 3D layers."

    invoke-virtual {p1, v1}, Lcom/ksad/lottie/g;->a(Ljava/lang/String;)V

    :pswitch_c0
    const/4 v1, 0x0

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

    move-result-object v4

    move-object v1, v3

    move-object v3, v5

    goto/16 :goto_30

    :pswitch_c9
    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 v0

    move-object v1, v3

    move-object v3, v5

    goto/16 :goto_30

    :pswitch_d1
    const/4 v1, 0x0

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

    move-result-object v6

    move-object v1, v3

    move-object v3, v5

    goto/16 :goto_30

    :pswitch_da
    const/4 v1, 0x0

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

    move-result-object v7

    move-object v1, v3

    move-object v3, v5

    goto/16 :goto_30

    :cond_e3
    if-eqz v8, :cond_e8

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

    :cond_e8
    if-nez v5, :cond_115

    const-string v1, "LOTTIE"

    const-string v5, "Layer has no transform property. You may be using an unsupported layer type such as a camera."

    invoke-static {v1, v5}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I

    new-instance v1, Lcom/ksad/lottie/model/a/e;

    invoke-direct {v1}, Lcom/ksad/lottie/model/a/e;-><init>()V

    :goto_f6
    if-nez v3, :cond_106

    new-instance v3, Lcom/ksad/lottie/model/a/g;

    new-instance v5, Lcom/ksad/lottie/e/d;

    const/high16 v8, 0x3f800000    # 1.0f

    const/high16 v9, 0x3f800000    # 1.0f

    invoke-direct {v5, v8, v9}, Lcom/ksad/lottie/e/d;-><init>(FF)V

    invoke-direct {v3, v5}, Lcom/ksad/lottie/model/a/g;-><init>(Lcom/ksad/lottie/e/d;)V

    :cond_106
    if-nez v0, :cond_113

    new-instance v5, Lcom/ksad/lottie/model/a/d;

    invoke-direct {v5}, Lcom/ksad/lottie/model/a/d;-><init>()V

    :goto_10d
    new-instance v0, Lcom/ksad/lottie/model/a/l;

    invoke-direct/range {v0 .. v7}, Lcom/ksad/lottie/model/a/l;-><init>(Lcom/ksad/lottie/model/a/e;Lcom/ksad/lottie/model/a/m;Lcom/ksad/lottie/model/a/g;Lcom/ksad/lottie/model/a/b;Lcom/ksad/lottie/model/a/d;Lcom/ksad/lottie/model/a/b;Lcom/ksad/lottie/model/a/b;)V

    return-object v0

    :cond_113
    move-object v5, v0

    goto :goto_10d

    :cond_115
    move-object v1, v5

    goto :goto_f6

    nop

    :sswitch_data_118
    .sparse-switch
        0x61 -> :sswitch_36
        0x6f -> :sswitch_68
        0x70 -> :sswitch_40
        0x72 -> :sswitch_5e
        0x73 -> :sswitch_4a
        0xcaa -> :sswitch_7c
        0xe48 -> :sswitch_54
        0xe5c -> :sswitch_72
    .end sparse-switch

    :pswitch_data_13a
    .packed-switch 0x0
        :pswitch_86
        :pswitch_ac
        :pswitch_b4
        :pswitch_bb
        :pswitch_c0
        :pswitch_c9
        :pswitch_d1
        :pswitch_da
    .end packed-switch
.end method