x.smali
.class Lcom/ksad/lottie/c/x;
.super Ljava/lang/Object;
# direct methods
.method static a(Landroid/util/JsonReader;Lcom/ksad/lottie/g;)Lcom/ksad/lottie/model/content/f;
.registers 21
const/4 v3, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v4, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
const/4 v14, 0x0
const/4 v12, 0x0
new-instance v13, Ljava/util/ArrayList;
invoke-direct {v13}, Ljava/util/ArrayList;-><init>()V
:cond_10
:goto_10
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v2
if-eqz v2, :cond_1ad
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v15
const/4 v2, -0x1
invoke-virtual {v15}, Ljava/lang/String;->hashCode()I
move-result v16
sparse-switch v16, :sswitch_data_1b4
:cond_22
:goto_22
packed-switch v2, :pswitch_data_1e2
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_10
:sswitch_29
const-string v16, "nm"
invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v15
if-eqz v15, :cond_22
const/4 v2, 0x0
goto :goto_22
:sswitch_33
const-string v16, "g"
invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v15
if-eqz v15, :cond_22
const/4 v2, 0x1
goto :goto_22
:sswitch_3d
const-string v16, "o"
invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v15
if-eqz v15, :cond_22
const/4 v2, 0x2
goto :goto_22
:sswitch_47
const-string v16, "t"
invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v15
if-eqz v15, :cond_22
const/4 v2, 0x3
goto :goto_22
:sswitch_51
const-string v16, "s"
invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v15
if-eqz v15, :cond_22
const/4 v2, 0x4
goto :goto_22
:sswitch_5b
const-string v16, "e"
invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v15
if-eqz v15, :cond_22
const/4 v2, 0x5
goto :goto_22
:sswitch_65
const-string v16, "w"
invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v15
if-eqz v15, :cond_22
const/4 v2, 0x6
goto :goto_22
:sswitch_6f
const-string v16, "lc"
invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v15
if-eqz v15, :cond_22
const/4 v2, 0x7
goto :goto_22
:sswitch_79
const-string v16, "lj"
invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v15
if-eqz v15, :cond_22
const/16 v2, 0x8
goto :goto_22
:sswitch_84
const-string v16, "ml"
invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v15
if-eqz v15, :cond_22
const/16 v2, 0x9
goto :goto_22
:sswitch_8f
const-string v16, "d"
invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v15
if-eqz v15, :cond_22
const/16 v2, 0xa
goto :goto_22
:pswitch_9a
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v3
goto/16 :goto_10
:pswitch_a0
const/4 v2, -0x1
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->beginObject()V
:goto_a4
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v15
if-eqz v15, :cond_df
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v16
const/4 v15, -0x1
invoke-virtual/range {v16 .. v16}, Ljava/lang/String;->hashCode()I
move-result v17
sparse-switch v17, :sswitch_data_1fc
:cond_b6
:goto_b6
packed-switch v15, :pswitch_data_206
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_a4
:sswitch_bd
const-string v17, "p"
invoke-virtual/range {v16 .. v17}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v16
if-eqz v16, :cond_b6
const/4 v15, 0x0
goto :goto_b6
:sswitch_c7
const-string v17, "k"
invoke-virtual/range {v16 .. v17}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v16
if-eqz v16, :cond_b6
const/4 v15, 0x1
goto :goto_b6
:pswitch_d1
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextInt()I
move-result v2
goto :goto_a4
:pswitch_d6
move-object/from16 v0, p0
move-object/from16 v1, p1
invoke-static {v0, v1, v2}, Lcom/ksad/lottie/c/n;->a(Landroid/util/JsonReader;Lcom/ksad/lottie/g;I)Lcom/ksad/lottie/model/a/c;
move-result-object v5
goto :goto_a4
:cond_df
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->endObject()V
goto/16 :goto_10
:pswitch_e4
invoke-static/range {p0 .. p1}, Lcom/ksad/lottie/c/n;->b(Landroid/util/JsonReader;Lcom/ksad/lottie/g;)Lcom/ksad/lottie/model/a/d;
move-result-object v6
goto/16 :goto_10
:pswitch_ea
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextInt()I
move-result v2
const/4 v4, 0x1
if-ne v2, v4, :cond_f5
sget-object v4, Lcom/ksad/lottie/model/content/GradientType;->Linear:Lcom/ksad/lottie/model/content/GradientType;
goto/16 :goto_10
:cond_f5
sget-object v4, Lcom/ksad/lottie/model/content/GradientType;->Radial:Lcom/ksad/lottie/model/content/GradientType;
goto/16 :goto_10
:pswitch_f9
invoke-static/range {p0 .. p1}, Lcom/ksad/lottie/c/n;->c(Landroid/util/JsonReader;Lcom/ksad/lottie/g;)Lcom/ksad/lottie/model/a/f;
move-result-object v7
goto/16 :goto_10
:pswitch_ff
invoke-static/range {p0 .. p1}, Lcom/ksad/lottie/c/n;->c(Landroid/util/JsonReader;Lcom/ksad/lottie/g;)Lcom/ksad/lottie/model/a/f;
move-result-object v8
goto/16 :goto_10
:pswitch_105
invoke-static/range {p0 .. p1}, Lcom/ksad/lottie/c/n;->a(Landroid/util/JsonReader;Lcom/ksad/lottie/g;)Lcom/ksad/lottie/model/a/b;
move-result-object v9
goto/16 :goto_10
:pswitch_10b
invoke-static {}, Lcom/ksad/lottie/model/content/ShapeStroke$LineCapType;->values()[Lcom/ksad/lottie/model/content/ShapeStroke$LineCapType;
move-result-object v2
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextInt()I
move-result v10
add-int/lit8 v10, v10, -0x1
aget-object v10, v2, v10
goto/16 :goto_10
:pswitch_119
invoke-static {}, Lcom/ksad/lottie/model/content/ShapeStroke$LineJoinType;->values()[Lcom/ksad/lottie/model/content/ShapeStroke$LineJoinType;
move-result-object v2
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextInt()I
move-result v11
add-int/lit8 v11, v11, -0x1
aget-object v11, v2, v11
goto/16 :goto_10
:pswitch_127
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextDouble()D
move-result-wide v16
move-wide/from16 v0, v16
double-to-float v12, v0
goto/16 :goto_10
:pswitch_130
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->beginArray()V
:cond_133
:goto_133
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v2
if-eqz v2, :cond_199
const/4 v15, 0x0
const/4 v2, 0x0
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->beginObject()V
:goto_13e
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v16
if-eqz v16, :cond_178
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v17
const/16 v16, -0x1
invoke-virtual/range {v17 .. v17}, Ljava/lang/String;->hashCode()I
move-result v18
sparse-switch v18, :sswitch_data_20e
:cond_151
:goto_151
packed-switch v16, :pswitch_data_218
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_13e
:sswitch_158
const-string v18, "n"
invoke-virtual/range {v17 .. v18}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v17
if-eqz v17, :cond_151
const/16 v16, 0x0
goto :goto_151
:sswitch_163
const-string v18, "v"
invoke-virtual/range {v17 .. v18}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v17
if-eqz v17, :cond_151
const/16 v16, 0x1
goto :goto_151
:pswitch_16e
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v15
goto :goto_13e
:pswitch_173
invoke-static/range {p0 .. p1}, Lcom/ksad/lottie/c/n;->a(Landroid/util/JsonReader;Lcom/ksad/lottie/g;)Lcom/ksad/lottie/model/a/b;
move-result-object v2
goto :goto_13e
:cond_178
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->endObject()V
const-string v16, "o"
invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v16
if-eqz v16, :cond_185
move-object v14, v2
goto :goto_133
:cond_185
const-string v16, "d"
invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v16
if-nez v16, :cond_195
const-string v16, "g"
invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v15
if-eqz v15, :cond_133
:cond_195
invoke-interface {v13, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_133
:cond_199
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->endArray()V
invoke-interface {v13}, Ljava/util/List;->size()I
move-result v2
const/4 v15, 0x1
if-ne v2, v15, :cond_10
const/4 v2, 0x0
invoke-interface {v13, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
invoke-interface {v13, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto/16 :goto_10
:cond_1ad
new-instance v2, Lcom/ksad/lottie/model/content/f;
invoke-direct/range {v2 .. v14}, Lcom/ksad/lottie/model/content/f;-><init>(Ljava/lang/String;Lcom/ksad/lottie/model/content/GradientType;Lcom/ksad/lottie/model/a/c;Lcom/ksad/lottie/model/a/d;Lcom/ksad/lottie/model/a/f;Lcom/ksad/lottie/model/a/f;Lcom/ksad/lottie/model/a/b;Lcom/ksad/lottie/model/content/ShapeStroke$LineCapType;Lcom/ksad/lottie/model/content/ShapeStroke$LineJoinType;FLjava/util/List;Lcom/ksad/lottie/model/a/b;)V
return-object v2
nop
:sswitch_data_1b4
.sparse-switch
0x64 -> :sswitch_8f
0x65 -> :sswitch_5b
0x67 -> :sswitch_33
0x6f -> :sswitch_3d
0x73 -> :sswitch_51
0x74 -> :sswitch_47
0x77 -> :sswitch_65
0xd77 -> :sswitch_6f
0xd7e -> :sswitch_79
0xd9f -> :sswitch_84
0xdbf -> :sswitch_29
.end sparse-switch
:pswitch_data_1e2
.packed-switch 0x0
:pswitch_9a
:pswitch_a0
:pswitch_e4
:pswitch_ea
:pswitch_f9
:pswitch_ff
:pswitch_105
:pswitch_10b
:pswitch_119
:pswitch_127
:pswitch_130
.end packed-switch
:sswitch_data_1fc
.sparse-switch
0x6b -> :sswitch_c7
0x70 -> :sswitch_bd
.end sparse-switch
:pswitch_data_206
.packed-switch 0x0
:pswitch_d1
:pswitch_d6
.end packed-switch
:sswitch_data_20e
.sparse-switch
0x6e -> :sswitch_158
0x76 -> :sswitch_163
.end sparse-switch
:pswitch_data_218
.packed-switch 0x0
:pswitch_16e
:pswitch_173
.end packed-switch
.end method