l.smali
.class final Lcom/airbnb/lottie/e/l;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method static a(Landroid/util/JsonReader;Lcom/airbnb/lottie/d;)Lcom/airbnb/lottie/c/b/e;
.registers 25
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
move-object/from16 v0, p0
move-object/from16 v1, p1
.line 37
new-instance v11, Ljava/util/ArrayList;
invoke-direct {v11}, Ljava/util/ArrayList;-><init>()V
const/4 v3, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v12, 0x0
const/4 v13, 0x0
const/4 v14, 0x0
.line 39
:goto_15
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v15
if-eqz v15, :cond_24e
.line 40
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v15
invoke-virtual {v15}, Ljava/lang/String;->hashCode()I
move-result v2
move-object/from16 v16, v14
const-string v14, "o"
move/from16 v18, v13
const-string v13, "g"
move-object/from16 v19, v12
const-string v12, "d"
move-object/from16 v20, v10
const/16 v21, -0x1
const/16 v10, 0x64
if-eq v2, v10, :cond_c4
const/16 v10, 0x65
if-eq v2, v10, :cond_ba
const/16 v10, 0x67
if-eq v2, v10, :cond_b2
const/16 v10, 0x6f
if-eq v2, v10, :cond_aa
const/16 v10, 0x77
if-eq v2, v10, :cond_a0
const/16 v10, 0xd77
if-eq v2, v10, :cond_96
const/16 v10, 0xd7e
if-eq v2, v10, :cond_8b
const/16 v10, 0xd9f
if-eq v2, v10, :cond_80
const/16 v10, 0xdbf
if-eq v2, v10, :cond_76
const/16 v10, 0x73
if-eq v2, v10, :cond_6c
const/16 v10, 0x74
if-eq v2, v10, :cond_61
goto/16 :goto_cd
:cond_61
const-string v2, "t"
invoke-virtual {v15, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_cd
const/4 v2, 0x3
goto/16 :goto_ce
:cond_6c
const-string v2, "s"
invoke-virtual {v15, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_cd
const/4 v2, 0x4
goto :goto_ce
:cond_76
const-string v2, "nm"
invoke-virtual {v15, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_cd
const/4 v2, 0x0
goto :goto_ce
:cond_80
const-string v2, "ml"
invoke-virtual {v15, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_cd
const/16 v2, 0x9
goto :goto_ce
:cond_8b
const-string v2, "lj"
invoke-virtual {v15, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_cd
const/16 v2, 0x8
goto :goto_ce
:cond_96
const-string v2, "lc"
invoke-virtual {v15, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_cd
const/4 v2, 0x7
goto :goto_ce
:cond_a0
const-string v2, "w"
invoke-virtual {v15, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_cd
const/4 v2, 0x6
goto :goto_ce
:cond_aa
invoke-virtual {v15, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_cd
const/4 v2, 0x2
goto :goto_ce
:cond_b2
invoke-virtual {v15, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_cd
const/4 v2, 0x1
goto :goto_ce
:cond_ba
const-string v2, "e"
invoke-virtual {v15, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_cd
const/4 v2, 0x5
goto :goto_ce
:cond_c4
invoke-virtual {v15, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_cd
const/16 v2, 0xa
goto :goto_ce
:cond_cd
:goto_cd
const/4 v2, -0x1
:goto_ce
packed-switch v2, :pswitch_data_272
move-object/from16 v22, v8
move-object/from16 v17, v9
.line 118
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->skipValue()V
goto/16 :goto_235
.line 86
:pswitch_da
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->beginArray()V
.line 87
:goto_dd
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v2
if-eqz v2, :cond_153
.line 90
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->beginObject()V
const/4 v2, 0x0
const/4 v10, 0x0
.line 91
:goto_e8
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v15
if-eqz v15, :cond_12f
.line 92
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v15
move-object/from16 v17, v9
invoke-virtual {v15}, Ljava/lang/String;->hashCode()I
move-result v9
move-object/from16 v22, v8
const/16 v8, 0x6e
if-eq v9, v8, :cond_10d
const/16 v8, 0x76
if-eq v9, v8, :cond_103
goto :goto_117
:cond_103
const-string v8, "v"
invoke-virtual {v15, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v8
if-eqz v8, :cond_117
const/4 v8, 0x1
goto :goto_118
:cond_10d
const-string v8, "n"
invoke-virtual {v15, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v8
if-eqz v8, :cond_117
const/4 v8, 0x0
goto :goto_118
:cond_117
:goto_117
const/4 v8, -0x1
:goto_118
if-eqz v8, :cond_126
const/4 v9, 0x1
if-eq v8, v9, :cond_121
.line 100
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_12a
.line 2027
:cond_121
invoke-static {v0, v1, v9}, 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 :goto_12a
.line 94
:cond_126
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v2
:goto_12a
move-object/from16 v9, v17
move-object/from16 v8, v22
goto :goto_e8
:cond_12f
move-object/from16 v22, v8
move-object/from16 v17, v9
.line 103
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->endObject()V
.line 105
invoke-virtual {v2, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v8
if-eqz v8, :cond_143
move-object/from16 v16, v10
:cond_13e
:goto_13e
move-object/from16 v9, v17
move-object/from16 v8, v22
goto :goto_dd
.line 107
:cond_143
invoke-virtual {v2, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v8
if-nez v8, :cond_14f
invoke-virtual {v2, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_13e
.line 108
:cond_14f
invoke-interface {v11, v10}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_13e
:cond_153
move-object/from16 v22, v8
move-object/from16 v17, v9
.line 111
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->endArray()V
.line 112
invoke-interface {v11}, Ljava/util/List;->size()I
move-result v2
const/4 v8, 0x1
if-ne v2, v8, :cond_235
const/4 v9, 0x0
.line 114
invoke-interface {v11, v9}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
invoke-interface {v11, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto/16 :goto_235
:pswitch_16b
move-object/from16 v22, v8
move-object/from16 v17, v9
.line 83
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextDouble()D
move-result-wide v8
double-to-float v13, v8
move-object/from16 v14, v16
move-object/from16 v9, v17
goto :goto_1b4
:pswitch_179
move-object/from16 v22, v8
move-object/from16 v17, v9
const/4 v8, 0x1
.line 80
invoke-static {}, Lcom/airbnb/lottie/c/b/p$b;->values()[Lcom/airbnb/lottie/c/b/p$b;
move-result-object v2
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextInt()I
move-result v9
sub-int/2addr v9, v8
aget-object v12, v2, v9
move-object/from16 v14, v16
move-object/from16 v9, v17
move/from16 v13, v18
goto :goto_1b6
:pswitch_190
move-object/from16 v22, v8
move-object/from16 v17, v9
const/4 v8, 0x1
.line 77
invoke-static {}, Lcom/airbnb/lottie/c/b/p$a;->values()[Lcom/airbnb/lottie/c/b/p$a;
move-result-object v2
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextInt()I
move-result v9
sub-int/2addr v9, v8
aget-object v10, v2, v9
move-object/from16 v14, v16
move-object/from16 v9, v17
move/from16 v13, v18
move-object/from16 v12, v19
goto :goto_1b8
:pswitch_1a9
move-object/from16 v22, v8
const/4 v8, 0x1
.line 1027
invoke-static {v0, v1, v8}, Lcom/airbnb/lottie/e/d;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/d;Z)Lcom/airbnb/lottie/c/a/b;
move-result-object v9
move-object/from16 v14, v16
:goto_1b2
move/from16 v13, v18
:goto_1b4
move-object/from16 v12, v19
:goto_1b6
move-object/from16 v10, v20
:goto_1b8
move-object/from16 v8, v22
goto/16 :goto_15
:pswitch_1bc
move-object/from16 v17, v9
.line 71
invoke-static/range {p0 .. p1}, Lcom/airbnb/lottie/e/d;->b(Landroid/util/JsonReader;Lcom/airbnb/lottie/d;)Lcom/airbnb/lottie/c/a/f;
move-result-object v8
goto/16 :goto_240
:pswitch_1c4
move-object/from16 v22, v8
move-object/from16 v17, v9
.line 68
invoke-static/range {p0 .. p1}, Lcom/airbnb/lottie/e/d;->b(Landroid/util/JsonReader;Lcom/airbnb/lottie/d;)Lcom/airbnb/lottie/c/a/f;
move-result-object v7
goto/16 :goto_240
:pswitch_1ce
move-object/from16 v22, v8
move-object/from16 v17, v9
const/4 v8, 0x1
.line 65
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextInt()I
move-result v2
if-ne v2, v8, :cond_1dc
sget-object v2, Lcom/airbnb/lottie/c/b/f;->Linear:Lcom/airbnb/lottie/c/b/f;
goto :goto_1de
:cond_1dc
sget-object v2, Lcom/airbnb/lottie/c/b/f;->Radial:Lcom/airbnb/lottie/c/b/f;
:goto_1de
move-object v4, v2
goto :goto_235
:pswitch_1e0
move-object/from16 v22, v8
move-object/from16 v17, v9
.line 62
invoke-static/range {p0 .. p1}, Lcom/airbnb/lottie/e/d;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/d;)Lcom/airbnb/lottie/c/a/d;
move-result-object v6
goto :goto_240
:pswitch_1e9
move-object/from16 v22, v8
move-object/from16 v17, v9
const/4 v9, 0x0
.line 46
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->beginObject()V
const/4 v2, -0x1
.line 47
:goto_1f2
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v8
if-eqz v8, :cond_232
.line 48
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v8
invoke-virtual {v8}, Ljava/lang/String;->hashCode()I
move-result v10
const/16 v12, 0x6b
if-eq v10, v12, :cond_213
const/16 v12, 0x70
if-eq v10, v12, :cond_209
goto :goto_21d
:cond_209
const-string v10, "p"
invoke-virtual {v8, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v8
if-eqz v8, :cond_21d
const/4 v8, 0x0
goto :goto_21e
:cond_213
const-string v10, "k"
invoke-virtual {v8, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v8
if-eqz v8, :cond_21d
const/4 v8, 0x1
goto :goto_21e
:cond_21d
:goto_21d
const/4 v8, -0x1
:goto_21e
if-eqz v8, :cond_22c
const/4 v10, 0x1
if-eq v8, v10, :cond_227
.line 56
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_1f2
.line 53
:cond_227
invoke-static {v0, v1, v2}, Lcom/airbnb/lottie/e/d;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/d;I)Lcom/airbnb/lottie/c/a/c;
move-result-object v5
goto :goto_1f2
:cond_22c
const/4 v10, 0x1
.line 50
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextInt()I
move-result v2
goto :goto_1f2
.line 59
:cond_232
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->endObject()V
:cond_235
:goto_235
move-object/from16 v14, v16
goto :goto_24a
:pswitch_238
move-object/from16 v22, v8
move-object/from16 v17, v9
.line 42
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v3
:goto_240
move-object/from16 v14, v16
move/from16 v13, v18
move-object/from16 v12, v19
move-object/from16 v10, v20
goto/16 :goto_15
:goto_24a
move-object/from16 v9, v17
goto/16 :goto_1b2
:cond_24e
move-object/from16 v22, v8
move-object/from16 v17, v9
move-object/from16 v20, v10
move-object/from16 v19, v12
move/from16 v18, v13
move-object/from16 v16, v14
.line 122
new-instance v13, Lcom/airbnb/lottie/c/b/e;
move-object v0, v13
move-object v1, v3
move-object v2, v4
move-object v3, v5
move-object v4, v6
move-object v5, v7
move-object/from16 v6, v22
move-object/from16 v7, v17
move-object/from16 v8, v20
move-object/from16 v9, v19
move/from16 v10, v18
move-object/from16 v12, v16
invoke-direct/range {v0 .. v12}, Lcom/airbnb/lottie/c/b/e;-><init>(Ljava/lang/String;Lcom/airbnb/lottie/c/b/f;Lcom/airbnb/lottie/c/a/c;Lcom/airbnb/lottie/c/a/d;Lcom/airbnb/lottie/c/a/f;Lcom/airbnb/lottie/c/a/f;Lcom/airbnb/lottie/c/a/b;Lcom/airbnb/lottie/c/b/p$a;Lcom/airbnb/lottie/c/b/p$b;FLjava/util/List;Lcom/airbnb/lottie/c/a/b;)V
return-object v13
:pswitch_data_272
.packed-switch 0x0
:pswitch_238
:pswitch_1e9
:pswitch_1e0
:pswitch_1ce
:pswitch_1c4
:pswitch_1bc
:pswitch_1a9
:pswitch_190
:pswitch_179
:pswitch_16b
:pswitch_da
.end packed-switch
.end method