c.smali

.class public final Lcom/airbnb/lottie/e/c;
.super Ljava/lang/Object;
.source "SourceFile"


# direct methods
.method public static a(Landroid/util/JsonReader;Lcom/airbnb/lottie/d;)Lcom/airbnb/lottie/c/a/l;
    .registers 16
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation

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

    move-result-object v0

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

    const/4 v2, 0x1

    const/4 v3, 0x0

    if-ne v0, v1, :cond_c

    const/4 v0, 0x1

    goto :goto_d

    :cond_c
    const/4 v0, 0x0

    :goto_d
    if-eqz v0, :cond_12

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

    :cond_12
    const/4 v1, 0x0

    move-object v4, v1

    move-object v5, v4

    move-object v8, v5

    move-object v10, v8

    move-object v12, v10

    move-object v13, v12

    .line 38
    :goto_19
    invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z

    move-result v6

    if-eqz v6, :cond_f3

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

    move-result-object v6

    const/4 v7, -0x1

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

    move-result v9

    const/16 v11, 0x61

    if-eq v9, v11, :cond_8f

    const/16 v11, 0xcaa

    if-eq v9, v11, :cond_85

    const/16 v11, 0xe48

    if-eq v9, v11, :cond_7b

    const/16 v11, 0xe5c

    if-eq v9, v11, :cond_71

    const/16 v11, 0x6f

    if-eq v9, v11, :cond_67

    const/16 v11, 0x70

    if-eq v9, v11, :cond_5d

    const/16 v11, 0x72

    if-eq v9, v11, :cond_53

    const/16 v11, 0x73

    if-eq v9, v11, :cond_49

    goto :goto_98

    :cond_49
    const-string v9, "s"

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

    move-result v6

    if-eqz v6, :cond_98

    const/4 v7, 0x2

    goto :goto_98

    :cond_53
    const-string v9, "r"

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

    move-result v6

    if-eqz v6, :cond_98

    const/4 v7, 0x4

    goto :goto_98

    :cond_5d
    const-string v9, "p"

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

    move-result v6

    if-eqz v6, :cond_98

    const/4 v7, 0x1

    goto :goto_98

    :cond_67
    const-string v9, "o"

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

    move-result v6

    if-eqz v6, :cond_98

    const/4 v7, 0x5

    goto :goto_98

    :cond_71
    const-string v9, "so"

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

    move-result v6

    if-eqz v6, :cond_98

    const/4 v7, 0x6

    goto :goto_98

    :cond_7b
    const-string v9, "rz"

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

    move-result v6

    if-eqz v6, :cond_98

    const/4 v7, 0x3

    goto :goto_98

    :cond_85
    const-string v9, "eo"

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

    move-result v6

    if-eqz v6, :cond_98

    const/4 v7, 0x7

    goto :goto_98

    :cond_8f
    const-string v9, "a"

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

    move-result v6

    if-eqz v6, :cond_98

    const/4 v7, 0x0

    :cond_98
    :goto_98
    packed-switch v7, :pswitch_data_126

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

    goto/16 :goto_19

    .line 70
    :pswitch_a0
    invoke-static {p0, p1, v3}, Lcom/airbnb/lottie/e/d;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/d;Z)Lcom/airbnb/lottie/c/a/b;

    move-result-object v13

    goto/16 :goto_19

    .line 67
    :pswitch_a6
    invoke-static {p0, p1, v3}, Lcom/airbnb/lottie/e/d;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/d;Z)Lcom/airbnb/lottie/c/a/b;

    move-result-object v12

    goto/16 :goto_19

    .line 64
    :pswitch_ac
    invoke-static {p0, p1}, Lcom/airbnb/lottie/e/d;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/d;)Lcom/airbnb/lottie/c/a/d;

    move-result-object v5

    goto/16 :goto_19

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

    .line 59
    invoke-virtual {p1, v6}, Lcom/airbnb/lottie/d;->a(Ljava/lang/String;)V

    .line 61
    :pswitch_b7
    invoke-static {p0, p1, v3}, Lcom/airbnb/lottie/e/d;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/d;Z)Lcom/airbnb/lottie/c/a/b;

    move-result-object v10

    goto/16 :goto_19

    .line 1049
    :pswitch_bd
    new-instance v4, Lcom/airbnb/lottie/c/a/g;

    sget-object v6, Lcom/airbnb/lottie/e/z;->a:Lcom/airbnb/lottie/e/z;

    invoke-static {p0, p1, v6}, Lcom/airbnb/lottie/e/d;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/d;Lcom/airbnb/lottie/e/af;)Ljava/util/List;

    move-result-object v6

    invoke-direct {v4, v6}, Lcom/airbnb/lottie/c/a/g;-><init>(Ljava/util/List;)V

    goto/16 :goto_19

    .line 53
    :pswitch_ca
    invoke-static {p0, p1}, Lcom/airbnb/lottie/e/a;->b(Landroid/util/JsonReader;Lcom/airbnb/lottie/d;)Lcom/airbnb/lottie/c/a/m;

    move-result-object v8

    goto/16 :goto_19

    .line 41
    :pswitch_d0
    invoke-virtual {p0}, Landroid/util/JsonReader;->beginObject()V

    .line 42
    :goto_d3
    invoke-virtual {p0}, Landroid/util/JsonReader;->hasNext()Z

    move-result v6

    if-eqz v6, :cond_ee

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

    move-result-object v6

    const-string v7, "k"

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

    move-result v6

    if-eqz v6, :cond_ea

    .line 44
    invoke-static {p0, p1}, Lcom/airbnb/lottie/e/a;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/d;)Lcom/airbnb/lottie/c/a/e;

    move-result-object v1

    goto :goto_d3

    .line 46
    :cond_ea
    invoke-virtual {p0}, Landroid/util/JsonReader;->skipValue()V

    goto :goto_d3

    .line 49
    :cond_ee
    invoke-virtual {p0}, Landroid/util/JsonReader;->endObject()V

    goto/16 :goto_19

    :cond_f3
    if-eqz v0, :cond_f8

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

    :cond_f8
    if-nez v1, :cond_106

    const-string p0, "LOTTIE"

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

    .line 83
    invoke-static {p0, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I

    .line 85
    new-instance v1, Lcom/airbnb/lottie/c/a/e;

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

    :cond_106
    move-object v7, v1

    if-nez v4, :cond_115

    .line 90
    new-instance v4, Lcom/airbnb/lottie/c/a/g;

    new-instance p0, Lcom/airbnb/lottie/g/d;

    const/high16 p1, 0x3f800000    # 1.0f

    invoke-direct {p0, p1, p1}, Lcom/airbnb/lottie/g/d;-><init>(FF)V

    invoke-direct {v4, p0}, Lcom/airbnb/lottie/c/a/g;-><init>(Lcom/airbnb/lottie/g/d;)V

    :cond_115
    move-object v9, v4

    if-nez v5, :cond_11d

    .line 95
    new-instance v5, Lcom/airbnb/lottie/c/a/d;

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

    :cond_11d
    move-object v11, v5

    .line 98
    new-instance p0, Lcom/airbnb/lottie/c/a/l;

    move-object v6, p0

    invoke-direct/range {v6 .. v13}, Lcom/airbnb/lottie/c/a/l;-><init>(Lcom/airbnb/lottie/c/a/e;Lcom/airbnb/lottie/c/a/m;Lcom/airbnb/lottie/c/a/g;Lcom/airbnb/lottie/c/a/b;Lcom/airbnb/lottie/c/a/d;Lcom/airbnb/lottie/c/a/b;Lcom/airbnb/lottie/c/a/b;)V

    return-object p0

    nop

    :pswitch_data_126
    .packed-switch 0x0
        :pswitch_d0
        :pswitch_ca
        :pswitch_bd
        :pswitch_b2
        :pswitch_b7
        :pswitch_ac
        :pswitch_a6
        :pswitch_a0
    .end packed-switch
.end method