q.smali

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


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

    move-object/from16 v0, p0

    move-object/from16 v7, p1

    .line 56
    sget-object v1, Lcom/airbnb/lottie/c/c/d$b;->None:Lcom/airbnb/lottie/c/c/d$b;

    .line 62
    new-instance v10, Ljava/util/ArrayList;

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

    .line 63
    new-instance v8, Ljava/util/ArrayList;

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

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

    const/high16 v2, 0x3f800000    # 1.0f

    .line 211
    invoke-static {v2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object v9

    const/4 v3, 0x0

    const/4 v11, 0x0

    .line 204
    invoke-static {v11}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object v12

    const/4 v4, 0x0

    const-string v5, "UNSET"

    const-wide/16 v13, 0x0

    const-wide/16 v15, -0x1

    move-object/from16 v31, v1

    move-object/from16 v17, v3

    move-object/from16 v20, v17

    move-object/from16 v21, v20

    move-object/from16 v29, v21

    move-object/from16 v30, v29

    move-object/from16 v32, v30

    move-wide/from16 v18, v15

    const/4 v1, 0x0

    const/4 v2, 0x0

    const/16 v22, 0x0

    const/16 v23, 0x0

    const/16 v24, 0x0

    const/high16 v25, 0x3f800000    # 1.0f

    const/16 v26, 0x0

    const/16 v27, 0x0

    const/16 v28, 0x0

    move-wide v15, v13

    move-object/from16 v14, v32

    move-object v13, v5

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

    move-result v3

    if-eqz v3, :cond_2fd

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

    move-result-object v3

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

    move-result v5

    const-string v6, "nm"

    const/4 v11, 0x1

    const/16 v34, -0x1

    sparse-switch v5, :sswitch_data_3ac

    goto/16 :goto_157

    :sswitch_62
    const-string v5, "masksProperties"

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

    move-result v3

    if-eqz v3, :cond_157

    const/16 v3, 0xa

    goto/16 :goto_158

    :sswitch_6e
    const-string v5, "refId"

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

    move-result v3

    if-eqz v3, :cond_157

    const/4 v3, 0x2

    goto/16 :goto_158

    :sswitch_79
    const-string v5, "ind"

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

    move-result v3

    if-eqz v3, :cond_157

    const/4 v3, 0x1

    goto/16 :goto_158

    :sswitch_84
    const-string v5, "ty"

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

    move-result v3

    if-eqz v3, :cond_157

    const/4 v3, 0x3

    goto/16 :goto_158

    :sswitch_8f
    const-string v5, "tt"

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

    move-result v3

    if-eqz v3, :cond_157

    const/16 v3, 0x9

    goto/16 :goto_158

    :sswitch_9b
    const-string v5, "tm"

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

    move-result v3

    if-eqz v3, :cond_157

    const/16 v3, 0x14

    goto/16 :goto_158

    :sswitch_a7
    const-string v5, "sw"

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

    move-result v3

    if-eqz v3, :cond_157

    const/4 v3, 0x5

    goto/16 :goto_158

    :sswitch_b2
    const-string v5, "st"

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

    move-result v3

    if-eqz v3, :cond_157

    const/16 v3, 0xf

    goto/16 :goto_158

    :sswitch_be
    const-string v5, "sr"

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

    move-result v3

    if-eqz v3, :cond_157

    const/16 v3, 0xe

    goto/16 :goto_158

    :sswitch_ca
    const-string v5, "sh"

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

    move-result v3

    if-eqz v3, :cond_157

    const/4 v3, 0x6

    goto/16 :goto_158

    :sswitch_d5
    const-string v5, "sc"

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

    move-result v3

    if-eqz v3, :cond_157

    const/4 v3, 0x7

    goto/16 :goto_158

    :sswitch_e0
    const-string v5, "op"

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

    move-result v3

    if-eqz v3, :cond_157

    const/16 v3, 0x13

    goto/16 :goto_158

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

    move-result v3

    if-eqz v3, :cond_157

    const/4 v3, 0x0

    goto/16 :goto_158

    :sswitch_f5
    const-string v5, "ks"

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

    move-result v3

    if-eqz v3, :cond_157

    const/16 v3, 0x8

    goto :goto_158

    :sswitch_100
    const-string v5, "ip"

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

    move-result v3

    if-eqz v3, :cond_157

    const/16 v3, 0x12

    goto :goto_158

    :sswitch_10b
    const-string v5, "ef"

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

    move-result v3

    if-eqz v3, :cond_157

    const/16 v3, 0xd

    goto :goto_158

    :sswitch_116
    const-string v5, "cl"

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

    move-result v3

    if-eqz v3, :cond_157

    const/16 v3, 0x15

    goto :goto_158

    :sswitch_121
    const-string v5, "w"

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

    move-result v3

    if-eqz v3, :cond_157

    const/16 v3, 0x10

    goto :goto_158

    :sswitch_12c
    const-string v5, "t"

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

    move-result v3

    if-eqz v3, :cond_157

    const/16 v3, 0xc

    goto :goto_158

    :sswitch_137
    const-string v5, "h"

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

    move-result v3

    if-eqz v3, :cond_157

    const/16 v3, 0x11

    goto :goto_158

    :sswitch_142
    const-string v5, "shapes"

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

    move-result v3

    if-eqz v3, :cond_157

    const/16 v3, 0xb

    goto :goto_158

    :sswitch_14d
    const-string v5, "parent"

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

    move-result v3

    if-eqz v3, :cond_157

    const/4 v3, 0x4

    goto :goto_158

    :cond_157
    :goto_157
    const/4 v3, -0x1

    :goto_158
    packed-switch v3, :pswitch_data_406

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

    goto/16 :goto_2f9

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

    move-result-object v14

    goto/16 :goto_2fa

    .line 184
    :pswitch_166
    invoke-static {v0, v7, v4}, Lcom/airbnb/lottie/e/d;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/d;Z)Lcom/airbnb/lottie/c/a/b;

    move-result-object v32

    goto/16 :goto_2fa

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

    move-result-wide v2

    double-to-float v2, v2

    goto/16 :goto_2fa

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

    move-result-wide v5

    double-to-float v1, v5

    goto/16 :goto_2fa

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

    move-result v3

    int-to-float v3, v3

    invoke-static {}, Lcom/airbnb/lottie/f/f;->a()F

    move-result v5

    mul-float v3, v3, v5

    float-to-int v3, v3

    move/from16 v28, v3

    goto/16 :goto_2fa

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

    move-result v3

    int-to-float v3, v3

    invoke-static {}, Lcom/airbnb/lottie/f/f;->a()F

    move-result v5

    mul-float v3, v3, v5

    float-to-int v3, v3

    move/from16 v27, v3

    goto/16 :goto_2fa

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

    move-result-wide v5

    double-to-float v3, v5

    move/from16 v26, v3

    goto/16 :goto_2fa

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

    move-result-wide v5

    double-to-float v3, v5

    move/from16 v25, v3

    goto/16 :goto_2fa

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

    .line 145
    new-instance v3, Ljava/util/ArrayList;

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

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

    move-result v5

    if-eqz v5, :cond_1ed

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

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

    move-result v5

    if-eqz v5, :cond_1e8

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

    move-result-object v5

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

    move-result v11

    const/16 v4, 0xdbf

    if-eq v11, v4, :cond_1d0

    goto :goto_1d8

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

    move-result v4

    if-eqz v4, :cond_1d8

    const/4 v4, 0x0

    goto :goto_1d9

    :cond_1d8
    :goto_1d8
    const/4 v4, -0x1

    :goto_1d9
    if-eqz v4, :cond_1df

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

    goto :goto_1e6

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

    move-result-object v4

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

    :goto_1e6
    const/4 v4, 0x0

    goto :goto_1bd

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

    const/4 v4, 0x0

    goto :goto_1b4

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

    .line 161
    invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v3

    const-string v4, "Lottie doesn\'t support layer effects. If you are using them for  fills, strokes, trim paths etc. then try adding them directly as contents  in your shape. Found: "

    invoke-virtual {v4, v3}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v7, v3}, Lcom/airbnb/lottie/d;->a(Ljava/lang/String;)V

    goto/16 :goto_2f9

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

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

    move-result v3

    if-eqz v3, :cond_261

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

    move-result-object v3

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

    move-result v4

    const/16 v5, 0x61

    if-eq v4, v5, :cond_223

    const/16 v5, 0x64

    if-eq v4, v5, :cond_219

    goto :goto_22d

    :cond_219
    const-string v4, "d"

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

    move-result v3

    if-eqz v3, :cond_22d

    const/4 v3, 0x0

    goto :goto_22e

    :cond_223
    const-string v4, "a"

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

    move-result v3

    if-eqz v3, :cond_22d

    const/4 v3, 0x1

    goto :goto_22e

    :cond_22d
    :goto_22d
    const/4 v3, -0x1

    :goto_22e
    if-eqz v3, :cond_253

    if-eq v3, v11, :cond_236

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

    goto :goto_202

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

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

    move-result v3

    if-eqz v3, :cond_245

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

    move-result-object v3

    move-object/from16 v30, v3

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

    move-result v3

    if-eqz v3, :cond_24f

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

    goto :goto_245

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

    goto :goto_202

    .line 2060
    :cond_253
    new-instance v3, Lcom/airbnb/lottie/c/a/j;

    sget-object v4, Lcom/airbnb/lottie/e/h;->a:Lcom/airbnb/lottie/e/h;

    invoke-static {v0, v7, v4}, Lcom/airbnb/lottie/e/d;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/d;Lcom/airbnb/lottie/e/af;)Ljava/util/List;

    move-result-object v4

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

    move-object/from16 v29, v3

    goto :goto_202

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

    goto/16 :goto_2f9

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

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

    move-result v3

    if-eqz v3, :cond_279

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

    move-result-object v3

    if-eqz v3, :cond_269

    .line 115
    invoke-interface {v8, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto :goto_269

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

    goto/16 :goto_2f9

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

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

    move-result v3

    if-eqz v3, :cond_28f

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

    move-result-object v3

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

    goto :goto_281

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

    goto/16 :goto_2f9

    .line 101
    :pswitch_294
    invoke-static {}, Lcom/airbnb/lottie/c/c/d$b;->values()[Lcom/airbnb/lottie/c/c/d$b;

    move-result-object v3

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

    move-result v4

    aget-object v31, v3, v4

    goto :goto_2f9

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

    move-result-object v21

    goto :goto_2f9

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

    move-result-object v3

    invoke-static {v3}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I

    move-result v24

    goto :goto_2f9

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

    move-result v3

    int-to-float v3, v3

    invoke-static {}, Lcom/airbnb/lottie/f/f;->a()F

    move-result v4

    mul-float v3, v3, v4

    float-to-int v3, v3

    move/from16 v23, v3

    goto :goto_2f9

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

    move-result v3

    int-to-float v3, v3

    invoke-static {}, Lcom/airbnb/lottie/f/f;->a()F

    move-result v4

    mul-float v3, v3, v4

    float-to-int v3, v3

    move/from16 v22, v3

    goto :goto_2f9

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

    move-result v3

    int-to-long v3, v3

    move-wide/from16 v18, v3

    goto :goto_2f9

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

    move-result v3

    .line 79
    sget-object v4, Lcom/airbnb/lottie/c/c/d$a;->Unknown:Lcom/airbnb/lottie/c/c/d$a;

    invoke-virtual {v4}, Lcom/airbnb/lottie/c/c/d$a;->ordinal()I

    move-result v4

    if-ge v3, v4, :cond_2e6

    .line 80
    invoke-static {}, Lcom/airbnb/lottie/c/c/d$a;->values()[Lcom/airbnb/lottie/c/c/d$a;

    move-result-object v4

    aget-object v17, v4, v3

    goto :goto_2f9

    .line 82
    :cond_2e6
    sget-object v17, Lcom/airbnb/lottie/c/c/d$a;->Unknown:Lcom/airbnb/lottie/c/c/d$a;

    goto :goto_2f9

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

    move-result-object v20

    goto :goto_2f9

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

    move-result v3

    int-to-long v3, v3

    move-wide v15, v3

    goto :goto_2f9

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

    move-result-object v13

    :goto_2f9
    const/4 v4, 0x0

    :goto_2fa
    const/4 v11, 0x0

    goto/16 :goto_4a

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

    div-float v11, v1, v25

    div-float v34, v2, v25

    .line 201
    new-instance v6, Ljava/util/ArrayList;

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

    const/4 v0, 0x0

    cmpl-float v1, v11, v0

    if-lez v1, :cond_32e

    .line 204
    new-instance v5, Lcom/airbnb/lottie/g/a;

    const/4 v4, 0x0

    const/16 v35, 0x0

    invoke-static {v11}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object v36

    move-object v0, v5

    move-object/from16 v1, p1

    move-object v2, v12

    move-object v3, v12

    move-object/from16 v37, v5

    move/from16 v5, v35

    move-object/from16 v35, v10

    move-object v10, v6

    move-object/from16 v6, v36

    invoke-direct/range {v0 .. v6}, Lcom/airbnb/lottie/g/a;-><init>(Lcom/airbnb/lottie/d;Ljava/lang/Object;Ljava/lang/Object;Landroid/view/animation/Interpolator;FLjava/lang/Float;)V

    move-object/from16 v0, v37

    .line 205
    invoke-interface {v10, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto :goto_331

    :cond_32e
    move-object/from16 v35, v10

    move-object v10, v6

    :goto_331
    const/4 v0, 0x0

    cmpl-float v0, v34, v0

    if-lez v0, :cond_337

    goto :goto_33b

    .line 2109
    :cond_337
    iget v0, v7, Lcom/airbnb/lottie/d;->j:F

    move/from16 v34, v0

    .line 210
    :goto_33b
    new-instance v6, Lcom/airbnb/lottie/g/a;

    const/4 v4, 0x0

    .line 211
    invoke-static/range {v34 .. v34}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object v33

    move-object v0, v6

    move-object/from16 v1, p1

    move-object v2, v9

    move-object v3, v9

    move v5, v11

    move-object v9, v6

    move-object/from16 v6, v33

    invoke-direct/range {v0 .. v6}, Lcom/airbnb/lottie/g/a;-><init>(Lcom/airbnb/lottie/d;Ljava/lang/Object;Ljava/lang/Object;Landroid/view/animation/Interpolator;FLjava/lang/Float;)V

    .line 212
    invoke-interface {v10, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 214
    new-instance v9, Lcom/airbnb/lottie/g/a;

    const v0, 0x7f7fffff    # Float.MAX_VALUE

    .line 215
    invoke-static {v0}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object v6

    move-object v0, v9

    move-object v2, v12

    move-object v3, v12

    move/from16 v5, v34

    invoke-direct/range {v0 .. v6}, Lcom/airbnb/lottie/g/a;-><init>(Lcom/airbnb/lottie/d;Ljava/lang/Object;Ljava/lang/Object;Landroid/view/animation/Interpolator;FLjava/lang/Float;)V

    .line 216
    invoke-interface {v10, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    const-string v0, ".ai"

    .line 218
    invoke-virtual {v13, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z

    move-result v0

    if-nez v0, :cond_375

    const-string v0, "ai"

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

    move-result v0

    if-eqz v0, :cond_37a

    :cond_375
    const-string v0, "Convert your Illustrator layers to shape layers."

    .line 219
    invoke-virtual {v7, v0}, Lcom/airbnb/lottie/d;->a(Ljava/lang/String;)V

    .line 222
    :cond_37a
    new-instance v33, Lcom/airbnb/lottie/c/c/d;

    move-object/from16 v0, v33

    move-object v1, v8

    move-object/from16 v2, p1

    move-object v3, v13

    move-wide v4, v15

    move-object/from16 v6, v17

    move-wide/from16 v7, v18

    move-object/from16 v9, v20

    move-object/from16 v34, v10

    move-object/from16 v10, v35

    move-object/from16 v11, v21

    move/from16 v12, v22

    move/from16 v13, v23

    move/from16 v14, v24

    move/from16 v15, v25

    move/from16 v16, v26

    move/from16 v17, v27

    move/from16 v18, v28

    move-object/from16 v19, v29

    move-object/from16 v20, v30

    move-object/from16 v21, v34

    move-object/from16 v22, v31

    move-object/from16 v23, v32

    invoke-direct/range {v0 .. v23}, Lcom/airbnb/lottie/c/c/d;-><init>(Ljava/util/List;Lcom/airbnb/lottie/d;Ljava/lang/String;JLcom/airbnb/lottie/c/c/d$a;JLjava/lang/String;Ljava/util/List;Lcom/airbnb/lottie/c/a/l;IIIFFIILcom/airbnb/lottie/c/a/j;Lcom/airbnb/lottie/c/a/k;Ljava/util/List;Lcom/airbnb/lottie/c/c/d$b;Lcom/airbnb/lottie/c/a/b;)V

    return-object v33

    nop

    :sswitch_data_3ac
    .sparse-switch
        -0x3b54f756 -> :sswitch_14d
        -0x35db5b0e -> :sswitch_142
        0x68 -> :sswitch_137
        0x74 -> :sswitch_12c
        0x77 -> :sswitch_121
        0xc69 -> :sswitch_116
        0xca1 -> :sswitch_10b
        0xd27 -> :sswitch_100
        0xd68 -> :sswitch_f5
        0xdbf -> :sswitch_ec
        0xde1 -> :sswitch_e0
        0xe50 -> :sswitch_d5
        0xe55 -> :sswitch_ca
        0xe5f -> :sswitch_be
        0xe61 -> :sswitch_b2
        0xe64 -> :sswitch_a7
        0xe79 -> :sswitch_9b
        0xe80 -> :sswitch_8f
        0xe85 -> :sswitch_84
        0x197df -> :sswitch_79
        0x675e90e -> :sswitch_6e
        0x55ed639a -> :sswitch_62
    .end sparse-switch

    :pswitch_data_406
    .packed-switch 0x0
        :pswitch_2f5
        :pswitch_2ee
        :pswitch_2e9
        :pswitch_2d3
        :pswitch_2cb
        :pswitch_2bc
        :pswitch_2ad
        :pswitch_2a4
        :pswitch_29f
        :pswitch_294
        :pswitch_27e
        :pswitch_266
        :pswitch_1ff
        :pswitch_1ac
        :pswitch_1a3
        :pswitch_19a
        :pswitch_18a
        :pswitch_17a
        :pswitch_173
        :pswitch_16c
        :pswitch_166
        :pswitch_160
    .end packed-switch
.end method

.method public static a(Lcom/airbnb/lottie/d;)Lcom/airbnb/lottie/c/c/d;
    .registers 26

    move-object/from16 v2, p0

    move-object/from16 v0, p0

    .line 1095
    iget-object v3, v0, Lcom/airbnb/lottie/d;->h:Landroid/graphics/Rect;

    .line 29
    new-instance v24, Lcom/airbnb/lottie/c/c/d;

    move-object/from16 v0, v24

    .line 30
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object v1

    sget-object v6, Lcom/airbnb/lottie/c/c/d$a;->PreComp:Lcom/airbnb/lottie/c/c/d$a;

    .line 31
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object v10

    new-instance v4, Lcom/airbnb/lottie/c/a/l;

    move-object v11, v4

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

    .line 33
    invoke-virtual {v3}, Landroid/graphics/Rect;->width()I

    move-result v17

    invoke-virtual {v3}, Landroid/graphics/Rect;->height()I

    move-result v18

    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object v21

    sget-object v22, Lcom/airbnb/lottie/c/c/d$b;->None:Lcom/airbnb/lottie/c/c/d$b;

    const-string v3, "__container"

    const-wide/16 v4, -0x1

    const-wide/16 v7, -0x1

    const/4 v9, 0x0

    const/4 v12, 0x0

    const/4 v13, 0x0

    const/4 v14, 0x0

    const/4 v15, 0x0

    const/16 v16, 0x0

    const/16 v19, 0x0

    const/16 v20, 0x0

    const/16 v23, 0x0

    invoke-direct/range {v0 .. v23}, Lcom/airbnb/lottie/c/c/d;-><init>(Ljava/util/List;Lcom/airbnb/lottie/d;Ljava/lang/String;JLcom/airbnb/lottie/c/c/d$a;JLjava/lang/String;Ljava/util/List;Lcom/airbnb/lottie/c/a/l;IIIFFIILcom/airbnb/lottie/c/a/j;Lcom/airbnb/lottie/c/a/k;Ljava/util/List;Lcom/airbnb/lottie/c/c/d$b;Lcom/airbnb/lottie/c/a/b;)V

    return-object v24
.end method