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