t.smali
.class public final Lcom/airbnb/lottie/parser/t;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final a:Lcom/airbnb/lottie/parser/moshi/b$a;
.field public static b:Lcom/airbnb/lottie/parser/moshi/b$a;
.field public static final c:Lcom/airbnb/lottie/parser/moshi/b$a;
.field public static final d:Lcom/airbnb/lottie/parser/moshi/b$a;
# direct methods
.method public static constructor <clinit>()V
.registers 11
const-string/jumbo v0, "w"
const-string v1, "h"
const-string v2, "ip"
const-string v3, "op"
const-string v4, "fr"
const-string/jumbo v5, "v"
const-string v6, "layers"
const-string v7, "assets"
const-string v8, "fonts"
const-string v9, "chars"
const-string v10, "markers"
.line 1
filled-new-array/range {v0 .. v10}, [Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/airbnb/lottie/parser/moshi/b$a;->a([Ljava/lang/String;)Lcom/airbnb/lottie/parser/moshi/b$a;
move-result-object v0
sput-object v0, Lcom/airbnb/lottie/parser/t;->a:Lcom/airbnb/lottie/parser/moshi/b$a;
const-string v1, "id"
const-string v2, "layers"
const-string/jumbo v3, "w"
const-string v4, "h"
const-string v5, "p"
const-string v6, "u"
.line 2
filled-new-array/range {v1 .. v6}, [Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/airbnb/lottie/parser/moshi/b$a;->a([Ljava/lang/String;)Lcom/airbnb/lottie/parser/moshi/b$a;
move-result-object v0
sput-object v0, Lcom/airbnb/lottie/parser/t;->b:Lcom/airbnb/lottie/parser/moshi/b$a;
const-string v0, "list"
.line 3
filled-new-array {v0}, [Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/airbnb/lottie/parser/moshi/b$a;->a([Ljava/lang/String;)Lcom/airbnb/lottie/parser/moshi/b$a;
move-result-object v0
sput-object v0, Lcom/airbnb/lottie/parser/t;->c:Lcom/airbnb/lottie/parser/moshi/b$a;
const-string v0, "cm"
const-string v1, "tm"
const-string v2, "dr"
.line 4
filled-new-array {v0, v1, v2}, [Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/airbnb/lottie/parser/moshi/b$a;->a([Ljava/lang/String;)Lcom/airbnb/lottie/parser/moshi/b$a;
move-result-object v0
sput-object v0, Lcom/airbnb/lottie/parser/t;->d:Lcom/airbnb/lottie/parser/moshi/b$a;
return-void
.end method
.method public static a(Lcom/airbnb/lottie/parser/moshi/b;)Lcom/airbnb/lottie/d;
.registers 31
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
move-object/from16 v0, p0
.line 1
invoke-static {}, Lcom/airbnb/lottie/utils/g;->c()F
move-result v1
.line 2
new-instance v2, Landroidx/collection/d;
invoke-direct {v2}, Landroidx/collection/d;-><init>()V
.line 3
new-instance v3, Ljava/util/ArrayList;
invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
.line 4
new-instance v4, Ljava/util/HashMap;
invoke-direct {v4}, Ljava/util/HashMap;-><init>()V
.line 5
new-instance v5, Ljava/util/HashMap;
invoke-direct {v5}, Ljava/util/HashMap;-><init>()V
.line 6
new-instance v6, Ljava/util/HashMap;
invoke-direct {v6}, Ljava/util/HashMap;-><init>()V
.line 7
new-instance v7, Ljava/util/ArrayList;
invoke-direct {v7}, Ljava/util/ArrayList;-><init>()V
.line 8
new-instance v8, Landroidx/collection/h;
invoke-direct {v8}, Landroidx/collection/h;-><init>()V
.line 9
new-instance v9, Lcom/airbnb/lottie/d;
invoke-direct {v9}, Lcom/airbnb/lottie/d;-><init>()V
.line 10
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->h()V
const/4 v10, 0x0
const/4 v12, 0x0
const/4 v13, 0x0
const/4 v14, 0x0
const/4 v15, 0x0
.line 11
:goto_36
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->u()Z
move-result v16
if-eqz v16, :cond_414
.line 12
sget-object v11, Lcom/airbnb/lottie/parser/t;->a:Lcom/airbnb/lottie/parser/moshi/b$a;
invoke-virtual {v0, v11}, Lcom/airbnb/lottie/parser/moshi/b;->P(Lcom/airbnb/lottie/parser/moshi/b$a;)I
move-result v11
const/16 v17, 0x0
move/from16 v18, v12
packed-switch v11, :pswitch_data_456
move/from16 v19, v1
move-object/from16 v23, v6
move-object/from16 v21, v7
move-object/from16 v24, v8
move/from16 v25, v10
move/from16 v20, v13
move/from16 v22, v14
move-object v8, v2
.line 13
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->R()V
.line 14
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->U()V
goto/16 :goto_401
.line 15
:pswitch_60
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->a()V
.line 16
:goto_63
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->u()Z
move-result v11
if-eqz v11, :cond_c2
.line 17
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->h()V
move-object/from16 v21, v17
const/4 v11, 0x0
const/16 v20, 0x0
.line 18
:goto_71
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->u()Z
move-result v19
if-eqz v19, :cond_a9
.line 19
sget-object v12, Lcom/airbnb/lottie/parser/t;->d:Lcom/airbnb/lottie/parser/moshi/b$a;
invoke-virtual {v0, v12}, Lcom/airbnb/lottie/parser/moshi/b;->P(Lcom/airbnb/lottie/parser/moshi/b$a;)I
move-result v12
if-eqz v12, :cond_9f
move/from16 v22, v14
const/4 v14, 0x1
if-eq v12, v14, :cond_97
const/4 v14, 0x2
if-eq v12, v14, :cond_8e
.line 20
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->R()V
.line 21
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->U()V
goto :goto_a6
:cond_8e
move v14, v13
.line 22
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->C()D
move-result-wide v12
double-to-float v12, v12
move/from16 v20, v12
goto :goto_9d
:cond_97
move v14, v13
.line 23
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->C()D
move-result-wide v11
double-to-float v11, v11
:goto_9d
move v13, v14
goto :goto_a6
:cond_9f
move/from16 v22, v14
move v14, v13
.line 24
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->H()Ljava/lang/String;
move-result-object v21
:goto_a6
move/from16 v14, v22
goto :goto_71
:cond_a9
move/from16 v22, v14
move v14, v13
.line 25
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->n()V
.line 26
new-instance v12, Lcom/airbnb/lottie/model/h;
move/from16 v13, v20
move/from16 v20, v14
move-object/from16 v14, v21
invoke-direct {v12, v14, v11, v13}, Lcom/airbnb/lottie/model/h;-><init>(Ljava/lang/String;FF)V
invoke-virtual {v7, v12}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
move/from16 v13, v20
move/from16 v14, v22
goto :goto_63
:cond_c2
move/from16 v20, v13
move/from16 v22, v14
.line 27
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->l()V
goto/16 :goto_178
:pswitch_cb
move/from16 v20, v13
move/from16 v22, v14
.line 28
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->a()V
.line 29
:goto_d2
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->u()Z
move-result v11
if-eqz v11, :cond_175
.line 30
sget-object v11, Lcom/airbnb/lottie/parser/j;->a:Lcom/airbnb/lottie/parser/moshi/b$a;
.line 31
new-instance v11, Ljava/util/ArrayList;
invoke-direct {v11}, Ljava/util/ArrayList;-><init>()V
.line 32
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->h()V
const-wide/16 v12, 0x0
move-wide/from16 v26, v12
move-object/from16 v28, v17
move-object/from16 v29, v28
const/16 v25, 0x0
.line 33
:goto_ec
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->u()Z
move-result v12
if-eqz v12, :cond_160
.line 34
sget-object v12, Lcom/airbnb/lottie/parser/j;->a:Lcom/airbnb/lottie/parser/moshi/b$a;
invoke-virtual {v0, v12}, Lcom/airbnb/lottie/parser/moshi/b;->P(Lcom/airbnb/lottie/parser/moshi/b$a;)I
move-result v12
if-eqz v12, :cond_156
const/4 v13, 0x1
if-eq v12, v13, :cond_152
const/4 v13, 0x2
if-eq v12, v13, :cond_14d
const/4 v13, 0x3
if-eq v12, v13, :cond_148
const/4 v13, 0x4
if-eq v12, v13, :cond_143
const/4 v13, 0x5
if-eq v12, v13, :cond_110
.line 35
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->R()V
.line 36
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->U()V
goto :goto_ec
.line 37
:cond_110
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->h()V
.line 38
:goto_113
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->u()Z
move-result v12
if-eqz v12, :cond_13f
.line 39
sget-object v12, Lcom/airbnb/lottie/parser/j;->b:Lcom/airbnb/lottie/parser/moshi/b$a;
invoke-virtual {v0, v12}, Lcom/airbnb/lottie/parser/moshi/b;->P(Lcom/airbnb/lottie/parser/moshi/b$a;)I
move-result v12
if-eqz v12, :cond_128
.line 40
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->R()V
.line 41
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->U()V
goto :goto_113
.line 42
:cond_128
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->a()V
.line 43
:goto_12b
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->u()Z
move-result v12
if-eqz v12, :cond_13b
.line 44
invoke-static {v0, v9}, Lcom/airbnb/lottie/parser/g;->a(Lcom/airbnb/lottie/parser/moshi/b;Lcom/airbnb/lottie/d;)Lcom/airbnb/lottie/model/content/b;
move-result-object v12
check-cast v12, Lcom/airbnb/lottie/model/content/n;
invoke-virtual {v11, v12}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_12b
.line 45
:cond_13b
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->l()V
goto :goto_113
.line 46
:cond_13f
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->n()V
goto :goto_ec
.line 47
:cond_143
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->H()Ljava/lang/String;
move-result-object v29
goto :goto_ec
.line 48
:cond_148
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->H()Ljava/lang/String;
move-result-object v28
goto :goto_ec
.line 49
:cond_14d
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->C()D
move-result-wide v26
goto :goto_ec
.line 50
:cond_152
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->C()D
goto :goto_ec
.line 51
:cond_156
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->H()Ljava/lang/String;
move-result-object v12
const/4 v13, 0x0
invoke-virtual {v12, v13}, Ljava/lang/String;->charAt(I)C
move-result v25
goto :goto_ec
.line 52
:cond_160
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->n()V
.line 53
new-instance v12, Lcom/airbnb/lottie/model/d;
move-object/from16 v23, v12
move-object/from16 v24, v11
invoke-direct/range {v23 .. v29}, Lcom/airbnb/lottie/model/d;-><init>(Ljava/util/List;CDLjava/lang/String;Ljava/lang/String;)V
.line 54
invoke-virtual {v12}, Lcom/airbnb/lottie/model/d;->hashCode()I
move-result v11
invoke-virtual {v8, v11, v12}, Landroidx/collection/h;->f(ILjava/lang/Object;)V
goto/16 :goto_d2
.line 55
:cond_175
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->l()V
:goto_178
move/from16 v19, v1
move-object/from16 v23, v6
move-object/from16 v21, v7
goto/16 :goto_206
:pswitch_180
move/from16 v20, v13
move/from16 v22, v14
.line 56
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->h()V
.line 57
:goto_187
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->u()Z
move-result v11
if-eqz v11, :cond_1fd
.line 58
sget-object v11, Lcom/airbnb/lottie/parser/t;->c:Lcom/airbnb/lottie/parser/moshi/b$a;
invoke-virtual {v0, v11}, Lcom/airbnb/lottie/parser/moshi/b;->P(Lcom/airbnb/lottie/parser/moshi/b$a;)I
move-result v11
if-eqz v11, :cond_19c
.line 59
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->R()V
.line 60
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->U()V
goto :goto_187
.line 61
:cond_19c
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->a()V
.line 62
:goto_19f
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->u()Z
move-result v11
if-eqz v11, :cond_1f7
.line 63
sget-object v11, Lcom/airbnb/lottie/parser/k;->a:Lcom/airbnb/lottie/parser/moshi/b$a;
.line 64
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->h()V
move-object/from16 v11, v17
move-object v12, v11
move-object v13, v12
.line 65
:goto_1ae
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->u()Z
move-result v14
if-eqz v14, :cond_1e7
.line 66
sget-object v14, Lcom/airbnb/lottie/parser/k;->a:Lcom/airbnb/lottie/parser/moshi/b$a;
invoke-virtual {v0, v14}, Lcom/airbnb/lottie/parser/moshi/b;->P(Lcom/airbnb/lottie/parser/moshi/b$a;)I
move-result v14
if-eqz v14, :cond_1e0
move-object/from16 v21, v7
const/4 v7, 0x1
if-eq v14, v7, :cond_1d8
const/4 v7, 0x2
if-eq v14, v7, :cond_1d2
const/4 v7, 0x3
if-eq v14, v7, :cond_1ce
.line 67
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->R()V
.line 68
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->U()V
goto :goto_1dd
.line 69
:cond_1ce
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->C()D
goto :goto_1dd
.line 70
:cond_1d2
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->H()Ljava/lang/String;
move-result-object v7
move-object v13, v7
goto :goto_1dd
.line 71
:cond_1d8
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->H()Ljava/lang/String;
move-result-object v7
move-object v12, v7
:goto_1dd
move-object/from16 v7, v21
goto :goto_1ae
:cond_1e0
move-object/from16 v21, v7
.line 72
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->H()Ljava/lang/String;
move-result-object v11
goto :goto_1ae
:cond_1e7
move-object/from16 v21, v7
.line 73
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->n()V
.line 74
new-instance v7, Lcom/airbnb/lottie/model/c;
invoke-direct {v7, v11, v12, v13}, Lcom/airbnb/lottie/model/c;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 75
invoke-virtual {v6, v12, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-object/from16 v7, v21
goto :goto_19f
:cond_1f7
move-object/from16 v21, v7
.line 76
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->l()V
goto :goto_187
:cond_1fd
move-object/from16 v21, v7
.line 77
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->n()V
move/from16 v19, v1
move-object/from16 v23, v6
:goto_206
move-object/from16 v24, v8
move/from16 v25, v10
move-object v8, v2
goto/16 :goto_401
:pswitch_20d
move-object/from16 v21, v7
move/from16 v20, v13
move/from16 v22, v14
.line 78
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->a()V
.line 79
:goto_216
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->u()Z
move-result v7
if-eqz v7, :cond_2d8
.line 80
new-instance v7, Ljava/util/ArrayList;
invoke-direct {v7}, Ljava/util/ArrayList;-><init>()V
.line 81
new-instance v11, Landroidx/collection/d;
invoke-direct {v11}, Landroidx/collection/d;-><init>()V
.line 82
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->h()V
move-object/from16 v23, v6
move-object/from16 v6, v17
move-object v14, v6
const/4 v12, 0x0
const/4 v13, 0x0
.line 83
:goto_230
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->u()Z
move-result v24
if-eqz v24, :cond_2b2
move-object/from16 v24, v8
.line 84
sget-object v8, Lcom/airbnb/lottie/parser/t;->b:Lcom/airbnb/lottie/parser/moshi/b$a;
invoke-virtual {v0, v8}, Lcom/airbnb/lottie/parser/moshi/b;->P(Lcom/airbnb/lottie/parser/moshi/b$a;)I
move-result v8
if-eqz v8, :cond_2a1
move/from16 v25, v10
const/4 v10, 0x1
if-eq v8, v10, :cond_272
const/4 v10, 0x2
if-eq v8, v10, :cond_26c
const/4 v10, 0x3
if-eq v8, v10, :cond_266
const/4 v10, 0x4
if-eq v8, v10, :cond_260
const/4 v10, 0x5
if-eq v8, v10, :cond_25c
.line 85
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->R()V
.line 86
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->U()V
move/from16 v19, v1
move-object/from16 v26, v2
goto :goto_298
.line 87
:cond_25c
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->H()Ljava/lang/String;
goto :goto_2ac
:cond_260
const/4 v10, 0x5
.line 88
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->H()Ljava/lang/String;
move-result-object v14
goto :goto_2ac
:cond_266
const/4 v10, 0x5
.line 89
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->D()I
move-result v13
goto :goto_2ac
:cond_26c
const/4 v10, 0x5
.line 90
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->D()I
move-result v12
goto :goto_2ac
:cond_272
const/4 v10, 0x5
.line 91
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->a()V
.line 92
:goto_276
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->u()Z
move-result v8
if-eqz v8, :cond_291
.line 93
invoke-static {v0, v9}, Lcom/airbnb/lottie/parser/s;->a(Lcom/airbnb/lottie/parser/moshi/b;Lcom/airbnb/lottie/d;)Lcom/airbnb/lottie/model/layer/e;
move-result-object v8
move/from16 v19, v1
move-object/from16 v26, v2
.line 94
iget-wide v1, v8, Lcom/airbnb/lottie/model/layer/e;->d:J
.line 95
invoke-virtual {v11, v1, v2, v8}, Landroidx/collection/d;->i(JLjava/lang/Object;)V
.line 96
invoke-virtual {v7, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
move/from16 v1, v19
move-object/from16 v2, v26
goto :goto_276
:cond_291
move/from16 v19, v1
move-object/from16 v26, v2
.line 97
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->l()V
:goto_298
move/from16 v1, v19
move-object/from16 v8, v24
move/from16 v10, v25
move-object/from16 v2, v26
goto :goto_230
:cond_2a1
move/from16 v19, v1
move-object/from16 v26, v2
move/from16 v25, v10
const/4 v10, 0x5
.line 98
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->H()Ljava/lang/String;
move-result-object v6
:goto_2ac
move-object/from16 v8, v24
move/from16 v10, v25
goto/16 :goto_230
:cond_2b2
move/from16 v19, v1
move-object/from16 v26, v2
move-object/from16 v24, v8
move/from16 v25, v10
const/4 v10, 0x5
.line 99
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->n()V
if-eqz v14, :cond_2c9
.line 100
new-instance v1, Lcom/airbnb/lottie/l;
invoke-direct {v1, v12, v13, v6, v14}, Lcom/airbnb/lottie/l;-><init>(IILjava/lang/String;Ljava/lang/String;)V
.line 101
invoke-virtual {v5, v6, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_2cc
.line 102
:cond_2c9
invoke-virtual {v4, v6, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:goto_2cc
move/from16 v1, v19
move-object/from16 v6, v23
move-object/from16 v8, v24
move/from16 v10, v25
move-object/from16 v2, v26
goto/16 :goto_216
:cond_2d8
move/from16 v19, v1
move-object/from16 v26, v2
move-object/from16 v23, v6
move-object/from16 v24, v8
move/from16 v25, v10
.line 103
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->l()V
move-object/from16 v8, v26
goto/16 :goto_401
:pswitch_2e9
move/from16 v19, v1
move-object/from16 v26, v2
move-object/from16 v23, v6
move-object/from16 v21, v7
move-object/from16 v24, v8
move/from16 v25, v10
move/from16 v20, v13
move/from16 v22, v14
.line 104
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->a()V
const/4 v1, 0x0
.line 105
:goto_2fd
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->u()Z
move-result v2
if-eqz v2, :cond_338
.line 106
invoke-static {v0, v9}, Lcom/airbnb/lottie/parser/s;->a(Lcom/airbnb/lottie/parser/moshi/b;Lcom/airbnb/lottie/d;)Lcom/airbnb/lottie/model/layer/e;
move-result-object v2
.line 107
iget-object v6, v2, Lcom/airbnb/lottie/model/layer/e;->e:Lcom/airbnb/lottie/model/layer/e$a;
.line 108
sget-object v7, Lcom/airbnb/lottie/model/layer/e$a;->IMAGE:Lcom/airbnb/lottie/model/layer/e$a;
if-ne v6, v7, :cond_30f
add-int/lit8 v1, v1, 0x1
.line 109
:cond_30f
invoke-virtual {v3, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 110
iget-wide v6, v2, Lcom/airbnb/lottie/model/layer/e;->d:J
move-object/from16 v8, v26
.line 111
invoke-virtual {v8, v6, v7, v2}, Landroidx/collection/d;->i(JLjava/lang/Object;)V
const/4 v2, 0x4
if-le v1, v2, :cond_335
.line 112
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "You have "
invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v6, " images. Lottie should primarily be used with shapes. If you are using Adobe Illustrator, convert the Illustrator layers to shape layers."
invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lcom/airbnb/lottie/utils/c;->b(Ljava/lang/String;)V
:cond_335
move-object/from16 v26, v8
goto :goto_2fd
:cond_338
move-object/from16 v8, v26
.line 113
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->l()V
goto/16 :goto_401
:pswitch_33f
move/from16 v19, v1
move-object/from16 v23, v6
move-object/from16 v21, v7
move-object/from16 v24, v8
move/from16 v25, v10
move/from16 v20, v13
move/from16 v22, v14
move-object v8, v2
.line 114
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->H()Ljava/lang/String;
move-result-object v1
const-string v2, "\\."
.line 115
invoke-virtual {v1, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
.line 116
aget-object v6, v1, v2
invoke-static {v6}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v2
const/4 v6, 0x1
.line 117
aget-object v7, v1, v6
invoke-static {v7}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v7
const/4 v10, 0x2
.line 118
aget-object v1, v1, v10
invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v1
const/4 v10, 0x4
if-ge v2, v10, :cond_371
goto :goto_37e
:cond_371
if-le v2, v10, :cond_374
goto :goto_37c
:cond_374
if-ge v7, v10, :cond_377
goto :goto_37e
:cond_377
if-le v7, v10, :cond_37a
goto :goto_37c
:cond_37a
if-ltz v1, :cond_37e
:goto_37c
const/4 v12, 0x1
goto :goto_37f
:cond_37e
:goto_37e
const/4 v12, 0x0
:goto_37f
if-nez v12, :cond_401
const-string v1, "Lottie only supports bodymovin >= 4.4.0"
.line 119
invoke-virtual {v9, v1}, Lcom/airbnb/lottie/d;->a(Ljava/lang/String;)V
goto/16 :goto_401
:pswitch_388
move/from16 v19, v1
move-object/from16 v23, v6
move-object/from16 v21, v7
move-object/from16 v24, v8
move/from16 v25, v10
move/from16 v20, v13
move/from16 v22, v14
move-object v8, v2
.line 120
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->C()D
move-result-wide v1
double-to-float v12, v1
goto/16 :goto_407
:pswitch_39e
move/from16 v19, v1
move-object/from16 v23, v6
move-object/from16 v21, v7
move-object/from16 v24, v8
move/from16 v25, v10
move/from16 v20, v13
move-object v8, v2
.line 121
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->C()D
move-result-wide v1
double-to-float v1, v1
const v2, 0x3c23d70a # 0.01f
sub-float v14, v1, v2
goto :goto_3c8
:pswitch_3b6
move/from16 v19, v1
move-object/from16 v23, v6
move-object/from16 v21, v7
move-object/from16 v24, v8
move/from16 v25, v10
move/from16 v22, v14
move-object v8, v2
.line 122
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->C()D
move-result-wide v1
double-to-float v13, v1
:goto_3c8
move/from16 v12, v18
goto :goto_407
:pswitch_3cb
move/from16 v19, v1
move-object/from16 v23, v6
move-object/from16 v21, v7
move-object/from16 v24, v8
move/from16 v20, v13
move/from16 v22, v14
move-object v8, v2
.line 123
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->D()I
move-result v10
goto :goto_3f0
:pswitch_3dd
move/from16 v19, v1
move-object/from16 v23, v6
move-object/from16 v21, v7
move-object/from16 v24, v8
move/from16 v25, v10
move/from16 v20, v13
move/from16 v22, v14
move-object v8, v2
.line 124
invoke-virtual/range {p0 .. p0}, Lcom/airbnb/lottie/parser/moshi/b;->D()I
move-result v15
:goto_3f0
move-object v2, v8
move/from16 v12, v18
move/from16 v1, v19
move/from16 v13, v20
move-object/from16 v7, v21
move/from16 v14, v22
move-object/from16 v6, v23
move-object/from16 v8, v24
goto/16 :goto_36
:cond_401
:goto_401
move/from16 v12, v18
move/from16 v13, v20
move/from16 v14, v22
:goto_407
move-object v2, v8
move/from16 v1, v19
move-object/from16 v7, v21
move-object/from16 v6, v23
move-object/from16 v8, v24
move/from16 v10, v25
goto/16 :goto_36
:cond_414
move/from16 v19, v1
move-object/from16 v23, v6
move-object/from16 v21, v7
move-object/from16 v24, v8
move/from16 v25, v10
move/from16 v18, v12
move/from16 v20, v13
move/from16 v22, v14
move-object v8, v2
int-to-float v0, v15
mul-float v0, v0, v19
float-to-int v0, v0
int-to-float v1, v10
mul-float v1, v1, v19
float-to-int v1, v1
.line 125
new-instance v2, Landroid/graphics/Rect;
const/4 v6, 0x0
invoke-direct {v2, v6, v6, v0, v1}, Landroid/graphics/Rect;-><init>(IIII)V
.line 126
iput-object v2, v9, Lcom/airbnb/lottie/d;->j:Landroid/graphics/Rect;
move/from16 v10, v20
.line 127
iput v10, v9, Lcom/airbnb/lottie/d;->k:F
move/from16 v10, v22
.line 128
iput v10, v9, Lcom/airbnb/lottie/d;->l:F
move/from16 v10, v18
.line 129
iput v10, v9, Lcom/airbnb/lottie/d;->m:F
.line 130
iput-object v3, v9, Lcom/airbnb/lottie/d;->i:Ljava/util/List;
.line 131
iput-object v8, v9, Lcom/airbnb/lottie/d;->h:Landroidx/collection/d;
.line 132
iput-object v4, v9, Lcom/airbnb/lottie/d;->c:Ljava/util/Map;
.line 133
iput-object v5, v9, Lcom/airbnb/lottie/d;->d:Ljava/util/Map;
move-object/from16 v0, v24
.line 134
iput-object v0, v9, Lcom/airbnb/lottie/d;->g:Landroidx/collection/h;
move-object/from16 v0, v23
.line 135
iput-object v0, v9, Lcom/airbnb/lottie/d;->e:Ljava/util/Map;
move-object/from16 v0, v21
.line 136
iput-object v0, v9, Lcom/airbnb/lottie/d;->f:Ljava/util/List;
return-object v9
:pswitch_data_456
.packed-switch 0x0
:pswitch_3dd
:pswitch_3cb
:pswitch_3b6
:pswitch_39e
:pswitch_388
:pswitch_33f
:pswitch_2e9
:pswitch_20d
:pswitch_180
:pswitch_cb
:pswitch_60
.end packed-switch
.end method