ad.smali
.class final Lcom/airbnb/lottie/e/ad;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method static a(Landroid/util/JsonReader;Lcom/airbnb/lottie/d;)Lcom/airbnb/lottie/c/b/p;
.registers 21
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
move-object/from16 v0, p0
move-object/from16 v1, p1
.line 30
new-instance v3, Ljava/util/ArrayList;
invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
const/4 v4, 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 v11, 0x0
.line 32
:goto_12
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v12
if-eqz v12, :cond_1a3
.line 33
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v12
invoke-virtual {v12}, Ljava/lang/String;->hashCode()I
move-result v13
const-string v15, "o"
const-string v2, "d"
const/16 v17, -0x1
const/16 v14, 0x63
if-eq v13, v14, :cond_89
const/16 v14, 0x64
if-eq v13, v14, :cond_81
const/16 v14, 0x6f
if-eq v13, v14, :cond_79
const/16 v14, 0x77
if-eq v13, v14, :cond_6f
const/16 v14, 0xd77
if-eq v13, v14, :cond_65
const/16 v14, 0xd7e
if-eq v13, v14, :cond_5b
const/16 v14, 0xd9f
if-eq v13, v14, :cond_51
const/16 v14, 0xdbf
if-eq v13, v14, :cond_47
goto :goto_93
:cond_47
const-string v13, "nm"
invoke-virtual {v12, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v12
if-eqz v12, :cond_93
const/4 v12, 0x0
goto :goto_94
:cond_51
const-string v13, "ml"
invoke-virtual {v12, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v12
if-eqz v12, :cond_93
const/4 v12, 0x6
goto :goto_94
:cond_5b
const-string v13, "lj"
invoke-virtual {v12, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v12
if-eqz v12, :cond_93
const/4 v12, 0x5
goto :goto_94
:cond_65
const-string v13, "lc"
invoke-virtual {v12, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v12
if-eqz v12, :cond_93
const/4 v12, 0x4
goto :goto_94
:cond_6f
const-string v13, "w"
invoke-virtual {v12, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v12
if-eqz v12, :cond_93
const/4 v12, 0x2
goto :goto_94
:cond_79
invoke-virtual {v12, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v12
if-eqz v12, :cond_93
const/4 v12, 0x3
goto :goto_94
:cond_81
invoke-virtual {v12, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v12
if-eqz v12, :cond_93
const/4 v12, 0x7
goto :goto_94
:cond_89
const-string v13, "c"
invoke-virtual {v12, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v12
if-eqz v12, :cond_93
const/4 v12, 0x1
goto :goto_94
:cond_93
:goto_93
const/4 v12, -0x1
:goto_94
packed-switch v12, :pswitch_data_1b6
move/from16 v18, v11
.line 94
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->skipValue()V
goto/16 :goto_19f
.line 56
:pswitch_9e
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->beginArray()V
.line 57
:goto_a1
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v12
if-eqz v12, :cond_13e
.line 61
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->beginObject()V
const/4 v12, 0x0
const/4 v13, 0x0
.line 62
:goto_ac
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->hasNext()Z
move-result v14
if-eqz v14, :cond_f3
.line 63
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextName()Ljava/lang/String;
move-result-object v14
move-object/from16 v16, v5
invoke-virtual {v14}, Ljava/lang/String;->hashCode()I
move-result v5
move/from16 v18, v11
const/16 v11, 0x6e
if-eq v5, v11, :cond_d1
const/16 v11, 0x76
if-eq v5, v11, :cond_c7
goto :goto_db
:cond_c7
const-string v5, "v"
invoke-virtual {v14, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_db
const/4 v5, 0x1
goto :goto_dc
:cond_d1
const-string v5, "n"
invoke-virtual {v14, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_db
const/4 v5, 0x0
goto :goto_dc
:cond_db
:goto_db
const/4 v5, -0x1
:goto_dc
if-eqz v5, :cond_ea
const/4 v11, 0x1
if-eq v5, v11, :cond_e5
.line 71
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->skipValue()V
goto :goto_ee
.line 2027
:cond_e5
invoke-static {v0, v1, v11}, 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 :goto_ee
.line 65
:cond_ea
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v12
:goto_ee
move-object/from16 v5, v16
move/from16 v11, v18
goto :goto_ac
:cond_f3
move-object/from16 v16, v5
move/from16 v18, v11
.line 74
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->endObject()V
.line 76
invoke-virtual {v12}, Ljava/lang/String;->hashCode()I
move-result v5
const/16 v11, 0x64
if-eq v5, v11, :cond_11f
const/16 v14, 0x67
if-eq v5, v14, :cond_113
const/16 v14, 0x6f
if-eq v5, v14, :cond_10b
goto :goto_129
:cond_10b
invoke-virtual {v12, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_129
const/4 v5, 0x0
goto :goto_12a
:cond_113
const/16 v14, 0x6f
const-string v5, "g"
invoke-virtual {v12, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_129
const/4 v5, 0x2
goto :goto_12a
:cond_11f
const/16 v14, 0x6f
invoke-virtual {v12, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_129
const/4 v5, 0x1
goto :goto_12a
:cond_129
:goto_129
const/4 v5, -0x1
:goto_12a
if-eqz v5, :cond_13c
const/4 v12, 0x1
const/4 v11, 0x2
if-eq v5, v12, :cond_133
if-eq v5, v11, :cond_133
goto :goto_136
.line 82
:cond_133
invoke-interface {v3, v13}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:goto_136
move-object/from16 v5, v16
:goto_138
move/from16 v11, v18
goto/16 :goto_a1
:cond_13c
move-object v5, v13
goto :goto_138
:cond_13e
move-object/from16 v16, v5
move/from16 v18, v11
const/4 v12, 0x1
.line 86
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->endArray()V
.line 88
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v2
if-ne v2, v12, :cond_154
const/4 v2, 0x0
.line 90
invoke-interface {v3, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
invoke-interface {v3, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_154
move-object/from16 v5, v16
goto :goto_19f
.line 53
:pswitch_157
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextDouble()D
move-result-wide v11
double-to-float v11, v11
goto/16 :goto_12
:pswitch_15e
move/from16 v18, v11
const/4 v12, 0x1
.line 50
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 v10
sub-int/2addr v10, v12
aget-object v10, v2, v10
goto/16 :goto_12
:pswitch_16e
move/from16 v18, v11
const/4 v12, 0x1
.line 47
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, v12
aget-object v9, v2, v9
goto/16 :goto_12
:pswitch_17e
move/from16 v18, v11
.line 44
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 v7
goto/16 :goto_12
:pswitch_186
move/from16 v18, v11
const/4 v12, 0x1
.line 1027
invoke-static {v0, v1, v12}, Lcom/airbnb/lottie/e/d;->a(Landroid/util/JsonReader;Lcom/airbnb/lottie/d;Z)Lcom/airbnb/lottie/c/a/b;
move-result-object v8
goto/16 :goto_12
:pswitch_18f
move/from16 v18, v11
.line 38
invoke-static/range {p0 .. p1}, Lcom/airbnb/lottie/e/d;->d(Landroid/util/JsonReader;Lcom/airbnb/lottie/d;)Lcom/airbnb/lottie/c/a/a;
move-result-object v6
goto/16 :goto_12
:pswitch_197
move/from16 v18, v11
.line 35
invoke-virtual/range {p0 .. p0}, Landroid/util/JsonReader;->nextString()Ljava/lang/String;
move-result-object v4
goto/16 :goto_12
:goto_19f
move/from16 v11, v18
goto/16 :goto_12
:cond_1a3
move/from16 v18, v11
.line 98
new-instance v11, Lcom/airbnb/lottie/c/b/p;
move-object v0, v11
move-object v1, v4
move-object v2, v5
move-object v4, v6
move-object v5, v7
move-object v6, v8
move-object v7, v9
move-object v8, v10
move/from16 v9, v18
invoke-direct/range {v0 .. v9}, Lcom/airbnb/lottie/c/b/p;-><init>(Ljava/lang/String;Lcom/airbnb/lottie/c/a/b;Ljava/util/List;Lcom/airbnb/lottie/c/a/a;Lcom/airbnb/lottie/c/a/d;Lcom/airbnb/lottie/c/a/b;Lcom/airbnb/lottie/c/b/p$a;Lcom/airbnb/lottie/c/b/p$b;F)V
return-object v11
nop
:pswitch_data_1b6
.packed-switch 0x0
:pswitch_197
:pswitch_18f
:pswitch_186
:pswitch_17e
:pswitch_16e
:pswitch_15e
:pswitch_157
:pswitch_9e
.end packed-switch
.end method