2020-09-16 23:45:23 +00:00
.class public L f/d/a/y/s ;
2020-05-17 12:40:10 +00:00
.super L java/lang/Object ;
.source "LottieCompositionMoshiParser.java"
# static fields
2020-09-16 23:45:23 +00:00
.field public static final a : L f/d/a/y/h0/c$a ;
2020-05-17 12:40:10 +00:00
2020-09-16 23:45:23 +00:00
.field public static b : L f/d/a/y/h0/c$a ;
2020-05-17 12:40:10 +00:00
2020-09-16 23:45:23 +00:00
.field public static final c : L f/d/a/y/h0/c$a ;
2020-05-17 12:40:10 +00:00
2020-09-16 23:45:23 +00:00
.field public static final d : L f/d/a/y/h0/c$a ;
2020-05-17 12:40:10 +00:00
# direct methods
.method public static constructor <clinit> ( ) V
.locals 11
2020-09-16 23:45:23 +00:00
const-string/jumbo v0 , "w"
2020-05-17 12:40:10 +00:00
const-string v1 , "h"
const-string v2 , "ip"
const-string v3 , "op"
const-string v4 , "fr"
2020-09-16 23:45:23 +00:00
const-string/jumbo v5 , "v"
2020-05-17 12:40:10 +00:00
const-string v6 , "layers"
const-string v7 , "assets"
const-string v8 , "fonts"
const-string v9 , "chars"
const-string v10 , "markers"
filled-new-array/range { v0 . . v10 } , [ L java/lang/String ;
move-result-object v0
2020-09-16 23:45:23 +00:00
invoke-static { v0 } , L f/d/a/y/h0/c$a ;-> a ( [ L java/lang/String ;) L f/d/a/y/h0/c$a ;
2020-05-17 12:40:10 +00:00
move-result-object v0
2020-09-16 23:45:23 +00:00
sput-object v0 , L f/d/a/y/s ;-> a : L f/d/a/y/h0/c$a ;
2020-05-17 12:40:10 +00:00
const-string v1 , "id"
const-string v2 , "layers"
2020-09-16 23:45:23 +00:00
const-string/jumbo v3 , "w"
2020-05-17 12:40:10 +00:00
const-string v4 , "h"
const-string v5 , "p"
2020-09-16 23:45:23 +00:00
const-string/jumbo v6 , "u"
2020-05-17 12:40:10 +00:00
filled-new-array/range { v1 . . v6 } , [ L java/lang/String ;
move-result-object v0
2020-09-16 23:45:23 +00:00
invoke-static { v0 } , L f/d/a/y/h0/c$a ;-> a ( [ L java/lang/String ;) L f/d/a/y/h0/c$a ;
2020-05-17 12:40:10 +00:00
move-result-object v0
2020-09-16 23:45:23 +00:00
sput-object v0 , L f/d/a/y/s ;-> b : L f/d/a/y/h0/c$a ;
2020-05-17 12:40:10 +00:00
const-string v0 , "list"
filled-new-array { v0 } , [ L java/lang/String ;
move-result-object v0
2020-09-16 23:45:23 +00:00
invoke-static { v0 } , L f/d/a/y/h0/c$a ;-> a ( [ L java/lang/String ;) L f/d/a/y/h0/c$a ;
2020-05-17 12:40:10 +00:00
move-result-object v0
2020-09-16 23:45:23 +00:00
sput-object v0 , L f/d/a/y/s ;-> c : L f/d/a/y/h0/c$a ;
2020-05-17 12:40:10 +00:00
const-string v0 , "cm"
2020-09-10 21:23:57 +00:00
const-string v1 , "tm"
2020-05-17 12:40:10 +00:00
const-string v2 , "dr"
filled-new-array { v0 , v1 , v2 } , [ L java/lang/String ;
move-result-object v0
2020-09-16 23:45:23 +00:00
invoke-static { v0 } , L f/d/a/y/h0/c$a ;-> a ( [ L java/lang/String ;) L f/d/a/y/h0/c$a ;
2020-05-17 12:40:10 +00:00
move-result-object v0
2020-09-16 23:45:23 +00:00
sput-object v0 , L f/d/a/y/s ;-> d : L f/d/a/y/h0/c$a ;
2020-05-17 12:40:10 +00:00
return-void
.end method
2020-09-16 23:45:23 +00:00
.method public static a ( L f/d/a/y/h0/c ;) L f/d/a/d ;
2020-05-17 12:40:10 +00:00
.locals 30
.annotation system L dalvik/annotation/Throws ;
value = {
L java/io/IOException ;
}
.end annotation
move-object/from16 v0 , p0
2020-09-16 23:45:23 +00:00
invoke-static { } , L f/d/a/z/g ;-> e ( ) F
2020-05-17 12:40:10 +00:00
move-result v1
new-instance v2 , L androidx/collection/LongSparseArray ;
invoke-direct { v2 } , L androidx/collection/LongSparseArray ;-> <init> ( ) V
new-instance v3 , L java/util/ArrayList ;
invoke-direct { v3 } , L java/util/ArrayList ;-> <init> ( ) V
new-instance v4 , L java/util/HashMap ;
invoke-direct { v4 } , L java/util/HashMap ;-> <init> ( ) V
new-instance v5 , L java/util/HashMap ;
invoke-direct { v5 } , L java/util/HashMap ;-> <init> ( ) V
new-instance v6 , L java/util/HashMap ;
invoke-direct { v6 } , L java/util/HashMap ;-> <init> ( ) V
new-instance v7 , L java/util/ArrayList ;
invoke-direct { v7 } , L java/util/ArrayList ;-> <init> ( ) V
new-instance v8 , L androidx/collection/SparseArrayCompat ;
invoke-direct { v8 } , L androidx/collection/SparseArrayCompat ;-> <init> ( ) V
new-instance v9 , L f/d/a/d ;
invoke-direct { v9 } , L f/d/a/d ;-> <init> ( ) V
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> b ( ) V
2020-05-17 12:40:10 +00:00
const/4 v10 , 0x0
const/4 v12 , 0x0
const/4 v13 , 0x0
const/4 v14 , 0x0
const/4 v15 , 0x0
:goto_0
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> e ( ) Z
2020-05-17 12:40:10 +00:00
move-result v16
if-eqz v16 , :cond_1c
2020-09-16 23:45:23 +00:00
sget-object v11 , L f/d/a/y/s ;-> a : L f/d/a/y/h0/c$a ;
2020-05-17 12:40:10 +00:00
2020-09-16 23:45:23 +00:00
invoke-virtual { v0 , v11 } , L f/d/a/y/h0/c ;-> t ( L f/d/a/y/h0/c$a ;) I
2020-05-17 12:40:10 +00:00
move-result v11
const/16 v17 , 0x0
move/from16 v18 , v10
packed-switch v11 , :pswitch_data_0
move-object/from16 v21 , v7
move/from16 v29 , v13
move/from16 v20 , v14
move/from16 v22 , v15
move v15 , v12
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> v ( ) V
2020-05-17 12:40:10 +00:00
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> x ( ) V
2020-05-17 12:40:10 +00:00
2020-07-08 16:44:49 +00:00
goto/16 :goto_14
2020-05-17 12:40:10 +00:00
:pswitch_0
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> a ( ) V
2020-05-17 12:40:10 +00:00
:goto_1
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> e ( ) Z
2020-05-17 12:40:10 +00:00
move-result v11
if-eqz v11 , :cond_4
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> b ( ) V
2020-05-17 12:40:10 +00:00
move-object/from16 v11 , v17
const/16 v20 , 0x0
const/16 v21 , 0x0
:goto_2
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> e ( ) Z
2020-05-17 12:40:10 +00:00
move-result v19
if-eqz v19 , :cond_3
2020-09-16 23:45:23 +00:00
sget-object v10 , L f/d/a/y/s ;-> d : L f/d/a/y/h0/c$a ;
2020-05-17 12:40:10 +00:00
2020-09-16 23:45:23 +00:00
invoke-virtual { v0 , v10 } , L f/d/a/y/h0/c ;-> t ( L f/d/a/y/h0/c$a ;) I
2020-05-17 12:40:10 +00:00
move-result v10
if-eqz v10 , :cond_2
move/from16 v22 , v15
const/4 v15 , 0x1
if-eq v10 , v15 , :cond_1
const/4 v15 , 0x2
if-eq v10 , v15 , :cond_0
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> v ( ) V
2020-05-17 12:40:10 +00:00
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> x ( ) V
2020-05-17 12:40:10 +00:00
move/from16 v15 , v22
goto :goto_2
:cond_0
move v10 , v14
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> g ( ) D
2020-05-17 12:40:10 +00:00
move-result-wide v14
double-to-float v14 , v14
move/from16 v21 , v14
goto :goto_3
:cond_1
move v10 , v14
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> g ( ) D
2020-05-17 12:40:10 +00:00
move-result-wide v14
double-to-float v14 , v14
move/from16 v20 , v14
:goto_3
move/from16 v15 , v22
move v14 , v10
goto :goto_2
:cond_2
move v10 , v14
move/from16 v22 , v15
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> l ( ) L java/lang/String ;
2020-05-17 12:40:10 +00:00
move-result-object v11
goto :goto_2
:cond_3
move v10 , v14
move/from16 v22 , v15
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> d ( ) V
2020-05-17 12:40:10 +00:00
2020-09-16 23:45:23 +00:00
new-instance v14 , L f/d/a/w/h ;
2020-05-17 12:40:10 +00:00
move/from16 v15 , v20
move/from16 v20 , v10
move/from16 v10 , v21
2020-09-16 23:45:23 +00:00
invoke-direct { v14 , v11 , v15 , v10 } , L f/d/a/w/h ;-> <init> ( L java/lang/String ;FF ) V
2020-05-17 12:40:10 +00:00
2020-07-08 16:44:49 +00:00
invoke-virtual { v7 , v14 } , L java/util/ArrayList ;-> add ( L java/lang/Object ;) Z
2020-05-17 12:40:10 +00:00
move/from16 v14 , v20
move/from16 v15 , v22
goto :goto_1
:cond_4
move/from16 v20 , v14
move/from16 v22 , v15
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> c ( ) V
2020-05-17 12:40:10 +00:00
goto :goto_7
:pswitch_1
move/from16 v20 , v14
move/from16 v22 , v15
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> a ( ) V
2020-05-17 12:40:10 +00:00
:goto_4
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> e ( ) Z
2020-05-17 12:40:10 +00:00
move-result v10
if-eqz v10 , :cond_5
2020-09-16 23:45:23 +00:00
invoke-static { v0 , v9 } , L f/d/a/y/i ;-> a ( L f/d/a/y/h0/c ;L f/d/a/d ;) L f/d/a/w/d ;
2020-05-17 12:40:10 +00:00
move-result-object v10
2020-09-16 23:45:23 +00:00
invoke-virtual { v10 } , L f/d/a/w/d ;-> hashCode ( ) I
2020-05-17 12:40:10 +00:00
move-result v11
invoke-virtual { v8 , v11 , v10 } , L androidx/collection/SparseArrayCompat ;-> put ( I L java/lang/Object ;) V
goto :goto_4
:cond_5
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> c ( ) V
2020-05-17 12:40:10 +00:00
goto :goto_7
:pswitch_2
move/from16 v20 , v14
move/from16 v22 , v15
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> b ( ) V
2020-05-17 12:40:10 +00:00
:goto_5
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> e ( ) Z
2020-05-17 12:40:10 +00:00
move-result v10
if-eqz v10 , :cond_8
2020-09-16 23:45:23 +00:00
sget-object v10 , L f/d/a/y/s ;-> c : L f/d/a/y/h0/c$a ;
2020-05-17 12:40:10 +00:00
2020-09-16 23:45:23 +00:00
invoke-virtual { v0 , v10 } , L f/d/a/y/h0/c ;-> t ( L f/d/a/y/h0/c$a ;) I
2020-05-17 12:40:10 +00:00
move-result v10
if-eqz v10 , :cond_6
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> v ( ) V
2020-05-17 12:40:10 +00:00
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> x ( ) V
2020-05-17 12:40:10 +00:00
goto :goto_5
:cond_6
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> a ( ) V
2020-05-17 12:40:10 +00:00
:goto_6
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> e ( ) Z
2020-05-17 12:40:10 +00:00
move-result v10
if-eqz v10 , :cond_7
2020-09-16 23:45:23 +00:00
invoke-static/range { p0 . . p0 } , L f/d/a/y/j ;-> a ( L f/d/a/y/h0/c ;) L f/d/a/w/c ;
2020-05-17 12:40:10 +00:00
move-result-object v10
2020-09-16 23:45:23 +00:00
iget-object v11 , v10 , L f/d/a/w/c ;-> b : L java/lang/String ;
2020-05-17 12:40:10 +00:00
2020-07-08 16:44:49 +00:00
invoke-virtual { v6 , v11 , v10 } , L java/util/HashMap ;-> put ( L java/lang/Object ;L java/lang/Object ;) L java/lang/Object ;
2020-05-17 12:40:10 +00:00
goto :goto_6
:cond_7
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> c ( ) V
2020-05-17 12:40:10 +00:00
goto :goto_5
:cond_8
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> d ( ) V
2020-05-17 12:40:10 +00:00
:goto_7
move-object/from16 v21 , v7
move v15 , v12
move/from16 v29 , v13
2020-07-08 16:44:49 +00:00
goto/16 :goto_14
2020-05-17 12:40:10 +00:00
:pswitch_3
move/from16 v20 , v14
move/from16 v22 , v15
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> a ( ) V
2020-05-17 12:40:10 +00:00
:goto_8
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> e ( ) Z
2020-05-17 12:40:10 +00:00
move-result v10
if-eqz v10 , :cond_12
new-instance v10 , L java/util/ArrayList ;
invoke-direct { v10 } , L java/util/ArrayList ;-> <init> ( ) V
new-instance v11 , L androidx/collection/LongSparseArray ;
invoke-direct { v11 } , L androidx/collection/LongSparseArray ;-> <init> ( ) V
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> b ( ) V
2020-05-17 12:40:10 +00:00
move-object/from16 v14 , v17
move-object/from16 v27 , v14
move-object/from16 v28 , v27
const/16 v24 , 0x0
const/16 v25 , 0x0
:goto_9
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> e ( ) Z
2020-05-17 12:40:10 +00:00
move-result v15
if-eqz v15 , :cond_10
2020-09-16 23:45:23 +00:00
sget-object v15 , L f/d/a/y/s ;-> b : L f/d/a/y/h0/c$a ;
2020-05-17 12:40:10 +00:00
2020-09-16 23:45:23 +00:00
invoke-virtual { v0 , v15 } , L f/d/a/y/h0/c ;-> t ( L f/d/a/y/h0/c$a ;) I
2020-05-17 12:40:10 +00:00
move-result v15
if-eqz v15 , :cond_f
move-object/from16 v21 , v7
const/4 v7 , 0x1
if-eq v15 , v7 , :cond_d
const/4 v7 , 0x2
if-eq v15 , v7 , :cond_c
const/4 v7 , 0x3
if-eq v15 , v7 , :cond_b
const/4 v7 , 0x4
if-eq v15 , v7 , :cond_a
const/4 v7 , 0x5
if-eq v15 , v7 , :cond_9
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> v ( ) V
2020-05-17 12:40:10 +00:00
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> x ( ) V
2020-05-17 12:40:10 +00:00
move v15 , v12
move/from16 v29 , v13
goto :goto_c
:cond_9
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> l ( ) L java/lang/String ;
2020-05-17 12:40:10 +00:00
move-result-object v28
goto :goto_a
:cond_a
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> l ( ) L java/lang/String ;
2020-05-17 12:40:10 +00:00
move-result-object v27
goto :goto_a
:cond_b
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> h ( ) I
2020-05-17 12:40:10 +00:00
move-result v25
goto :goto_a
:cond_c
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> h ( ) I
2020-05-17 12:40:10 +00:00
move-result v24
:goto_a
move-object/from16 v7 , v21
goto :goto_9
:cond_d
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> a ( ) V
2020-05-17 12:40:10 +00:00
:goto_b
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> e ( ) Z
2020-05-17 12:40:10 +00:00
move-result v7
if-eqz v7 , :cond_e
2020-09-16 23:45:23 +00:00
invoke-static { v0 , v9 } , L f/d/a/y/r ;-> b ( L f/d/a/y/h0/c ;L f/d/a/d ;) L f/d/a/w/l/e ;
2020-05-17 12:40:10 +00:00
move-result-object v7
move v15 , v12
move/from16 v29 , v13
2020-09-16 23:45:23 +00:00
iget-wide v12 , v7 , L f/d/a/w/l/e ;-> d : J
2020-05-17 12:40:10 +00:00
invoke-virtual { v11 , v12 , v13 , v7 } , L androidx/collection/LongSparseArray ;-> put ( J L java/lang/Object ;) V
2020-07-08 16:44:49 +00:00
invoke-virtual { v10 , v7 } , L java/util/ArrayList ;-> add ( L java/lang/Object ;) Z
2020-05-17 12:40:10 +00:00
move v12 , v15
move/from16 v13 , v29
goto :goto_b
:cond_e
move v15 , v12
move/from16 v29 , v13
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> c ( ) V
2020-05-17 12:40:10 +00:00
:goto_c
move v12 , v15
move-object/from16 v7 , v21
move/from16 v13 , v29
goto :goto_9
:cond_f
move-object/from16 v21 , v7
move v15 , v12
move/from16 v29 , v13
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> l ( ) L java/lang/String ;
2020-05-17 12:40:10 +00:00
move-result-object v14
goto :goto_9
:cond_10
move-object/from16 v21 , v7
move v15 , v12
move/from16 v29 , v13
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> d ( ) V
2020-05-17 12:40:10 +00:00
if-eqz v27 , :cond_11
2020-09-16 23:45:23 +00:00
new-instance v7 , L f/d/a/i ;
2020-05-17 12:40:10 +00:00
move-object/from16 v23 , v7
move-object/from16 v26 , v14
2020-09-16 23:45:23 +00:00
invoke-direct/range { v23 . . v28 } , L f/d/a/i ;-> <init> ( II L java/lang/String ;L java/lang/String ;L java/lang/String ;) V
2020-05-17 12:40:10 +00:00
2020-09-16 23:45:23 +00:00
iget-object v10 , v7 , L f/d/a/i ;-> c : L java/lang/String ;
2020-05-17 12:40:10 +00:00
2020-07-08 16:44:49 +00:00
invoke-virtual { v5 , v10 , v7 } , L java/util/HashMap ;-> put ( L java/lang/Object ;L java/lang/Object ;) L java/lang/Object ;
2020-05-17 12:40:10 +00:00
goto :goto_d
:cond_11
2020-07-08 16:44:49 +00:00
invoke-virtual { v4 , v14 , v10 } , L java/util/HashMap ;-> put ( L java/lang/Object ;L java/lang/Object ;) L java/lang/Object ;
2020-05-17 12:40:10 +00:00
:goto_d
move v12 , v15
move-object/from16 v7 , v21
move/from16 v13 , v29
goto/16 :goto_8
:cond_12
move-object/from16 v21 , v7
move v15 , v12
move/from16 v29 , v13
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> c ( ) V
2020-05-17 12:40:10 +00:00
2020-07-08 16:44:49 +00:00
goto/16 :goto_14
2020-05-17 12:40:10 +00:00
:pswitch_4
move-object/from16 v21 , v7
move/from16 v29 , v13
move/from16 v20 , v14
move/from16 v22 , v15
move v15 , v12
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> a ( ) V
2020-05-17 12:40:10 +00:00
const/4 v7 , 0x0
:cond_13
:goto_e
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> e ( ) Z
2020-05-17 12:40:10 +00:00
move-result v10
if-eqz v10 , :cond_15
2020-09-16 23:45:23 +00:00
invoke-static { v0 , v9 } , L f/d/a/y/r ;-> b ( L f/d/a/y/h0/c ;L f/d/a/d ;) L f/d/a/w/l/e ;
2020-05-17 12:40:10 +00:00
move-result-object v10
2020-09-16 23:45:23 +00:00
iget-object v11 , v10 , L f/d/a/w/l/e ;-> e : L f/d/a/w/l/e$a ;
2020-05-17 12:40:10 +00:00
2020-09-16 23:45:23 +00:00
sget-object v12 , L f/d/a/w/l/e$a ;-> f : L f/d/a/w/l/e$a ;
2020-05-17 12:40:10 +00:00
if-ne v11 , v12 , :cond_14
add-int/lit8 v7 , v7 , 0x1
:cond_14
2020-07-08 16:44:49 +00:00
invoke-virtual { v3 , v10 } , L java/util/ArrayList ;-> add ( L java/lang/Object ;) Z
2020-05-17 12:40:10 +00:00
2020-09-16 23:45:23 +00:00
iget-wide v11 , v10 , L f/d/a/w/l/e ;-> d : J
2020-05-17 12:40:10 +00:00
invoke-virtual { v2 , v11 , v12 , v10 } , L androidx/collection/LongSparseArray ;-> put ( J L java/lang/Object ;) V
const/4 v10 , 0x4
if-le v7 , v10 , :cond_13
new-instance v10 , L java/lang/StringBuilder ;
invoke-direct { v10 } , L java/lang/StringBuilder ;-> <init> ( ) V
const-string v11 , "You have "
invoke-virtual { v10 , v11 } , L java/lang/StringBuilder ;-> append ( L java/lang/String ;) L java/lang/StringBuilder ;
invoke-virtual { v10 , v7 } , L java/lang/StringBuilder ;-> append ( I ) L java/lang/StringBuilder ;
const-string v11 , " images. Lottie should primarily be used with shapes. If you are using Adobe Illustrator, convert the Illustrator layers to shape layers."
invoke-virtual { v10 , v11 } , L java/lang/StringBuilder ;-> append ( L java/lang/String ;) L java/lang/StringBuilder ;
invoke-virtual { v10 } , L java/lang/StringBuilder ;-> toString ( ) L java/lang/String ;
move-result-object v10
2020-09-16 23:45:23 +00:00
invoke-static { v10 } , L f/d/a/z/c ;-> b ( L java/lang/String ;) V
2020-05-17 12:40:10 +00:00
goto :goto_e
:cond_15
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> c ( ) V
2020-05-17 12:40:10 +00:00
2020-07-08 16:44:49 +00:00
goto/16 :goto_14
2020-05-17 12:40:10 +00:00
:pswitch_5
move-object/from16 v21 , v7
move/from16 v29 , v13
move/from16 v20 , v14
move/from16 v22 , v15
move v15 , v12
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> l ( ) L java/lang/String ;
2020-05-17 12:40:10 +00:00
move-result-object v7
const-string v10 , "\\."
invoke-virtual { v7 , v10 } , L java/lang/String ;-> split ( L java/lang/String ;) [ L java/lang/String ;
move-result-object v7
const/4 v10 , 0x0
aget-object v11 , v7 , v10
invoke-static { v11 } , L java/lang/Integer ;-> parseInt ( L java/lang/String ;) I
move-result v10
const/4 v11 , 0x1
aget-object v12 , v7 , v11
invoke-static { v12 } , L java/lang/Integer ;-> parseInt ( L java/lang/String ;) I
move-result v12
const/4 v13 , 0x2
aget-object v7 , v7 , v13
invoke-static { v7 } , L java/lang/Integer ;-> parseInt ( L java/lang/String ;) I
move-result v7
const/4 v13 , 0x4
if-ge v10 , v13 , :cond_16
2020-07-08 16:44:49 +00:00
goto :goto_10
2020-05-17 12:40:10 +00:00
:cond_16
if-le v10 , v13 , :cond_17
2020-07-08 16:44:49 +00:00
goto :goto_f
2020-05-17 12:40:10 +00:00
:cond_17
if-ge v12 , v13 , :cond_18
2020-07-08 16:44:49 +00:00
goto :goto_10
2020-05-17 12:40:10 +00:00
:cond_18
if-le v12 , v13 , :cond_19
2020-07-08 16:44:49 +00:00
goto :goto_f
2020-05-17 12:40:10 +00:00
:cond_19
if-ltz v7 , :cond_1a
:goto_f
2020-07-08 16:44:49 +00:00
const/4 v10 , 0x1
2020-05-17 12:40:10 +00:00
2020-07-08 16:44:49 +00:00
goto :goto_11
:cond_1a
2020-05-17 12:40:10 +00:00
:goto_10
2020-07-08 16:44:49 +00:00
const/4 v10 , 0x0
:goto_11
if-nez v10 , :cond_1b
2020-05-17 12:40:10 +00:00
const-string v7 , "Lottie only supports bodymovin >= 4.4.0"
invoke-virtual { v9 , v7 } , L f/d/a/d ;-> a ( L java/lang/String ;) V
2020-07-08 16:44:49 +00:00
goto :goto_14
2020-05-17 12:40:10 +00:00
:pswitch_6
move-object/from16 v21 , v7
move/from16 v29 , v13
move/from16 v20 , v14
move/from16 v22 , v15
move v15 , v12
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> g ( ) D
2020-05-17 12:40:10 +00:00
move-result-wide v10
double-to-float v10 , v10
2020-07-08 16:44:49 +00:00
goto :goto_13
2020-05-17 12:40:10 +00:00
:pswitch_7
move-object/from16 v21 , v7
move v15 , v12
move/from16 v29 , v13
move/from16 v20 , v14
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> g ( ) D
2020-05-17 12:40:10 +00:00
move-result-wide v10
double-to-float v7 , v10
const v10 , 0x3c23d70a # 0.01f
sub-float/2addr v7 , v10
move/from16 v10 , v18
move v15 , v7
move-object/from16 v7 , v21
goto/16 :goto_0
:pswitch_8
move-object/from16 v21 , v7
move/from16 v29 , v13
move/from16 v22 , v15
move v15 , v12
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> g ( ) D
2020-05-17 12:40:10 +00:00
move-result-wide v10
double-to-float v14 , v10
2020-07-08 16:44:49 +00:00
goto :goto_12
2020-05-17 12:40:10 +00:00
:pswitch_9
move-object/from16 v21 , v7
move/from16 v20 , v14
move/from16 v22 , v15
move v15 , v12
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> h ( ) I
2020-05-17 12:40:10 +00:00
move-result v13
2020-07-08 16:44:49 +00:00
:goto_12
2020-05-17 12:40:10 +00:00
move/from16 v10 , v18
2020-07-08 16:44:49 +00:00
:goto_13
2020-05-17 12:40:10 +00:00
move/from16 v15 , v22
goto/16 :goto_0
:pswitch_a
move-object/from16 v21 , v7
move/from16 v29 , v13
move/from16 v20 , v14
move/from16 v22 , v15
2020-09-16 23:45:23 +00:00
invoke-virtual/range { p0 . . p0 } , L f/d/a/y/h0/c ;-> h ( ) I
2020-05-17 12:40:10 +00:00
move-result v12
move/from16 v10 , v18
goto/16 :goto_0
:cond_1b
2020-07-08 16:44:49 +00:00
:goto_14
2020-05-17 12:40:10 +00:00
move v12 , v15
move/from16 v10 , v18
move/from16 v14 , v20
move-object/from16 v7 , v21
move/from16 v15 , v22
move/from16 v13 , v29
goto/16 :goto_0
:cond_1c
move-object/from16 v21 , v7
move/from16 v18 , v10
move/from16 v29 , v13
move/from16 v20 , v14
move/from16 v22 , v15
move v15 , v12
int-to-float v0 , v15
mul-float v0 , v0 , v1
float-to-int v0 , v0
move/from16 v11 , v29
int-to-float v7 , v11
mul-float v7 , v7 , v1
float-to-int v1 , v7
new-instance v7 , L android/graphics/Rect ;
const/4 v10 , 0x0
invoke-direct { v7 , v10 , v10 , v0 , v1 } , L android/graphics/Rect ;-> <init> ( IIII ) V
iput-object v7 , v9 , L f/d/a/d ;-> j : L android/graphics/Rect ;
move/from16 v10 , v20
iput v10 , v9 , L f/d/a/d ;-> k : F
move/from16 v7 , v22
iput v7 , v9 , L f/d/a/d ;-> l : F
move/from16 v10 , v18
iput v10 , v9 , L f/d/a/d ;-> m : F
iput-object v3 , v9 , L f/d/a/d ;-> i : L java/util/List ;
iput-object v2 , v9 , L f/d/a/d ;-> h : L androidx/collection/LongSparseArray ;
iput-object v4 , v9 , L f/d/a/d ;-> c : L java/util/Map ;
iput-object v5 , v9 , L f/d/a/d ;-> d : L java/util/Map ;
iput-object v8 , v9 , L f/d/a/d ;-> g : L androidx/collection/SparseArrayCompat ;
iput-object v6 , v9 , L f/d/a/d ;-> e : L java/util/Map ;
move-object/from16 v0 , v21
iput-object v0 , v9 , L f/d/a/d ;-> f : L java/util/List ;
return-object v9
2020-07-08 16:44:49 +00:00
nop
2020-05-17 12:40:10 +00:00
:pswitch_data_0
.packed-switch 0x0
:pswitch_a
:pswitch_9
:pswitch_8
:pswitch_7
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method